/* 2008 (c) www.kurituri.lt */
html, body { width:100%; height:100% }
body { margin:0; padding:0; background:#e4e3df; color:#657272; text-align:left; font: normal normal 0.75em Verdana, Arial, Helvetica, sans-serif }
img, table { border:none }

table { font-size:100%; border-collapse:collapse }
td, th { border-collapse:collapse }
form { padding:0; margin:0 }
input, textarea, select  { font:normal normal 11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #b0b0b0; color:#202020 }
a { color: #db5e6a; text-decoration:underline }
a:hover { text-decoration:none }
fieldset { margin:0; padding:0; border:none; line-height:normal }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; display:block; color:#91a444; font-weight:bold }
h1 { font-size:12px; text-transform:uppercase; padding:18px 0 10px 25px; font-family:tahoma, arial }
h2 { font-size:12px; text-transform:uppercase }
h3 { font-size:18px; font-family:tahoma, Verdana, Helvetica, sans-serif; font-weight:normal }
h4 { font-size:1.2em }
h5 { font-size:1.1em }
h6 { font-size:1em }

.wf { width:100% }
.fl { float:left }
.fr { float:right }
.clear { clear:both; font-size:1px; height:1px; visibility:hidden; line-height:normal; margin-bottom:-1px }
.submit {font-size:11px; color:#91a444; border:none; height:19px; background-repeat:no-repeat } 

 
 
input.fontgray1, input.default_nextbutton {margin-left: 20px; background-color: #fff; border-width: 1px; border-style: solid; border-color:#808080; font-size:11px; color:#91a444; height:19px; background-repeat:no-repeat } 
input.default_smallbutton {margin-left: 0px; background-color: #fff; border-width: 1px; border-style: solid; border-color:#808080; font-size:11px; color:#91a444; height:19px; background-repeat:no-repeat } 
input.warenkorb_button2 {margin-left: 0px; background-color: #fff; border-width: 1px; border-style: solid; border-color:#808080; font-size:11px; color:#91a444; height:19px; background-repeat:no-repeat } 
input.default_midbutton {margin-left: 0px; background-color: #fff; border-width: 1px; border-style: solid; border-color:#808080; font-size:11px; color:#91a444; height:19px; background-repeat:no-repeat } 


#fix {  margin:0 auto; position:relative; padding:0; width:954px; background:#a19f97; border-left:1px solid #fff; border-right:1px solid #fff  }
#conteiner { width:918px; background:url(../i/bg/bg.gif) repeat-y top left; padding:0 18px; position:relative  }
#topbg, #bottombg { width:954px; height:20px }
#topbg { background:url(../i/bg/top.gif) no-repeat top left }
#bottombg { background:url(../i/bg/bottom.gif) no-repeat top left }
#head { width:918px; height:160px; background:url(../i/bg/head.gif) 194px 0 no-repeat; position:relative }
#head #logo { position:absolute; top:58px; left:85px; width:249px; height:49px  }

#head #login { position:absolute; top:6px; right:0; font-size:11px }
#head h2 { font-weight:normal; padding:0; margin:0 0 8px 10px  }
#head fieldset { width:216px; height:93px; background:url(../i/bg/login.gif) left top; padding:19px 10px 11px 10px  }
#head fieldset label { color:#fff; width:75px; display:block; float:left; padding:2px 0 0 0  }
#head fieldset input { width:136px; float:right; margin-bottom:9px  }
#head fieldset .submit { background:url(../i/button/red_r.gif) no-repeat left top; width:86px  }
#head #login p { padding:0; margin:4px 0 0 0 } 
#head #login a { text-decoration:none; font-size:11px; font-family:tahoma, verdana, Arial, Helvetica, sans-serif }

#fixtop { background:url(../i/bg/topmenu.gif) left bottom no-repeat; width:918px; height:38px; border-top:1px solid #ccc; font-size:12px;  }
#fixtop a { font-size:12px; text-decoration:none; text-transform:uppercase; margin:5px 0 0 0; padding:5px 23px 14px 23px; display:block; line-height:normal }
#fixtop li { background:url(../i/m/leftmenu.gif) 0 5px no-repeat  }
#fixtop ul, #fixtop li { list-style:none; padding:0; margin:0  } 
#fixtop li.first { background:none }
/* top menu */
#fixtop #topmenu ul, #topmenu li { float:left }
#fixtop #topmenu ul { padding-left:44px }
#fixtop #topmenu li { display:block; height:38px }
#fixtop #topmenu a { background:url(../i/m/topmenu.gif) center bottom no-repeat; }
#fixtop #topmenu a:hover, #fixtop #topmenu a.active { background:url(../i/m/topmenu_active.gif) center bottom no-repeat }
#fixtop #topmenu a.first { background:none }
#fixtop #bag { width:200px; float:right;  padding-right:36px }
#fixtop #bag input { width:20px; text-align:center; margin:8px 0 0 7px }
#fixtop #bag .fr { background:none }
#fixtop #bag .fr div { padding-top:10px; width:18px; float:left }
#fixtop #bag .fr a { padding:0; margin:0; float:left }
#fixtop #bag .fl a { padding-right:0; padding-left:55px }

#fixicon { background:url(../i/bg/icon.gif) left top no-repeat; width:845px; height:72px; color:#949494; font-size:11px; padding-top:11px; padding:11px 13px 0 60px }
#fixicon .fl img { margin:0 5px }
#fixicon fieldset { float:right; text-align:right }
#fixicon fieldset input { margin-left:19px; width:154px }
#fixicon fieldset .submit { background:url(../i/button/grey_g.gif) left top; width:109px }

#welcome { width:918px; height:254px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url(../i/bg/block_grey2.gif) top center no-repeat; margin-bottom:25px  }
#welcome .fl, #welcome .fr { /*width:458px; overflow:hidden*/  }
#welcome .fl { padding:6px 6px 6px 0; width:452px }
#welcome .fr { padding:6px 0px 6px 15px; width:443px }
#welcome p { padding:0; margin:0 }
#welcome h1 { font-size:24px; font-weight:normal; text-transform:none; background:url(../i/bg/h1.gif) repeat-x left bottom; padding:10px 0 10px 0; margin-bottom:16px; font-family:Verdana, Arial, Helvetica, sans-serif }

#footmenu { clear:both; font-size:12px; text-align:center; border-top:1px solid #ccc; padding-top:21px; margin-top:8px }
#footmenu a { padding:0 10px; display:inline; text-decoration:none }
#footmenu img { margin:0; display:inline; vertical-align:middle }

#foot *, #foot  { font-size:11px; color:#fff; clear:both; text-align:center; text-decoration:none; margin:0; padding:0 }
#foot { padding:20px }

.tab { background:url(../i/bg/tab.gif) left top; height:38px }
.tab .fl { background:url(../i/bg/tab_left.gif) left top no-repeat; height:38px; width:10px }
.tab .fr { background:url(../i/bg/tab_right.gif) left top no-repeat; height:38px; width:10px }
.tab .link { float:left; color:#fff; padding-top:12px; padding-left:25px }
.tab .link a { color:#fff; text-decoration:none; }

#main .tab { width:366px; margin-left:8px }
#main .tab .link { padding-left:25px }
#main .mainblock { background:url(../i/bg/mainblock.png) left top no-repeat; width:924px; height:231px; margin:0 -3px 25px -3px; color:#fff; clear:both }
#main .mainblock .fl { width:438px; padding:8px 0 0 11px }
#main .mainblock .fr { width:454px; padding:8px 0 0 0 }
#main .mainblock li, #main .mainblock ul { margin:0; padding:0; list-style:none } 
#main .mainblock .thumb { float:left; width:214px; height:192px; overflow:hidden; margin:0 23px 0 0 } 
#main .mainblock .thumb img { display:block } 
#main .mainblock ul {  float:left; /*width:203px*/ width:201px }
#main .mainblock li {  padding-left:8px }
#main .mainblock li h3 { color:#fff; padding:0; margin:0  }
#main .mainblock li.title { font-size:11px; height:50px; padding-top:4px }
#main .mainblock li.more { height:65px }
#main .mainblock li.more a { display:block; background:url(../i/ico/green_arrow.gif) left center no-repeat; padding-left:15px; text-decoration:none }
#main .mainblock li.price { font-size:14px; font-weight:bold; height:26px; border-bottom:1px solid #dfe6b9 }
#main .mainblock li.buttons { padding-top:16px  }
#main .mainblock li.buttons input { background:none; border:none;  }
#main .mainblock li.buttons input.btn_shop { width:26px; height:19px; background:url(../i/ico/green_shopping_g.gif) left top no-repeat }
#main .mainblock li.buttons input.btn_add { width:109px; height:19px; background:url(../i/button/green_g.gif) left top no-repeat; color:#91a444 }

/* content */
#content { position:relative; padding:10px 10px 0 10px; line-height:135% }
#content p { padding-top:0; margin-top:0  }
#content h1 { padding:18px 0 9px 55px; margin:0 0 16px 0; border-bottom:1px solid #949494 }
#content #text { padding:0 30px }

/* left */
#left { width:197px; float:left; margin-top:-32px }
#left .lefttopmenu { background:url(../i/m/menutop.gif) left top no-repeat; width:197px; height:32px }
#left .leftbottommenu { background:url(../i/m/menubottom.gif) left top no-repeat; width:197px; height:32px }
#left .lefttop { height:10px; width:197px; background:url(../i/m/lefttop.gif) left top no-repeat }
#left .leftbottom {height:10px; width:197px; background:url(../i/m/leftbottom.gif) left top no-repeat }
#left #leftmenu { background:url(../i/m/leftbg.gif) #91a444 left top repeat-y; padding:6px 0 }
#left #leftmenu { min-height:822px }
* html #left #leftmenu { height:822px }
#left #leftmenu div { padding-left:14px }
#left #leftmenu div.arrow, #left #leftmenu div.active { background:url(../i/ico/arrow_white.gif) 0 9px no-repeat;  }
#left #leftmenu span { background:url(../i/m/line.gif) left bottom repeat-x; display:block; margin-left:14px; padding:0 0 1px 0  }
#left #leftmenu a { color:#fff; font-size:12px; display:block; text-decoration:none; position:relative   }
#left #leftmenu a:hover, #left #leftmenu .active a { background:#6c8019 }
#left #leftmenu div a { text-transform:uppercase; border-bottom:1px solid #bec991; padding:6px 0 9px 7px  }
#left #leftmenu span a {  padding:6px 0 8px 45px; background:url(../i/m/level2.gif) 19px 9px no-repeat }
#left #leftmenu span a:hover, #left #leftmenu span a.active { background:url(../i/m/level2.gif) #6c8019 19px 9px no-repeat  }

/* right */
#right { float:right; width:709px }
.listtop { height:10px; width:709px; background:url(../i/bg/block_grey4.gif) 50% -11px no-repeat; border-top:1px solid #949494; clear:both; margin-top:-1px }
.tabstop { height:10px; width:709px; background:url(../i/bg/block_grey_tabs.gif) 50% 0 no-repeat; clear:both }
.listbottom { height:10px; width:709px; background:url(../i/bg/block_grey4.gif) 50% 0px no-repeat; border-bottom:1px solid #949494; clear:both;  }
.list .fl { /*width:354px;*/ width:352px;  border-right:1px solid #949494; margin:0 0 0 0; padding:8px 0 8px 2px }
.list .fr { width:339px; margin:0 0 0 0; padding:8px 0 8px 15px}
.list img { border:2px solid #949494; padding:1px }
.list ul, .list li { list-style:none; padding:0; margin:0; } 
.list .thumb { float:left; margin-right:8px }
.list ul { float:left; width:197px }
.list li h2, .list li p { padding:0; margin:0  }
.list li.title { color:#91a444; height:40px; padding-top:4px }
.list li.description { color:#657272; height:95px; font-size:11px }
.list li.price { color:#657272; font-size:14px; font-weight:bold; height:30px; background:url(../i/bg/line.gif) repeat-x bottom left }
.list li.buttons { padding-top:23px  }
.list li.buttons input { background:none; border:none; float:left }
.list li.buttons input.btn_shop { width:26px; height:19px; background:url(../i/ico/green_shopping_w.gif) left top no-repeat; margin-right:3px }
.list li.buttons input.btn_add { width:109px; height:19px; background:url(../i/button/grey_w.gif) left top no-repeat; color:#91a444 }
.list .more { float:right; font-size:11px; margin-top:-3px; font-family:tahoma, arial }
.list .more a { display:block; background:url(../i/ico/arrow_green.gif) 0 5px no-repeat; padding-left:8px; text-decoration:none }

.buy_block, .buy_block li { padding:0; margin:0; color:#fff; font-family:tahoma, verdana }
.buy_block li { float:left; background:url(../i/block/normal.gif) left top  no-repeat; width:135px; height:100px; padding:12px 0 8px 7px }
.buy_block li.first { background:url(../i/block/first_active.gif) left top  no-repeat; }
.buy_block li.last { background:url(../i/block/last.gif) left top  no-repeat; width:134px  }
.buy_block li.last_active { background:url(../i/block/last_active.gif) left top  no-repeat; width:134px }
.buy_block li.active { background:url(../i/block/active.gif) left top  no-repeat; }
.buy_block li.active div, .buy_block li.first div, .buy_block li.last_active div { color:#db5e6a }
.buy_block li div { font-weight:bold; padding-bottom:18px }
.buy_block li span { font-size:24px }
.buy_block li a { text-decoration: none; color:#fff;}
.buy_block li.active a { text-decoration: none;  color:#db5e6a;}



.next { width:674px; height:26px; padding:12px 35px 0 0; margin:0 0 25px 0; background:url(../i/bg/next.gif) no-repeat left top; font-weight:bold; font-family:tahoma, verdana; color:#fff; text-align:right; clear:both }
.sum { width:674px; height:26px; margin:5px 0; padding:12px 20px 0 15px; background:url(../i/bg/sum.png) no-repeat left top; font-family:tahoma, verdana; color:#657272; text-align:right; clear:both }
.sum span { color:#91a444  }
.tabs { background:url(../i/bg/tab.png) left top no-repeat; padding:10px 0 0 25px; width:684px; height:28px; font-size:14px; font-weight:bold; color:#fff; clear:both }
.extrafrm { padding:15px 25px }
.extrafrm input { width:264px; margin:0 28px 0 10px }
.extrafrm .submit { background:url(../i/button/grey_extra.gif) no-repeat left top; width:145px  }

table.goods { width:100%;  background:url(../i/bg/tab.png) left top no-repeat; }
table.goods th { color:#fff; font-family:tahoma, verdana; padding:14px 0 10px 3%; text-align:left }
table.goods td { background:url(../i/bg/vertical.gif) right top repeat-y; vertical-align:top; text-align:center; padding:0 0 10px 0 }
table.goods td.last { background:none }
table.goods td.first { text-align:left; color:#91a444; font-size:11px; padding-left:21px }
table.goods td.first div { padding-bottom:15px }
table.goods td.first select { width:70px; color:#000; margin-bottom:5px }
table.goods input { color:#000 }
table.goods td.first h1 { font-size:18px; text-transform:none; padding:0 0 10px 0; font-weight:normal }
table.goods td div.thumb  { float:left; margin-right:18px }
table.goods td div.thumb img { border:2px solid #949494; padding:1px; display:block }
table.goods td div.thumb a {  display:block; background:url(../i/ico/zoom.gif) 100% 5px no-repeat; padding:7px 0 8px 0; text-decoration:none }
table.goods .tabhead td { padding:0; margin:0; position:relative; vertical-align:top; text-align:left }
table.goods .tabhead div { background:url(../i/bg/block_grey_tabs.gif) 0 0 no-repeat; padding:0; margin:0 0 0 -10px; width:19px; height:11px; position:absolute }
table.goods .tabbutton { vertical-align:middle }
table.goods .tabbutton p { padding:0; margin:0 0 10px 0 }
table.goods .tabbutton .submit1 { background:url(../i/button/grey_g2.gif) left top; width:109px; color:#91a444 }
table.goods .tabbutton .submit2 { background:url(../i/button/grey_g2.gif) left top; width:109px; color:#db5e6a }

table.good { width:100%; margin-bottom:50px }
table.good td { vertical-align:top }
table.good .goods_big {  width:252px; }
table.good .goods_small { width:86px; padding-right:5px }
table.good .goods_big img { border:2px solid #949494; padding:1px; display:block }
table.good .goods_small img { border:2px solid #949494; padding:1px; display:block; margin-bottom:6px }
table.good .goods_small .last { margin-top:-1px }
table.good h1 { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif }
table.good .description { padding-left:20px }
table.good .description span { color:#91a444 }
table.good .description div { margin-top:15px; font-size:11px }
table.good .price { vertical-align:bottom }
table.good .price div { text-align:right; background:url(../i/bg/line.gif) repeat-x left top; padding:25px 35px 5px 0; margin:25px 0 0 0 }
table.good .price strong { display:block; font-size:14px; padding-left:20px }
table.good input.btn_shop { width:26px; height:19px; background:url(../i/ico/green_shopping_w.gif) left top no-repeat; margin-right:3px; border:none }
table.good .submit { background:url(../i/button/grey_g2.gif) left top; width:109px; color:#91a444  }
table.res { width:100% }
table.res td { text-align:right; padding:5px 20px 5px 0px; font-family:tahoma, verdana }
table.res .tabhr td { background:url(../i/bg/line.gif) 0 5px repeat-x; padding-top:15px }
input.delete { background:url(../i/ico/delete.gif) left top; width:26px; height:19px; border:none  }
.brd { margin:0 0 20px 0; border-bottom:1px solid #949494  }


.errorbox {border:1px solid #b00000; color:#b00000; padding:0 10px; margin-left: 30px; margin-right: 50px; }
.fontred {color:#f00000; }

.zoomas
{
color: #db5e6a;
font-size: 10px;
text-decoration: underline;
text-decoration: none;
display: block;
background-color: transparent;
background-image: url(../i/ico/zoom.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 100% 5px;
padding-top: 7px;
padding-right: 0pt;
padding-bottom: 8px;
padding-left: 0pt;
text-decoration: none;
}

/* */
#coupon { background:url(../i/bg/coup-bg-top.gif) #eee repeat-x 0 0 }
#coupon .left-bg { background:url(../i/bg/coup-bg-left.gif) repeat-y 0 0 }
#coupon .right-bg { background:url(../i/bg/coup-bg-right.gif) repeat-y 100% 0 }
#coupon .bot-bg { background:url(../i/bg/coup-bg-bot.gif) repeat-x 0 100% }
#coupon .left-top { background:url(../i/bg/coup-left-top.gif) no-repeat 0 0 }
#coupon .right-top { background:url(../i/bg/coup-right-top.gif) no-repeat 100% 0 }
#coupon .left-bot { background:url(../i/bg/coup-left-bot.gif) no-repeat 0 100% }
#coupon .right-bot { background:url(../i/bg/coup-right-bot.gif) no-repeat 100% 100%; padding:0 15px }

#coupon p { padding:4px 0; margin:0 }

#coupon .fl  { width:145px; padding:20px 0 0px 25px }
#coupon .fr { width:453px; height:174px; overflow:hidden; background:url(../i/ico/kuponas.gif) no-repeat 0 0 }
#coupon .fl  .btn_add { width:145px; height:19px; background:url(../i/button/button-card.gif) left top no-repeat; color:#91a444; border:none  }
#coupon .fl  .sumtext { width:45px }

#coupon .fl fieldset { text-align:right; padding:30px 0 0 0 }
#coupon  .padd { float:left; padding:15px 0; width:100%; clear:both;  }


#coupon .fr * { font-family:Tahoma, Georgia, Arial }
#coupon .fr h2 { font-size:24px; font-family:Tahoma, Georgia, Arial; padding:4px 0 }
#coupon .fr h3 { font-size:12px; color:#657272; padding:3px 0  }
#coupon .fr h3 span { color:#db5e6a;   }
#coupon .fr h4 { font-size:9px; color:#657272; padding:3px 0; font-weight:normal }
#coupon .fr fieldset { text-align:center; width:220px; float:right; margin:85px 37px 0 0  }
* html #coupon .fr fieldset { margin:85px 20px 0 0  }
.text-small { font-size:11px; color:#657272 }

