body, html, #wrap {background:#010101; margin:0; padding:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

body > #wrap {height: auto; min-height: 100%;}

a img {border:none;}
a {text-decoration:underline; color:#FFFFFF;}
a:hover {text-decoration:none; color:#FFFFFF;}
a:active { outline:none;}
a:focus {-moz-outline-style:none;}

#wrap {background:url(images/bgggg.jpg) no-repeat bottom center; }
#main {padding-bottom: 156px; }  /* must be same height as the footer */

.header {border-bottom:1px #FFFFFF solid; width:1010px; margin:0 auto;}
#header { background:url(images/head-bg.jpg) no-repeat right #000000; width:1000px; margin:0 auto; height:158px; }
.logo {width:302px; float:left; text-align:right; padding:50px 0 37px 0;}
.head-right {width:698px; float:right; height:158px;}
.langs {font-size:12px; text-align:right; line-height:22px; padding:123px 0 0 0; color:#FFFFFF;}
.langs a {text-decoration:none; color:#ffffff; padding:0 7px;}
.langs a:hover {text-decoration:none; color:#f80906;}
.langs .active:link {text-decoration:none; color:#f80906;}

.menu {line-height:50px; background:#010101; width:1000px; margin:0 auto;}
#main-menu {margin: 0px; padding:0; list-style: none; width:1000px; overflow: hidden; font-family: Verdana, Arial, Helvetica, sans-serif;}
#main-menu li {float:left; background:url(images/arrow.jpg) no-repeat center left; padding:0 10px 0 16px;}
#main-menu li a {margin: 0px; font-size:12px; color:#fff; text-decoration:none;}
#main-menu li a:hover {color: #f80906; text-decoration:none;}
#main-menu li a.active, .menu li a.active:hover {color: #f80906; text-decoration:none;}

.inner {width:1000px; margin:0 auto;}
.left {width:288px; float:left;}
.right {width:712px; float:right; color:#ffffff; line-height:18px; padding:0; background:url(images/right-bg.jpg) repeat-y top right;}

#horizontal-sign {display: inline; float: left; background: url(images/line.jpg) no-repeat center; width: 28px; height: 20px; margin-right: 10px; margin-left:-20px; }
#horizontal-sign-end {display: inline; float: left; background: url(images/line.jpg) no-repeat center; width: 29px; height: 20px; margin-left: 10px;}
#site-title {
	display: inline;
	float: left;
	color:#FFFFFF;
	font-family:verdana,arial;
	font-size:16px;
	font-weight:bold;
}
#site-title h1 { margin:0; padding:0; font-family:verdana,arial; font-size:16px;}
.space {clear: both; margin:0 0 10px 0;}

.sub-menu {margin:0; list-style: none; padding:0 10px 0 44px; font-size:12px;}
.sub-menu li { display:inline;}
.sub-menu li a {background:url(images/arrow.jpg) no-repeat center left; color:#fff; display:block; text-decoration: none; line-height:16px; padding:2px 0 2px 16px; font-size:12px; display:block;}
.sub-menu li a:hover {background:url(images/arrow.jpg) no-repeat center left; color:#f80906; display:block; text-decoration: none; line-height:16px; padding:2px 0 2px 16px; font-size:12px; display:block;}
.sub-menu li a.active {background:url(images/arrow.jpg) no-repeat center left; color:#f80906; display:block; text-decoration: none; line-height:16px; padding:2px 0 2px 16px; font-size:12px; display:block;}

.third {padding:0 0 0 5px; margin:0; font-size:12px; text-transform:none;}
.third li {padding:0 0 0 0; background:none ;}
.third li a {color:#fff; line-height:20px; text-transform:none; text-decoration:none; padding:0 0 0 20px; background:none;}
.third li a:hover {color:#f80906; line-height:20px; text-decoration:none; padding:0 0 0 20px; background:none;}
.third li a.active, #main-menu .third li a.active:hover {color:#f80906; line-height:20px; text-decoration:none; padding:0 0 0 20px; background:none;}

#content { background:url(images/black.jpg) no-repeat; padding:0 0 10px 21px;}
#content p {margin:0; padding:7px 0 7px 0;}

#gallery {background:url(images/black.jpg) no-repeat; padding:0 0 10px 21px;}

#gallery a img {border:none;}
#gallery  a {text-decoration:none;}

#kontaktai { padding:0 5px 10px 21px; background:url(images/black.jpg) no-repeat; font-size:12px; text-align:center;}
.input {width:250px; height:13px; padding:2px 5px 2px 5px; color:#7c3715; border:1px #414141 solid; margin:2px 0 2px 2px; font-size:11px;}
.area{width:250px; font-family:Arial, Helvetica, sans-serif; padding:2px 5px 2px 5px; color:#7c3715; border:1px #414141 solid; margin:2px 0 2px 2px; font-size:11px;}
.button {border:none; background:none; color:#fff; font-size:12px; font-family:Tahoma; font-weight:bold;}

#naujienos { padding:0 5px 10px 21px; background:url(images/black.jpg) no-repeat;}
.pav { font-weight:bold; padding:0 0 5px 0;}
#naujienos a {text-decoration:underline;}
#naujienos a:hover {text-decoration:none;}
.new-bottom {height:20px; line-height:20px;}
.data { float:left; font-size:10px; color:#8d8d8d;}
.more {text-align:right; float:right;} 

.form {margin:0; padding:0;}

.gallery-image-holder {width: 160px;  border: 1px solid #414141; padding: 5px; text-align: center; float: left; display: inline; margin-left: 10px; margin-bottom: 10px; height: expression(this . scrollHeight <   160 ?   "160px" :   "auto"); min-height: 160px;}
.gallery-image-title {width: 160px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;} /* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;} /* End hide from IE-mac */

#footer {position: relative; margin: -156px auto 0 auto; height: 156px; text-align:right; clear:both; font-size:12px; color:#FFFFFF; width:691px; padding:0 0 0 309px;} 
.links {border-top:1px #ffffff solid; text-align:justify; line-height:19px; color:#999999; padding:10px 0 0 0;}
.links a {text-decoration:underline; color:#999999;}
.links a:hover {text-decoration:none; color:#999999;}
.copy {line-height:30px; height:30px; text-align:right; padding:10px 0 10px 0;}
.copy a {text-decoration:underline;}
.copy a:hover {text-decoration:none;}

#product-image {
	height: 155px;
	width: 155px;
	padding: 5px;
	border: 1px solid #FFF;
	display: inline;
	float: left;
}
#product-prices {
	display: inline;
	float: left;
	margin-left: 69px;
	line-height: 30px;
}

.clear {
	clear: both;
}

.sub-menu .spacerli {
	height: 39px;
	display: block;
}