html, body { height: 100%; }
body {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #cecdcd;
	background: #fff url('../images/bg.gif') repeat-x top right;
}

#bodis {
	position: relative;
	margin-left:auto; margin-right:auto;
	min-height: 100%;
	height: 100%;
	width: 1000px;
	font-family:Arial;
}

html>body #bodis { height: auto; }
a:active, a:link, a:visited {text-decoration: none;outline: none;}
img {border:none;}

#logo {
  position:absolute;
	width: 170px; height: 95px;
	margin-left: auto; margin-right: auto;
	vertical-align: bottom;
	background: url('../images/logo.jpg') no-repeat top right;
	
}
#logo a {display:block; width:100%; height:100%;}

#header {
	width: 1000px; height: 102px;
	margin-left: auto; margin-right: auto;
	vertical-align: bottom;
	background: url('../images/header.jpg') no-repeat top right;
	
}

#login1 { position:absolute; display:inline;margin:25px 0 0 285px;text-align:left;width:150px;padding:0; }
#login2 { position:absolute; display:inline;margin:25px 0 0 435px;text-align:left;width:150px;padding:0;}
#login3 { position:absolute; display:inline;margin:65px 0 0 368px;text-align:left;padding:0;font-size:10px;color:#fff;}
#login1 a:active, #login1 a:link, #login1 a:visited, #login3 a:active, #login3 a:link, #login3 a:visited {color: #fff; text-decoration: none;}
#login1 a:hover, #login3 a:hover {color: #fff; text-decoration: underline;}
#login4 { position:absolute; display:inline;margin:25px 0 0 585px;text-align:left;width:20px;padding:0;}
	
#login1 input, #login2 input {background:#eee2d9;margin:0;padding:2px;border:solid 1px #b5947a;color:#6a3c1f;font-family:Arial;font-size:11px;width:140px;}
#login1, #login2 { font-family:Arial; font-size:11px; color:#fff; }

.but_login {
	background: transparent url('../images/but_login.gif') no-repeat;
	width: 28px; height: 22px;
	border: 0 none;	cursor: pointer;
	padding:0; margin:12px 19px 0 0;
}

#menu1 { height:33px; background: url('../images/menu1_bg.gif') repeat-x; margin-right:9px; }
#menu1_r { height:33px; width:206px; background: url('../images/menu1_bg_right.gif') no-repeat top right; float:right;}
#menu1_r input { padding:0;margin-top:7px;}
.search {
  width: 150px;
  border:solid 1px #989898;
  background: white;
  padding: 2px !important;
}
.but_search {
	background: transparent url('../images/but_search.gif') no-repeat;
	width: 28px; height: 22px;
	border: 0 none;	cursor: pointer;
	padding:0; margin:0 19px 0 0;
	float:right;
}

#menu2 { height:57px; background: url('../images/menu2_bg.gif') repeat-x; margin-right:9px; }
#menu3 { height:17px; background: url('../images/menu2_bg.gif') top left repeat-x; margin-right:9px; }
#akcija { height:245px; background: url('../images/akcija.jpg') no-repeat top left; font-size:11px; }

#news { color:#f6e0c6; padding: 35px 0 0 55px; height:170px; width:400px;}
#news .title { color: white; font-size:13px; font-weight:bold; display:block;text-decoration: underline;}
#news .date { color: white; display:block;margin-bottom:15px;}
#news .read { float:right; color: white; display:block;margin-top:20px;margin-right:20px;font-weight:bold;}

#news a:active, #news a:link, #news a:visited {color: white; text-decoration: underline;}
#news a:hover {color: white; text-decoration: underline;}


	#left {
		float: left;
		display: inline;
		width: 245px;
		text-align: center;
		margin: 15px 0 70px 0;
	}

	#content {    
		margin: 16px 9px 70px 0;
		display: inline;
		float: right;	
		width: 720px;	
	}
  #content a:active, #content a:link, #content a:visited {color: #4c3628; text-decoration: none;}
  #content a:hover {color: #795640; text-decoration: underline;}
  
	#inner {
		padding:10px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		background: #d0af98;
		color: #4c3628;
	}

	.inner_h {
      color:#d1d0d0;
      background: #9f7153;
      margin:0; padding:0;
      margin-bottom: 15px;
  }  

	.inner_h1 {
      color:#fff;
      background: #9f7153;
      padding: 8px 10px; margin: 0;
  }
  
	.inner_h2 {
      color:#4c3628;
      background: #cd9d7d;
      padding:1px 10px; margin: 15px 0 5px 0;
  }  

	.content_h {
      border-bottom:solid 1px #a1a1a1;
      margin:0; padding:0;
      margin-bottom: 15px;
  }
	.aftercontent_h {
      border-top:solid 1px #a1a1a1;
      margin:0; padding:0;
      margin-top: 15px;
      text-align:right; color: #616161;
      padding-top:5px;
  }
	.aftercontent_h2 {
      margin:0; padding:0;
      text-align:right; color: #616161;
  }
	.aftercontent_inner {
      border-top:solid 1px #a1a1a1;
      border-bottom:solid 1px #a1a1a1;
      float:right;
      margin:7px 0; padding:7px 0;
      text-align:right; color: #616161;
  }
  
  h1 {
    padding: 7px 12px; margin:0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
  }
  
  h2 {    
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin:5px 1px;
  }
  
  h3 {
    height:30px; width:225px; margin:0;
    padding-left:20px;
    text-align:left; line-height:30px;
    background: url('../images/bg_h3.jpg') no-repeat;
    font-family: Arial, sans-serif;
    font-size: 12px; color:#ffe5e5;
  }
  
  .g {color:#479124;}
  .r {color:#d43535;}
  .b {color:#265998;}
  
  a.red:active, a.red:link, a.red:visited {color: #d43535; text-decoration: none;}
  a.red:hover {color: #d43535; text-decoration: underline;}

  .clear {
		height: 1px;
		clear: both;
		font-size: 0;
	}

.goods { width:100%;}
.goods img {border:solid 5px #dbc9bd;}
.goods img:hover {border:solid 5px #bfafa4;}

.goods td { width:25%; }

.goods tbody tr td { vertical-align: top; }

.pav {display:block;margin:5px;font-weight:bold;color:#93877f;}
.pav a:active, .pav a:link, .pav a:visited {color: #93877f; text-decoration: none;}
.pav a:hover {color: #867b74; text-decoration: underline;}

td.skirt {height:30px;}


#cart {border:solid 1px #bbb; margin-bottom:15px;}
.block {background:#877c66 url('../images/bg_h3_shad.gif') repeat-x top left;margin-bottom:15px;color:#f6fff1;text-align:left;}
#cart_inner {border:solid 1px #fff; background:#f4f4f4 url('../images/cart_bg.gif') repeat-x bottom left; padding:0 15px 15px 15px;}
.pd15 {padding:15px;}
.pc {text-align:center;}

#cart_inner table {width:100%;}
#cart_inner th {height:65px;color:#e94848;border-bottom:solid 1px #a1a1a1;text-align:left;margin-top:-18px;}
#cart_inner th img {margin-bottom:-8px;}
#cart_inner td {color:#7f7168;text-align:left;margin:3px 0;}
#cart_inner td1 {width:50px;}
#cart_inner .but_pirkti {margin-top:20px;}


.but_testi {float:right; margin-top:20px;}

.but_g {
	background: url('../images/but_bg_green.gif') repeat-x;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 25px;
	height: 29px;
	color: #fff;
	cursor: pointer;
}
.but_r {
	background: url('../images/but_bg_red.gif') repeat-x;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 25px;
	height: 29px;
	color: #fff;
	cursor: pointer;
}
.but_o {
	background: url('../images/but_bg_orange.gif') repeat-x;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 25px;
	height: 29px;
	color: #fff;
	cursor: pointer;
}
.right {float:right;}

/* -- VIENA PREKE -- */

#foto {
  float: left; display: inline;
  padding:7px; margin-bottom:30px;
  background: #d8c1b2;
  max-width: 350px;
}
.foto_big {margin-bottom:7px;}

#aprasas {
  display: inline; float: right;
  width: 340px; margin-bottom:30px;
  color:#7f7168;
}
#aprasas .id {float:right;color:#7f7168;}
#aprasas .inp_kiekis {font-weight:bold;width:30px;}
#aprasas .kiekis1 {float:left;font-weight:bold;}
#aprasas .kiekis2 {float:left;margin-left:5px;}


#aprasas .rod_top {margin-top:2px;}
#aprasas .rod_bot {margin-top:3px;}


/* -- KREPSELIS -- */

.krepselis {width:100%;color:white;}
.krepselis td { background:#d0af98;padding:3px;}

.krepselis .td1 {width:50px;}
.krepselis .td2 {font-weight:bold;}
.krepselis .td3 {width:80px;text-align:right;padding-right:15px;}
.krepselis .td4 {width:100px;text-align:center;}
.krepselis .td5 {width:80px;text-align:right;padding-right:15px;}

.krepselis .inp_kiekis {font-weight:bold;width:30px;}
.krepselis .kiekis1 {float:left;display:inline;font-weight:bold;margin-left:20px;}
.krepselis .kiekis2 {float:left;margin-left:5px;}
.krepselis .kiekis3 {margin-top:5px;}

.krepselis .rod_top, .krepselis .rod_bot {margin-top:4px;}
.krepselis .skirt {background:none;font-size:1px;height:3px;padding:0;}

.content_h .skyr {float:right;width:95px;color:#7f7168;font-weight:bold;text-align:center;}
.content_h .skyr2 {float:right;color:#7f7168;}



.go_h1 {float:left;width:23%;margin: 5px 0px;background: url('../images/rod_h.gif') no-repeat center right;color:#e04545;}
.go_h2 {float:left;width:23%;text-align:center;margin: 5px 0px;background: url('../images/rod_h.gif') no-repeat center right;color:#e04545;}
.go_h3 {float:left;width:29%;text-align:center;margin: 5px 0;background: url('../images/rod_h.gif') no-repeat center right;color:#e04545;}
.go_h4 {float:right;margin: 5px 2px;color:#e04545;}



#inner .reg {padding:3px;text-align:right;}
#inner .reg2 {padding:2px;border:solid 1px #b49884; background:#fff;width:180px;font-size:13px;}
#inner .reg_text {padding:2px;border:solid 1px #b49884; background:#fff;width:180px;height:67px;font-size:13px;font-family:Arial;}
.vtop {vertical-align:top;}


.lenteles {width:100%;}
.lenteles th {
  color:#fff; text-align:left;
  background: #9f7153;
  margin:1px; padding:5px;
  font-weight: normal;
}
.lenteles td {
  color:#4c3628;
  background: #d0af98;
  margin:1px; padding:5px;
  font-weight: normal;
}

.lenteles a:active, .lenteles a:link, .lenteles a:visited {color: #4c3628; text-decoration: none;}
.lenteles a:hover {color: #4c3628; text-decoration: underline;}


/* -- FOOOO -- */


#footer {
	position: absolute;
	height: 55px; width:100%;
	bottom: 0;	margin: 0; padding: 0;
	background: url('../images/bg_footer.jpg') no-repeat bottom left;
}

  #copy {
    margin-left:auto;
    margin-right:auto;
    padding-top: 22px;
    padding-right: 30px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    text-align:right;
  }
  #copy a:active, #copy a:link, #copy a:visited {color: #fff; text-decoration:none;}
  #copy a:hover {color: #fff; text-decoration: underline;}

  .foo_menu { float:left; margin-left:20px; font-weight:bold;}


/* -- MENU 1 -- */

#menu1 ul {
	height: 33px;
	padding: 0;	margin: 0;
	list-style: none;
	font-weight:normal;
	
	font-size: 11px;
	color: #616161;
	background: url('../images/menu1_bg_left.gif') no-repeat top left;
}

#menu1 ul li {
	float:left;	
  background: url('../images/li_right.gif') no-repeat;
	background-position: right;
	height: 33px;
}

#menu1 ul li a , #menu1 ul li {
	float: left;
	display: block;
	line-height: 33px;
	height: 33px;
	padding: 0 12px;
	color: #616161;
}


#menu1 ul li a:link, #menu1 ul li a:visited {
  text-decoration: none;
}
#menu1 ul li a.active, #menu1 ul li a:hover {
  background: url('../images/menu1_rod.gif') no-repeat;
  background-position: bottom center;
  text-decoration: underline;
  color:#479124;
}


/* -- KATALOGAS -- */

#left ul {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #f6fff1;

	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 7px;
}

#left ul li { padding-top: 6px;  padding-bottom: 6px;background: url('../images/ul_skirt.gif') repeat-x bottom left;}
#left ul li:hover { background:#675a51 url('../images/ul_skirt.gif') repeat-x bottom left; }

#left ul li a {display: block; padding-left: 25px;padding-right: 25px;}
#left ul li a {color:#354f7b; text-decoration: none;}

#left ul li a:active, #left ul li a:link, #left ul li a:visited {color:#f6fff1; text-decoration: none;}
#left ul li a:hover {text-decoration: underline;}
#left ul li a.active {text-decoration: underline !important;}



#left ul li ul { margin-top:6px;margin-bottom:0 !important;background: #a9a395 url('../images/ul_skirt.gif') repeat-x top left;}
#left ul li ul li { padding-top: 6px;  padding-bottom: 6px;background: url('../images/ul_skirt2.gif') repeat-x bottom left;}
#left ul li.sub { padding-bottom:0 !important; background:#675a51;}
#left ul li.sub:hover { }

#left ul li.sub ul li a { margin-bottom:0;padding-left:42px;background: url('../images/li_rod.gif') no-repeat 25px center;}
#left ul li.sub ul li:hover { background: url('../images/ul_skirt2.gif') repeat-x bottom left; }


/* -- USER MENU -- */


#user_menu {border:solid 1px #cf7e42; margin-bottom:15px;}
#user_menu_inner {border:solid 1px #e2bea3; background:#cf7e42; padding:15px 15px 15px 15px;text-align:left;color:#fff;line-height:20px;}
#user_menu_inner .user_h {width:100%; border-bottom:solid 1px #e2bea3;margin-bottom:5px;padding-bottom:5px;}

#user_menu_inner a:active, #user_menu_inner a:link, #user_menu_inner a:visited {color: #fff; text-decoration: none;}
#user_menu_inner a:hover {color: #fff; text-decoration: underline;}

/* -- PUSLAPIAVIMAS -- */


.puslapiavimas {
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 24px;
	padding: 3px; margin:0;
}

.puslapiavimas a { color:#1A2129;border:solid 1px #FDFCFB;padding: 2px 6px;margin-left: -3px;background: #d0af98;}
.puslapiavimas a:link, .puslapiavimas a:visited {color: #010101; text-decoration: none;}
.puslapiavimas a:hover, .puslapiavimas a.active {color: #fff !important; text-decoration: none !important; background: #9f7153;}

.puslapiavimas a.np { border:none;background:none;color: #1A2129;;text-decoration:none;font-size:11px;}
.puslapiavimas a.np:hover {color: #1A2129 !important; text-decoration: underline !important;background: none;border: none;}

	.aftercontent_h {
      border-top:solid 1px #a1a1a1;
      margin:0; padding:0;
      margin-top: 15px;
      text-align:right; color: #616161;
      padding-top:5px;
  }
	.aftercontent_h2 {
      margin:0; padding:0;
      text-align:right; color: #616161;
  }
	.aftercontent_inner {
      border-top:solid 1px #a1a1a1;
      border-bottom:solid 1px #a1a1a1;
      float:right;
      margin:7px 0; padding:7px 0;
      text-align:right; color: #616161;
  }*/
  
.price_row {
      margin:0; padding:0;
      text-align:right; 
      color: #616161;
}

.price_row div {
      border-bottom:solid 1px #a1a1a1;
      float:right;
      padding:7px 0;
      text-align:right; color: #616161;
}

.price_row_grand_total {
      text-align:right; 
      color: #616161;
      padding-top:5px; 
}


ul.messages {
	
}

ul.messages li {
	display: block;
	list-style: none;
}

ul.messages li.error-msg {

	color: red; !important;
}

.comments {
	color: #4C3628;
	background-color: #D0AF98;
	padding: 12px;
}

.comments strong {

}

.comments p {
	
}
.no_products {
	color: #4C3628; 	
}

.price_block_spacer {
	 border-t
}

.cart-shipping-method {
	color:#4C3628 !important;
	font-weight:bold;
	margin:16px 0 0;
}
.error {
	color: red !important;
}
