/* static */
html, body { height:100%; background:#DBECF2; font-size:14px; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* static */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial, "Times New Roman", Times, serif; line-height:140%; color:#3D2A2B; }
a { /*font-family:Arial, "Times New Roman", Times, serif; */ color:#886F5D; line-height:140%; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; color:#886F5D; font-weight:bold; }
/* .content .left-side a:visited, .content .left-side a:visited * { text-decoration:underline; color:#999; } */
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; color:#000; }
.clr { height:1px; overflow:hidden; clear:both; }
.hide { display:none; }
.fl { float:left; }
.fr { float:right; }
/* global text/link settings */

.root {
	min-height:100%;
	text-align:center;
	background:url(/images/img/main.jpg) center 0 no-repeat;
}
* html .root { height:100%; }
.main {
	margin:0 auto;
	text-align:left;
	width:375px; /* mobile first */
}
.header {
	/*height:110px;*/
	position:relative;
	padding:24px 0 4px;
	background:url(/images/img/lines.png) 0 24px repeat-x;
	margin:0 2px 0 0;
	text-align:left;
}
.logo {
	display: inline;
	text-decoration:none;
	text-align:center;
	padding-left:20px;
}
.logo img {
	margin:0 auto 10px auto;
}
/*
.langs {
	padding:3px 30px 0 0;
	float:right;
}
.langs a { font-weight:normal; }
.langs img {
	border-right:5px solid #FFF;
	border-bottom:3px solid #FFF;
	position:relative;
	bottom:-5px;
	background:#FFF;
}*/
#mobile-menu {
	float:left;
	background:url(/images/mobile-menu-icon.png) 10px 20px no-repeat;
	height:31px;
	width:34px;
	cursor:pointer;
	padding:20px 5px 5px 10px;
}
/*
.top-nav {
	padding:0 0 0 23px;
	height:28px;
	float:left;
}
.top-nav a {
	display:block;
	float:left;
	font-weight:normal;
	padding:4px 8px;
	text-decoration:none;
}
.top-nav a.unique {
	padding:4px 8px 4px 30px;
	background:url(/images/img/buble.png) 9px 5px no-repeat;
}
.top-nav a.act, .top-nav a:hover {
	background-color:#AA8D77;
	color:#FFF;
}
.top-nav a.unique:hover {
	background-position:9px -24px;
	background-repeat:no-repeat;
}
.top-nav img {
	position:relative;
	bottom:-7px;
	margin:0 5px 0 0;
}
*/
.contact {
	display:none;
}
.contact b {
	display:block;
	font-size:24px;
	line-height:110%;
	font-weight:normal;
	color:#6E5C4E;
}
.contact strong {
	font-weight:bold;
	line-height:110%;
	font-size:24px;
	color:#6E5C4E;
}
.widgets {
	padding:43px 0 0 30px;
	float:left;
	display:none;
}
.widgets a {
	margin:0 20px 0 0;
	text-decoration:none;
	float:left;
}
.widgets .facebook {
	float:left;
	padding-right:15px;
}
.footer {
	padding:15px 0 35px 0;
	text-align:center;
}
.footer p {
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	text-shadow:#6374AB 1px 1px 6px;
}
.footer a { font-family:Tahoma, Geneva, sans-serif; }
.main-nav {
	display:none;
	height:80px;
	margin:0 2px 0 0;
	z-index:2;
	position:relative;
}
.main-nav .block-list li{
	height:70px;
	position:relative;
	z-index:1;
	/* width:150px; nereikia individualiems items'ams */
	float:left;
}
.main-nav .block-list li a {
	/*padding: 23px 0 0 26px;
	height:100%;
	*/
}
.main-nav li.seperator {
	width:2px;
	padding-top:10px;
	background:url(/images/img/two-lines.png);
}
.main-nav a.lev1 {
	padding: 23px 0 0 26px;
	height:100%;
	display:block;
	background:url(/images/img/main-act-on-off.png) 0 -197px no-repeat;
	text-decoration:none;
	font-size:28px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:100%;
	color:#3D2A2B;
	text-shadow:1px 1px #CEAD94;
	cursor:pointer;
}
.main-nav a.lev1 span {
	display:block;
	position:absolute;
	z-index:2;
	left:45px;
	top:80px;
	text-decoration:none;
	text-indent:-10000px;
	background:url(/images/img/main-act-on-off.png) -45px -277px no-repeat;
	width:186px;
	height:17px;
}
.main-nav a.lev1:hover, .main-nav a.hover {
	background:url(/images/img/main-act-on-off.png) -8px -95px no-repeat;
	color:#FFF;
}
	.main-nav a.lev1:hover span, .main-nav a.hover span { background:url(/images/img/main-act-on-off.png) -53px -175px no-repeat; }
.main-nav a.lev1.act {
	background:url(/images/img/main-act-on-off.png) -8px -1px no-repeat;
	color:#CEAD94;
	text-shadow:0 0 #CEAD94;
}
.main-nav a.lev1.act span {
	height:12px;
	background:url(/images/img/main-act-on-off.png) -53px -83px no-repeat;
	}
	.main-nav li.fst { width:190px; }
	.main-nav li.scnd { width:190px; }
	.main-nav li.thrd { width:190px; }
	.main-nav li.frth { width:190px; }
	.main-nav li.ffth { width:190px; }
	
	/*li.fst .submenu { width:230px; }
	li.scnd .submenu { width:230px; }
	*/

.side-bg {
	background:url(/images/img/side-shadow.png) right 0 repeat-y;
	padding:0 2px 0 0;
	margin:0 0 20px 0;
}
.bot-bg {
	background:url(/images/img/bottom-shadow.png) 0 bottom repeat-x;
	padding:0 0 2px 0;
}
.inner {
	background:#FFF;
	padding:10px 0 10px 10px;
}
.inner h1 {
	font-size:25px;
	color:#3D2A2B;
	line-height:21px;
	margin:0 0 20px 0;
	display:block;
}
.inner h2 {
	font-size:20px;
	color:#3D2A2B;
	line-height:20px;
	margin:25px 0;
	display:block;
}
.inner h3 {
	font-size:20px;
	color:#3D2A2B;
	line-height:20px;
	margin:25px 0;
	display:block;
	font-weight:normal;
}
.inner ul {
	padding-left:10px;
}
.inner .txt {
	padding:5px 5px 20px 0;
}
.inner .txt li{
	padding-bottom:15px;
}
.inner a { text-decoration:underline; font-weight:normal;}
/*.inner a:hover { text-decoration:underline; }*/
.under-main-nav {
	/*background:#FFF;*/
	padding:0 0 10px 15px;
	z-index:1;
}
.under-main-nav li.fst, .under-main-nav li.scnd, .under-main-nav li.thrd {
	float:left;
	position:relative;
}
.under-main-nav li.fst {
	width:299px;
	margin:0 15px 0 0;
}
.under-main-nav li.scnd {
	width:306px;
	margin:0 15px 0 0;
}
.under-main-nav li.thrd { width:295px; }
/*
.submenu {
	position:absolute;
	z-index:1;
	left:6px;
	padding:20px 20px 20px 20px;
	top:80px;
	/*height:361px;
	background:url(/images/img/subnav.png);
	display:none;
	-moz-box-shadow:0 2px 2px 2px #ddd;
	-webkit-box-shadow:0 2px 2px 2px #ddd;
	box-shadow:0 2px 2px 2px #ddd;
}
*/
.main-nav .submenu {
    position:absolute;
    z-index:1;
    left:11px;
    padding:20px 20px 4px 20px;
    top:80px;
    /* background:url('/images/img/subnav.png'); */
    background-color:#f7ebe2;
	opacity:0.92;
	filter:alpha(opacity=92); /* For IE8 and earlier */
    display:none;
    box-shadow:1px 3px 5px #999, -1px 3px 5px #999;
	border:1px solid #999;
	border-top:none;
    line-height:110%;
}
/*.submenu * { line-height:110%; }*/
.submenu a {
	display:block;
	color:#3D2A2B;
}
.main-nav .submenu a.act {text-decoration:underline;}
.main-nav .block-list .submenu li { padding:0 0 11px 0; height:auto;}
.submenu .wrp { padding:9px 0 0 17px; }
	.submenu .wrp a {
		display:block;
		margin:0 0 5px 0;
		color:#6E5645;
	}
.three-cols {
	background:url('/images/img/loop-1.png') 0 0 repeat-x #FFF;
	padding:20px;
}

.three-cols .txt, .three-cols a{
font-size:14px;
}
	.three-cols li {
		float:left;
	}
	.three-cols li.fst {
		width:290px;
		margin:0 18px 0 0;
	}
	.three-cols li.scnd {
		width:290px;
		margin:0 30px 0 0;-
	}
	.three-cols li.thrd { width:280px; }
	.three-cols b.block {
		margin:0 0 10px 0;
		color:#886F5D;
		font-size:20px;
		font-weight:normal;
		display:block;
	}
	.three-cols li.thrd b.block {
		padding-left:22px;
		background:url(/images/img/buble.png) 0 3px no-repeat;
	}
	.three-cols a.fl {
		margin:0 0 15px 0;
		display:block;
	}
	.three-cols .fst .txt {
		width:188px;
		float:right;
		position:relative;
		top:-5px;
	}
	.three-cols .txt .qup {
		position:absolute;
		top:5px;
		left:-18px;
	}
	.three-cols .fst .txt a img {
		position:relative;
		bottom:-3px;
	}
	.three-cols .scnd .txt {
		width:208px;
		float:right;
		position:relative;
		top:-2px;
		color:#767474;
		font-size:11px;
	}
	.three-cols .scnd .txt a img {
		position:relative;
		bottom:-8px;
		background:#FFF;
		border-left:5px solid #FFF;
		border-bottom:5px solid #FFF;
	}

	.thumbs-1 td {
		padding:0 55px 0 0;
	}
	.about p {
		display:block;
		padding:0 0 20px 0;
	}
	.about ul {
		display:block;
		margin:-10px 0 0 0;
		padding:0 0 5px 0;
		list-style:none;
	}
	.about li {
		display:block;
		margin:0 0 10px 0;
		padding:0 0 0 10px;
		list-style:none;
	}
		.about li b {
			background:url(/images/img/dot.png) 0 center no-repeat;
			margin:0 10px 0 0;
		}
	.about a.fl {
		display:block;
		margin:0 20px 35px 0;
	}
		.about a.fl img {
			background-repeat:no-repeat;
			background-position:1px 0;
		}
.path {
	padding:0 0 10px 0;
	font-size:13px;
	color:#886F5D;
}
.path-unique {
	padding:0 0 15px 0;
	margin:-10px 0 0 0;
}
.path a {
	font-weight:normal;
	font-size:13px;
	color:#886F5D;
}
.path strong { font-size:21px; }
.gallery ul {
	padding-left:0;
}
.gallery li {
	float:left;
    height:210px;
    text-align:center;
    padding-left:5px;
}
.gallery img {
    display:block;
    text-decoration:none;
    -moz-box-shadow:0 0 1px 1px #9A9090;
    -webkit-box-shadow:0 0 1px 1px #9A9090;
    box-shadow:0 0 1px 1px #9A9090;
    margin:0 auto 5px auto;
}
.gallery a { text-decoration:none; font-weight:bold;}
.gallery img:hover {
	-moz-box-shadow:0 0 1px 2px #666;
	-webkit-box-shadow:0 0 1px 2px #666;
	box-shadow:0 0 1px 2px #666;
}
*:first-child+html .gallery img { border:2px solid #9A9090; }
*:first-child+html .gallery img:hover { border:2px solid #666; }
.gallery img { border /*\**/:2px solid #9A9090\9; }
.gallery img:hover { border /*\**/:2px solid #666\9; }
.doors { padding:30px 0 0 0; }
	.doors li {
		float:left;
		width:20%;
		height:290px;
	}
	.doors a {
		display:block;
		text-align:center;
		width:106px;
		text-decoration:none;
		margin:0 auto;
	}
	.contacts .entry {
		width:100%;
		margin:25px 0 0;
	}
	.contacts .tab {
		vertical-align:top;
		border:2px solid #c09f86;
		padding: 10px;
		width:200px;
		display:inline-block;
		background-color:#f7ebe2;
	}
	.contacts .tab h2 {
		font-size:18px;
		font-weight:bold;
		margin:10px 0;
	}
	.contacts .content {
		vertical-align:top;
		border:1px solid #c09f86;
		width:690px;
		display:inline-block;
	}
	.contacts .map {
		padding:0;
	}
	.contacts .content iframe { /* map iframe */
		border:0;
		height:450px;
		width:100%;
	}
	.map p { padding:0 0 20px 0; }
	.map h2 { margin-top:0; }
	.forma .textfield {
		border:1px solid #A8A9AB;
		width:60%;
		min-width:120px;
		padding:7px;
		margin:0 0 20px 0;
		display:block;
	}
	.forma td {
		vertical-align:top;
	}
	.forma .inp-label {
		padding-right:10px;
	}
	.forma .inp-label label {
		float:right;
		font-weight:bold;
		margin-top:8px;
		clear:both;
	}
	.forma .inp-label small{
		clear:both;
		float:right;
	}
	.forma select {
		border:1px solid #A8A9AB;
		width:200px;
		padding:7px 2px;
		margin:0 0 15px;
		display:block;
	}
	.forma .button {
		background:url(/images/img/button.png) 0 0 repeat-x;
		height:56px;
		text-align:center;
		border:0 none;
		padding:0 15px;
		cursor:pointer;
		margin:0;
		color:#FFF;
		font-size:20px;
	}
	.forma .button:hover { background:url(/images/img/button.png) 0 bottom repeat-x; }
	#contact_form textarea, #contact_form .textfield {
		/*width:590px;*/
	}  
	#contact_form .textarea {
		color:#3D2A2B;
	}     
	#contact_form .textfield {
		color:#9D928A;
	}   
	#calculatorselector table{
		width:auto;
		margin:20px auto 5px;
	}
	#loadingDiv {
		background:url('/images/_oframe/loading_transparent.gif') no-repeat center center;
		height:100px;
		width:100px;
		position:fixed;
		top: 50%;
		left: 50%;
		z-index:1000;	
		margin:25px;
		display:none;
	}
	.tekstinis a.fl, .tekstinis img.fl {
		margin:10px 15px 10px 0;
		display:block;
	}
	.tekstinis p {
		padding:0 0 15px 0;
		display:block;
	}
	.tekstinis ul {
		display:block;
		padding:0 0 20px 0;
		margin:0;
		list-style:none;
	}
	.tekstinis li {
		display:block;
		padding:0 0 15px 35px;
		margin:0;
		list-style:none;
		background:url(/images/img/square.png) 17px 8px no-repeat;
	}
	.tekstinis .quote {
		padding:0 0 40px 30px;
		background:url(/images/img/q-up.png) 0 0 no-repeat;
	}
		.tekstinis .quote quote {
			background:url(/images/img/q-down.png) right bottom no-repeat;
			padding:0 30px 0 0;
		}
	.tekstinis table { width:100%; }
		.tekstinis thead th {
			border-right:1px solid #FFF;
			padding:15px 20px;
			font-size:13px;
			text-align:left;
			background:#E5F1F6;
		}
		.tekstinis tbody td {
			padding:15px 20px;
			font-size:13px;
		}
			.tekstinis tbody .dark td { background:#E5F1F6; }
	.popup .wrap {
		background:#2B1D16;
		padding:20px 0 0 0;
		position:relative;
	}
	.popup div.block {
		margin:0 60px;
		text-align:center;
	}
		.popup div.block img {
			margin:0 auto;
			display:block;
		}
	.popup .close {
		top:20px;
		left:770px;
		display:block;
		position:absolute;
		text-indent:-10000px;
		background:url(/images/img/pop-close.png) 0 0 no-repeat;
		width:23px;
		height:23px;
	}
	.popup .close:hover { background:url(/images/img/pop-close.png) 0 bottom no-repeat; }
	.popup .prev {
		left:16px;
		top:220px;
		position:absolute;
		background:url(/images/img/pop-prev-next.png) 1px -116px no-repeat;
		text-decoration:none;
		text-indent:-10000px;
		width:25px;
		height:56px;
	}
	.popup .prev:hover { background:url(/images/img/pop-prev-next.png) 0 -174px no-repeat; }
	.popup .next {
		left:770px;
		top:220px;
		position:absolute;
		background:url(/images/img/pop-prev-next.png) 2px 0 no-repeat;
		text-decoration:none;
		text-indent:-10000px;
		width:25px;
		height:56px;
	}
	.popup .next:hover {
		background:url(/images/img/pop-prev-next.png) 0 -57px no-repeat;
		height:59px;
	}
	.popup .text {
		margin:0 60px;
		padding:20px 0;
		text-align:center;
	}
		.popup .text p {
			font-size:13px;
			text-align:center;
			color:#FFF;
			padding:5px 60px 0 60px;
		}
		.popup .text b {
			font-size:18px;
			color:#FFF;
		}
			.popup .text b a { font-size:18px; }
.item {
	position:relative;
	padding:0 55px;
}
.item-prev {
	background:url(/images/img/page-prev.png) center 0 no-repeat;
	width:41px;
	height:102px;
	position:absolute;
	top:150px;
	left:-10px;
	text-indent:-10000px;
	display:block;
	z-index:100;
}
.item-prev:hover { background:url(/images/img/page-prev-on.png) center 0 no-repeat; }
.item-next {
	background:url(/images/img/page-next.png) center 0 no-repeat;
	width:41px;
	height:102px;
	position:absolute;
	top:150px;
	left:875px;
	text-indent:-10000px;
	display:block;
	z-index:100;
}
.item-next:hover { background:url(/images/img/page-next-on.png) center 0 no-repeat; }
	.item .rightside { width:400px; }
	.item .leftside { width:360px; }
	.item .big-thumb {
		text-align:center;
		padding:0 0 15px 0;
	}
	.thumbs-2 a {
		display:block;
		width:84px;
		height:84px;
		text-align:center;
		border:3px solid #FFF;
		float:left;
	}
		.thumbs-2 a img {
			display:block;
			margin:0 auto;
		}
	.thumbs-2 a:hover { border:3px solid #E5F1F6; }
	.item h1 {
		font-size:30px;
		margin:0;
		padding:0 0 20px 20px;
		font-weight:normal;
	}
	.item p {
		padding:0 0 10px 20px;
		display:block;
	}
	.item h3 {
		padding-left:20px;
		margin-bottom:15px;
	}
	.item table { width:100%; }
		.item thead th {
			text-align:left;
			padding:6px 20px;
			border-bottom:1px solid #E2ECEF;
		}
		.item thead td {
			text-align:left;
			padding:7px 20px;
			border-bottom:1px solid #E2ECEF;
		}
			.item thead td img {
				position:relative;
				bottom:-20px;
				margin:0 20px 0 0;
			}
			.item thead td a {
				text-decoration:underline;
				position:relative;
				top:-3px;
			}
			.item thead td a:hover { text-decoration:none; }
		.item .pattern td { padding:0 0 35px 20px !important; }
		.item .pattern th { padding:0 20px !important; }
		.item tbody td {
			padding:7px 20px;
			border-bottom:1px solid #E2ECEF;
		}
		.item tbody a {
			font-weight:normal;
			text-decoration:underline;
		}
		.item tbody a:hover { text-decoration:none; }
		
		input.required, textarea.required {border:1px solid red !important;}
		input.highlight, select.highlight, textarea.highlight {color:#000 !important;}
		.form-errors {display:none;}
		.form-errors b {color: red;display:block;}
		

#textitems_list ul{
	margin:0;
	padding-left:10px;
}
		
#textitems_list li{
	list-style:none;
	padding:10px 10px 10px 0;
	border-bottom:1px solid #eee;
	font-size:15px;
}

#textitems_list .title{
	font-size:16px;
	padding-bottom:4px;
}

.success
{
	color: green !important;
	font-weight: bold;
}




/* ------------------------- */
/*  SCREEN RESPONSIVE DESIGN */
/*    mobile design first    */
/* ------------------------- */


/* Larger than mobile */
@media (min-width: 400px) {


	.main {
	    width: 962px;
	}
	
	#mobile-menu {
		display:none;
	}
	
	.main-nav {
		display:block;
	}
	
	.logo {
		display:block;
		width:170px;
		margin:0 auto;
		padding-left:0;
    }
    .logo img {
		display:block;
	}
    
    .contact {
    	display:inline;
		padding:15px 25px 0 0;
		float:right;
		text-align:right;
		line-height:110%;
		font-size: 14px;
	}
	
	.widgets {
		display:block;
	}
	
	.inner {
		padding:10px;
	}
	
	.inner .txt {
		padding-left:20px;
	}
	.inner ul {
		padding-left:0;
	}
	
	.gallery li {
	    padding:0 20px;
	}

}

/* Larger than phablet */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

