* { 
	padding: 0px;
	margin: 0px;
	outline: none;
}
img, fieldset, #content #desc li.last {
	border: none;
}
ul {
	list-style: none;
}
body {
	color: #836149;
	font: 11px arial;
	background: #DBD8BD;
}
#main {
	width: 997px;
	margin: 0 auto;
}
a {
	color: #85A913;
}
#cart {
	width: 70px;
	height: 22px;
	font: bold 11px arial;
	text-transform: uppercase;
	background: url(bg/cart_bg.gif) no-repeat;
	padding: 8px 0 0 38px;
	margin: 20px 25px 0 0;
	position: relative;
	display: inline;
	float: right;
}
#cart a {
	text-decoration: none;
	color: #836149;
}
#cart span, #cart span a {
	color: #85A913;
}
#container {
	width: 947px;
	background: url(bg/container_bg.gif) #FAF8E7 no-repeat 0 bottom;
	padding: 20px 25px 80px 25px;
	border-bottom: 10px solid #DBD8BD;
	float: left;
}
#side {
	width: 450px;
	padding: 0 0 250px 0;
	float: left;
}
#lang {
	padding: 0 100px 0 0;
	float: left;
}
#lang li {
	border-right: 1px solid #DBD8BD;
	padding: 0 5px;
	float: left;
}
#lang li.last {
	border: none;
}
#lang li a {
	color: #846249;
	font: bold 11px arial;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
}

#lang li a.act {
	color: #719300;
}
#log_reg {
	float: left;
}
#logo {
	padding: 20px 0 0 10px;
	clear: left;
	float: left;
}
#menu {
	width: 258px;
	height: 249px;
	margin: 30px 0 0 30px;
	position: relative;
	float: left;
}
.act_1 {
	background: url(bg/menu_items.png) no-repeat;
}
.act_2 {
	background: url(bg/menu_items.png) no-repeat 0 -252px;
}
.act_3 {
	background: url(bg/menu_items.png) no-repeat 0 -503px;
}
.act_4 {
	background: url(bg/menu_items.png) no-repeat 0 -755px;
}
.act_5 {
	background: url(bg/menu_items.png) no-repeat 0 -1006px;
}
.act_6 {
	background: url(bg/menu_items.png) no-repeat 0 -1258px;
}

.act_7 {
	background: url(bg/menu_items.png) no-repeat 0 -1509px;
}
#menu li {
	width: 100px;
	position: absolute;
}
#menu li.item_1 {
	text-align: center;
	top: 25px;
	left: 70px;
}
#menu li.item_2 {
	text-align: center;
	top: 70px;
	right: 5px;
}
#menu li.item_3 {
	text-align: right;
	top: 134px;
	right: 14px;
}
#menu li.item_4 {
	text-align: center;
	left: 90px;
	bottom: 35px;
}
#menu li.item_5 {
	text-align: center;
	top: 164px;
	left: 10px;
}
#menu li.item_6 {
	text-align: center;
	top: 84px;
	left: 5px;
}
#menu li a {
	color: #FFF;
	font: 15px arial;
	text-decoration: none;
}
#menu li a.act {
	color: #1E399B;
}
#content {
	width: 474px;
	float: right;
}
#content #nav {
	width: 474px;
	margin: 0 0 15px 0;
	float: left;
}
#content #nav li {
	height: 24px;
	border-right: 1px solid #F1EEDD;
	padding: 10px 24px 0 0;
	float: left;
}
#content #nav li.act {
	height: 24px;
	padding: 10px 24px 0 0;
}
#content #nav li.last {
	border: none;
}
#content #nav li a {
	color: #846249;
	font: bold 11px arial;
	text-decoration: none;
	margin: 0 0 0 10px;
	float: left;
}
#content #nav li.act a {
	color: #719300;
	font: bold 11px arial;
	text-decoration: none;
	margin: 0 0 0 10px;
	float: left;
}
#content #nav.oxcms li, #content #nav.oxcms li.act {
  padding: 10px 5px 0 5px;
}
#content #nav.oxcms li a, #content #nav.oxcms li.act a {
  margin: 0;
}
#content #nav.oxcms li.first {
  font-size: 18px; 
  color: #719300;
  padding: 5px 5px 0 0;
  height: 29px;
}
#content h1 {
	height: 20px;
	font: bold 12px arial;
	background: url(bg/h1_bg.gif) no-repeat;
	padding: 7px 10px 15px 10px;
	display: block;
}
#content h2 {
	font: bold 12px arial;
	text-transform: uppercase;
	border-bottom: 2px solid #84624A;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	clear: both;
	display: block;
}
#content #path {
	padding: 0 0 14px 0;
	clear: left;
	display: block;
}
#content #foto_big {
	width: 212px;
	padding: 0 0 25px 0;
	float: left;
}
#content #foto_big .foto {
	display: block;
	width: 240px;
	height: 200px;
	cursor: pointer;
}
#content .exturls {
	float: left;
	/* clear: both; */
	clear: left;
	margin-top: 0px;
	/* width: 473px; */
	width: 240px;
	margin-bottom: 10px;
}
#content #desc {
	width: 215px;
	padding: 0 10px 25px 0;
	float: right;
}
#content #desc li {
	width: 205px;
	border-bottom: 1px dotted #84624A;
	padding: 10px 5px;
	float: left;
}
#content #desc li span, #content #desc li label {
	color: #AA9C93;
	font: bold 11px arial;
	text-transform: uppercase;
	display: block;
}
#content #desc li label {
	margin-bottom: 5px;
	clear: left;
}
#content #desc li big {
	font: bold 20px arial;
}
#content p {
	font: 12px arial;
	line-height: 1.5;
	padding: 0 0 12px 0;
	display: block;
}
#content #desc li p, #content #login_form p {
	padding: 0;
}
#content #desc li.smaller p {
    font-size: 0.95em;
}
#content .list {
	font: 12px arial;
	padding: 0 0 12px 0;
	display: block;
}
#content .list li {
	line-height: 1.5;
	background: url(bg/dot_icon.gif) no-repeat 8px 6px;
	padding: 0 0 7px 20px;
	display: block;
}
#content #member_nav {
	width: 474px;
	font: bold 11px arial;
	float: left;
}
#content #member_nav li {
	width: 227px;
	padding: 0 0 15px 10px;
	float: left;
}
#content #member_nav li a {
	color: #836149;
	text-decoration: none;
	background: url(bg/dot_icon.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
	display: block;
}
#content #member_nav li a.act, #content #member_nav li a:hover {
	color: #719300;
	background: url(bg/dot_icon.gif) no-repeat 0 -246px;
}
#content #login_form {
	width: 474px;
	border-top: 2px solid #EBE8CE;
	border-bottom: 2px solid #EBE8CE;
	padding: 15px 0 20px 0;
	margin: 0 0 15px 0;
	float: left;
}
#content #login_form li {
	width: 454px;
	padding: 6px 10px;
	float: left;
}
#content #login_form li label {
	padding: 0 0 2px 0;
	display: block;
}
#content #login_form li span {
	color: #D93901;
	margin: 0 0 0 5px;
	float: left;
}
#content #steps li {
	font: bold 11px arial;
	background: url(bg/steps_bg.gif) no-repeat;
	padding: 15px 15px;
	margin: 0 0 15px 0;
	float: left;
	width: 64px;
	text-align: center;
}
#content #steps li.last {
	background: none;
}
#content #steps li a {
	text-decoration: none;
	color: #836149;
}
#content #order_table {
	width: 100%;
	border-top: 2px solid #EBE8CE;
	border-bottom: 2px solid #EBE8CE;
	margin: 0 0 15px 0;
	clear: both;
}
#content #order_table th, #content #order_table td {
	text-align: left;
	white-space: nowrap;
	padding: 10px 5px;
}
#content #order_table .wrap {
	width: 100%;
	white-space: normal;
}
#content #order_table tr.border_bottom th, #content #order_table tr.border_bottom td {
	border-bottom: 1px solid #EBE8CE;
}
#content #order_table td.right {
	text-align: right;
}
#content #order_table td .code {
	color: #BAB89E;
	display: block;
}
#content #order_table a.remove, #content #order_table a.recalculate {
	margin: 0 10px 0 0;
}
#content a.button {
	height: 30px;
	color: #FFF !important;
	font: bold 11px arial;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 0 0 15px;
	float: left;
}
#content a.button span {
	height: 22px;
	color: #FFF !important;
	padding: 8px 15px 0 0;
	float: left;
}
#content a.button.green {
	background: url(bg/buttons.gif) no-repeat;
	margin: -4px 0 0 10px;
}
#content a.button.green span {
	background: url(bg/buttons.gif) no-repeat right 0;
}
#content a.button.brown {
	background: url(bg/buttons.gif) no-repeat 0 -35px;
	margin: 0 0 0 10px;
}
#content a.button.brown span {
	background: url(bg/buttons.gif) no-repeat right -35px;
}
.fr {
	float: right !important;
}
#log_reg a, #content #path a, #content #steps li.act, #content #steps li.act a, #content #order_table a {
	color: #719300;
}
a:hover {
	text-decoration: none;
}
#content .input, #content select{
	color: #836149;
	font: 11px arial;
	border: 1px solid #AAADB2;
	padding: 2px;
	float: left;
}
#content #desc li .input, #content #order_table .input {
	width: 30px;
	text-align: center;
}
#content #login_form li .input {
	width: 200px;
}
#content #desc #details_varselector {
    text-align: left;
    width: auto;
    margin-bottom: 10px;
}
.checkbox {
	width: 12px;
	height: 12px;
	float: left;
}

#content .product_cont {
	width: 316px;
	height: 61px;
	border: 1px solid #fff;
	margin-bottom: 5px;
	padding-left: 26px;
}

#content .product_cont.hover {
	background: url(bg/produc_item_bg.gif) repeat-y left;
	cursor: pointer;
}

#content .product_cont .photo {
	width: 71px;
	height: 57px;
	overflow: hidden;
	float: left;
	clear: left;
	margin-right: 25px;
	margin-top: 2px;
}

#content .product_cont .title {
	float: left;
	font-size: 12px;
	margin-top: 20px;
}

#content .product_cont .title a {
	color: #846249;
	text-decoration: none;
}

#content .orderinfocol {
	float: left;
	width: 49%;
	margin-bottom: 10px;
}

/* From default oxid */

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:270px;height: 150px;background: #ffffff;z-index: 2000;margin-top:-75px;margin-left:-135px;border:1px solid #000000;padding:10px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;background:#e2e2e2;border-color:#000000;}
#zoom ul.tabs{padding:0;margin:0;background:#ffffff;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#e2e2e2;width:20px;text-align: center;border:1px solid #555555;color:#555555;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}

.errorbox {
	color: red;
}

.box.info .account {

}
.clear:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear{ display: inline-block; }
/* start commented backslash hack \*/
* html .clear{ height: 1%; }
.clear{ display: block; }
/* close commented backslash hack */


#contactMap{padding:10px 0 30px 50px; position:relative;}
#map{background:url(../img/map.png) no-repeat 0 0; width:380px; height:300px; position:relative;}
#map li{font-size:13px; font-weight:700; position:absolute; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#map a{color:#000; text-decoration:none; display:block; background:url(../img/mapcity.png) no-repeat 0 20px; padding:0 10px 30px 0;}
#map a:hover{color:#4C8AEE; background-position:0 -36px;}

#kaunas{top:150px; left:175px;}
#klaipeda{top:65px; left:30px;}
#siauliai{top:45px; left:130px;}
#kedainiai{top:107px; left:190px;}
#vilnius{top:190px; left:235px;}
#panevezys{top:60px; left:220px;}


#mapLayer{position:absolute; display:none; left:0; top:-19px;  width:453px; height:325px; z-index:4; padding:10px; background:#F1EED2 url(../img/layer-bg.png) no-repeat 0 100%;}
.contactsBox{position:relative;}
#closeLayer{right:0; position:absolute; top:-23px; background:url(../img/layer-close.png) no-repeat 100% 2px; padding-right:17px;}
#closeLayer:hover{background-position:100% -18px;}
.cityContacts{display:none;}
.cityContacts .ccontent{padding:0 0px 10px 0; overflow-y:auto; overflow-x:hidden; height:265px;}
.cityContacts h3{text-transform:uppercase; margin-top:-3px; border-top:1px solid #e4e0be; font-size:16px; font-weight:700; color:#6a4e3a; padding:15px 0 15px 0px;}
.ccontent td{width:50%; padding-right:14px; vertical-align:top;}
#content .ccontent p{padding-bottom:2px; font-size:11px; line-height:14px;}
#content .ccontent h4{font-size:12px; padding-bottom:6px; margin-bottom:10px; color:#6a4e3a; border-bottom:1px solid #e4e0be;}

.req{color:#c9061f;}
.contactForm{margin-top:-10px;}
.contactForm label{display:block; font-size:12px; margin-bottom:3px;}
.contactForm textarea{width:440px; height:100px;}
#content p.submitForm{padding-top:15px;}
#content p.submitForm label{float:left;}
#content p.submitForm a.brown{margin:0; margin-right:15px;}
.doubleFields .req{float:left; margin-left:3px;}
#content .doubleFields p{float:left; width:220px; padding-right:15px; padding-bottom:7px;}
.doubleFields p input{width:205px; float:left;}

#content #productionContacts{position:absolute; z-index:3; left:0; bottom:65px;}
#content #productionContacts h3{font-size:12px; font-weight:700; color:#6a4e3a; padding-bottom:5px;}
#content #productionContacts p{padding:0; line-height:16px; font-size:11px;}

#content #buttonBack.textlink { height: 30px; line-height: 30px; margin-left: 20px; }
#content h2.indetails { padding-top: 15px; }

#content .acc_newsletter {
  border-bottom:2px solid #EBE8CE;
border-top:2px solid #EBE8CE;
float:left;
margin:0 0 15px;
padding:15px 0 20px;
width:474px;
}

#content div.exturls div.morepics a {
    background: #fff no-repeat center center;
    cursor: pointer;
    display: block;
    float: left;
    height: 42px;
    margin-left: 5px;
    width: 42px;
}
#content div.exturls div.morepics a img {
  display: none;
}
