/* general settings */
body{
	margin:0;
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#003;
	min-width:999px;
}
img{border-style:none;}
a{
	color:#39f;
	text-decoration:none;
}
a:hover{color:#36c;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
.checkbox{
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	left:50%;
	float:left;
	width:1017px;
	position:relative;
}
.w2{
	left:-50%;
	float:left;
	width:993px;
	padding:180px 24px 0 0;
	position: relative;
}
/* header */
#header{
	width:1017px;
	height:180px;
	position:absolute;
	top:0;
	left:0;
	background:url(/file/983972c4b7a/bg-header.jpg) no-repeat;
}
/* logo */
.logo{
	float:left;
	width:523px;
	height:149px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/file/983976faeb0/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
/* navigation */
#nav{
	position:absolute;
	bottom:2px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	line-height:27px;
}
#nav li{
	float:left;
	padding:0 1px 0 0;
	background:url(/file/983976f5fdd/separator.gif) no-repeat 100% 0;
}
#nav li a{
	float:left;
	color:#333;
	padding:0 15px;
}
/* hover state */
.sub-nav li a:hover,
#nav li a:hover{
	color:#522935;
	background:#cda4af url(/file/983973eed13/bg-nav-roll.gif) repeat-x;
	text-decoration:underline;
}
/* active state */
.sub-nav li.active a,
.sub-nav li.active a:hover,
#nav li.active a,
#nav li.active a:hover{
	color:#333d52;
	font-weight:bold;
	text-decoration:none;
	background:#bbc5da url(/file/98397383e82/bg-nav-active.gif) repeat-x;
}
/* gallery */
.gallery{
	position:absolute;
	top:0;
	right:41px;
	width:328px;
	height:212px;
	margin:0;
	padding:0;
	list-style:none;
}
* html .gallery{right:40px;}
.gallery li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.gallery li.active{z-index:2;}
.gallery li img{display:block;}
/* extra */
.extra{
	width:67px;
	position:absolute;
	top:4px;
	right:-48px;
	margin:0;
	padding:0;
	list-style:none;
}
* html .extra{right:-49px;}
.extra li{
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
	margin:0 0 5px;
	background:url(/file/5159901600f/bg-extra-t.gif) no-repeat;
}
.extra a{
	display:block;
	padding:0 3px 3px;
	background:#036 url(/file/515990caa3c/bg-extra-b.gif) no-repeat 0 100%;
}
.extra img{display:block;}
/* main */
#main{
	height:1%;
	overflow:hidden;
	border:solid #50729b; 
	border-width:6px 7px;
	padding:7px 6px 6px 0;
	background:#122f53 url(/file/9839735a31c/bg-main.gif) repeat-x;
}
.main-t{
	width:100%;
	background:url(/file/983973b8d4a/bg-main-t.gif) repeat-y 100% 0;
}
.main-t:after{
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.main-b{
	width:773px;
	height:10px;
	margin:0 0 0 200px;
	overflow:hidden;
	background:url(/file/98397103097/bg-content-b.png) no-repeat;
}
/* content */
#content{
	float:right;
	width:752px;
	padding:15px 11px 0 10px;
	background:#fff url(/file/98397162854/bg-content-t.gif) no-repeat;
}
.content-holder {
	overflow:hidden;
	height:1%;
	padding:8px 0 0 20px;
}
/* heading */
.heading{
	height:1%;
	overflow:hidden;
	padding:0 80px 10px 58px;
}
#content h1,
#content h2{ 
	margin:0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#666;
}
#content .content-holder h1 {
	color:#036;
	margin-bottom:15px;
}
.date{
 	position:absolute;
	top:205px; 
	left:208px;
	widht:795px;
	margin:0;
	font-size:22px;
	line-height:32px;
	font-weight:bold;
	color:#062955;
	padding:15px;
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
}
#content h2 a{color:#666;}
#content h2 a:hover{color:#933;}
#content p{
	margin:0 0 16px;
	line-height:14px;
}
#content .alignleft {
	float:left;
	padding-left:10px;
}
#content .alignleft .visual {margin-bottom:13px;}
#content .alignleft .visual img {display:block;}
#content .papper-block {
	background:url(/file/0641147ec02/bg-papper.gif) no-repeat;
	width:147px;
	height:140px;
	padding:40px 20px 0;
	margin-top:-8px;
	position:relative;
	float:right;
}
#content .papper-block strong {
	display:block;
	color:#693;
	font:normal 18px Comic Sans MS;
}
#content .papper-block span {
	display:block;
	color:#cf003d;
	font:bold 12px Comic Sans MS;
}
/* articles */
.articles{
	margin-left:50px;
	width:650px; 
        height:1%;
	overflow:hidden;
	padding:0;
	border-left:1px dashed #ccc;
	border-right:1px dashed #ccc; 
}
#content .post p{margin:0 0 2px;}
/* post */
.post{
	height:1%;
	overflow:hidden;
	padding:0 0 9px;
	margin:0 0 6px;
	border-bottom:1px dashed #9cf;
}
/* image */
.post .align-left{
	float:left;
	margin:4px 11px 0 0;
}
/* entry */
.post .entry{
	height:1%;
	overflow:hidden;
}
/* more link */
.post .more{
	float:right;
	font-weight:bold;
	margin:0 31px 0 0;
}
#content .article h2{
	margin:0 0 15px;
	color:#062955;
} 
/* article */
.article{
	height:1%;
	overflow:hidden;
	padding:10px 0 0 14px;
	width:600px;
}
/* image */
.article .align-left{
	float:left;
	margin:0 4px 0 0;
	position:relative;
}
/* entry */
.article .entry{
	height:1%;
	overflow:hidden;
	margin:0 0 -15px;
	padding:19px 0 0;
}
/* column */
.article .column{
	height:1%;
	overflow:hidden;
	padding:0 14px 0 30px;
	width:325px;
}
/* side-column */
.article .side-column{
	width:193px;
	float:right;
	padding:35px 0 0;
}
.article .side-column strong{padding:0 4px 0 0;}
#content .side-column p{margin:0 0 15px;}
/* contact form */
.contact{
	height:1%;
	overflow:hidden;
}
/* row */
.contact .row{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.contact .small{margin:0 0 5px;}
/* label */
.contact label{
	width:266px;
	float:left;
	text-align:right;
	color:#333;
	margin:0 7px 0 0;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
/* input text */
.contact .text{
	width:448px;
	float:left;
	border:1px solid #b6bdc4;
	padding:0 3px;
}
/* checkbox */
.contact .checkbox{
	float:left;
	margin:0 0 0 -1px;
	display:inline;
}
/* textarea */
.area-holder{
	float:left;
	width:448px;
	padding:0 3px;
	border:1px solid #b6bdc4;
}
.contact .textarea{
	width:448px;
	max-width:448px;
	height:88px;
	float:left;
	border:none;
	background:none;
	padding:0;
	margin:0;
	overflow:auto;
}
/* submit button */
.contact .submit{
	float:right;
	cursor:pointer;
	margin:0 22px 0 0;
	display:inline;
}
/* box */
.box{
	width:743px;
	margin:-2px 0 18px 7px;
	overflow:hidden;
	background:url(/file/94590943fc2/bg-box.gif) repeat-y;
}
.box .holder{
	background:url(/file/9459091a0b4/bg-box-t.gif) no-repeat;
}
.box .frame{
	height:1%;
	overflow:hidden;
	padding:33px 46px 43px 38px;
	background:url(/file/9459080a5ca/bg-box-b.gif) no-repeat 0 100%;
}
/* side column */
.box .side{
	float:right;
	width:108px;
	display:inline;
	margin:-2px 0 0 65px;
}
.box .side a{color:#c03;}
.box .side a:hover{text-decoration:underline;}
.box .side img{vertical-align:top;}
/* entry */
.box .entry{
	height:1%;
	overflow:hidden;
}
#content .box h2{
	margin:0 0 23px;
	color:#333;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
#content .box p{
	color:#333;
	line-height:18px;
	font-weight:bold;
}
#content .box .side p{
	color:#999;
	line-height:14px;
	margin:0 0 29px;
}
/* sidebar */
#sidebar{
	width:200px;
	float:left;
	padding:9px 0 0;
	margin:0 0 -10px;
	position:relative;
}
/* sub navigation */
.sub-nav{
	margin:0 0 28px;
	padding:0;
	list-style:none;
	line-height:15px;
}
/* 2 level */
.sub-nav ul{
	margin:0;
	padding:4px 0;
	list-style:none;
	font-size:11px;
	line-height:13px;
	border-top:1px solid #fff;
}
.sub-nav li.active ul li{
	border:none;
	background:none;
}
.sub-nav li.active ul li a,
.sub-nav ul li.active a{
	background:none;
	font-weight:normal;
	color:#333;
	padding:2px 5px 3px 29px;
}
.sub-nav li.active ul li.active a:hover,
.sub-nav li.active ul li a:hover,
.sub-nav ul li.active a:hover{
	color:#933;
	font-weight:bold;
	background:none;
}
.sub-nav li.active ul li.active a:hover,
.sub-nav li.active ul li.active a{
	font-weight:bold;
	color:#333;
}
.sub-nav li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #fff;
}
.sub-nav li a{
	display:block;
	padding:6px 15px;
	color:#333;
}
/* vertical sub-menu */
.vertical{margin:0 0 5px;}
.vertical li a{padding:7px 15px 5px;}
/* ad */
.ad{
	width:100%;
	overflow:hidden;
	margin:0 0 -8px;
	padding:0;
	list-style:none;
}
.ad li{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
	vertical-align:top;
}
.ad li a{float:left;}
.ad img{vertical-align:top;}
/* footer */
#footer{
	color:#ccc;
	height:1%;
	padding:2px 0 10px 1px;
	overflow:hidden;
	line-height:14px;
}
/* address */
#footer address{font-style:normal;}
#footer a{color:#ccc;}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0;}
/* design by */
#footer .design{float:right;}
/* inner2 */
/* products block */
.products {
	background:url(/file/68889670d05/bg-stripe.jpg) no-repeat 0 11px;
	padding:21px 0 0 25px;
	overflow:hidden;
}
/* products block heading */
.products .title {
	padding-left:106px;
	margin-bottom:42px;
}
.products h2 {
	margin:0;
	text-align:center;
}
/* product list */ 
.product-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.product-list li {
	float:left;
	background:url(/file/68889227f28/bg-item.gif) no-repeat;
	width:198px;
	height:178px;
	padding:6px;
	margin:0 32px 36px 0;
	position:relative;
}
.product-title {
	background:url(/file/688897953bf/bg-title-r.gif) no-repeat 100% 0;
	padding-right:12px;
	height:39px;
	max-width:186px;
	position:absolute;
	top:5px;
	left:5px;
	overflow:hidden;
}
.product-title span {
	background:url(/file/688896fe638/bg-title-l.gif) no-repeat;
	display:block;
	line-height:39px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 5px;
}
.price {
	float:right; 
	background:url(/file/688895e653b/bg-price-l.gif) no-repeat;
	padding-left:12px;
	height:39px;
	position:absolute;
	top:146px;
	right:5px;
}
.products li:hover,
.products li.hover {cursor:pointer;}
.products li:hover .price,
.products li.hover .price {
	background:url(/file/6888948651e/bg-price-l-hover.gif) no-repeat;
	cursor:pointer;
}
.products li:hover .price strong,
.products li.hover .price strong {
	background:url(/file/6888954ee48/bg-price-r-hover.gif) no-repeat;
}
.price strong {
	background:url(/file/688895bfcb7/bg-price-r.gif) no-repeat;
	height:31px;
	display:block;
	padding:8px 0 0;
}
.price span {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
}
.price .mark {font-size:14px;} 
/* galleri */
.galleri { position: relative;}
.galleri .image {        
        background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
        opacity: 1;filter: alpha(opacity=100);
        background-color: #ebedf1;
        width: 140px;
        height: 140px;
        float: left;
        margin: 0 25px 25px 0px;
        padding: 10px;
        border: 1px solid #003;
}
.galleri .image a {
        background-color: #FFF;
        border: 1px solid #000;
        padding: 5px;
        width: 90%;
        height:90%; 
        display:block; 
}
.galleri .image a:hover { border: 2px solid #FFF;}



