@charset "utf-8";
/*
@font-face {
    font-family: 'MyriadWebProRegular';
    src: url('fonts/myriadwebpro-webfont.eot');
    src: url('fonts/myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadwebpro-webfont.woff') format('woff'),
         url('fonts/myriadwebpro-webfont.ttf') format('truetype'),
         url('fonts/myriadwebpro-webfont.svg#MyriadWebProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
* {font-family:"Calibri";}
body,html { margin:0; font-size:12px; background-color:#a21129; }
.clear { clear:both; }
img {border:none;}

#background {
	margin:0 auto;
	background:url(images/bg-header.png) no-repeat top #a21129;
}
#sub-background {
	background:url(images/bg-footer.png) no-repeat bottom;
	padding:4px;
}
#wrapper {
	width:1242px;
	background:none;
	margin:0 auto;
	/*height:1000px;*/
}
#header {
	background:url(images/header.png) no-repeat;
	height:100px;
}

#logo {
	width:323px;
	height:25px;
	display:block;
        margin:30px 0 0 131px;
	float:left;
}

#head-right {float:right; height:85px; margin:10px 131px 12px 0;}
#languages {float:right; height:19px; margin-bottom:14px;}
#languages a { display:block; float:left; height:19px; width:24px; margin-left:10px;}
#languages .LT { background:url(images/lt.png);}
#languages .EN {	background:url(images/en.png);}
#languages .RU {	background:url(images/ru.png);}
#languages .LT.active { background:url(images/lt-active.png);}
#languages .EN.active { background:url(images/en-active.png);}
#languages .RU.active { background:url(images/ru-active.png);}

#socials { height:30px; font:22px "Calibri"; color:#605873; clear:both;}
#socials .contactus { background:url(images/header-contactus.png) no-repeat; width:30px; height:30px; display:block; float:left; margin-right:10px;}
#socials .callus { background:url(images/header-callus.png) no-repeat; width:30px; height:30px; display:block; float:left; margin-right:10px;}

#topmenu { height:43px; background:url(images/topmenu.png) no-repeat;}
#topmenu ul {margin:0 0 0 131px; padding:14px 0; height:15px; float:left; width:700px;}
#topmenu ul li {list-style:none; float:left; padding:0 15px; border-right:#a24157 1px solid;}
#topmenu ul li.last {border:none;}
#topmenu ul li a {text-transform: uppercase; font:15px "Calibri"; color:#ffffff; text-decoration:none;}
#topmenu ul li.active a, #topmenu ul li a:hover { color:#daa397; }

#search { float:right; height:27px; margin:0px 131px 8px 0; width:230px;}
#search input {height:27px; margin:0; padding:0; border:none; float:left; color:#ffffff;}
#search input[type=text] { width:182px; background:url(images/search-input.png) no-repeat; padding:0 10px;font:16px "Calibri";}
#search input[type=submit] { width:28px; background:url(images/search-button.png) no-repeat; }

#underbody {background:url(images/underbody.png) repeat-y; float:left;}
#body { background:url(images/body.png) no-repeat ; float:left;}
#bottom { background:url(images/body-footer.png) no-repeat; height:16px; clear:both; margin:50px 0 20px 21px;}
/*#slogan {font-size:18px; color:#ffffff; margin:45px 520px 45px 131px;}*/
#slogan {font-size:18px; color:#ffffff; margin:45px 450px 45px 131px}
#slogan h2 {font-size:36px; font-style:italic; font-weight:normal; margin:0; margin-bottom:16px;}

#leftmenu {margin:3px 0 20px 131px; float:left;}
.sidemenu a {display:block; width:194px; font:bold 13px Arial; text-decoration:none; padding-left:37px;}
.sidemenu li {padding:0; margin:0; list-style:none;}
.sidemenu ul {margin:0 0 20px 2px; padding:0;}
.sidemenu ul > li {list-style:none; background:url(images/left-li.png) no-repeat; padding:0;} 
.sidemenu ul > li.active { background:url(images/left-li-active.png) no-repeat; }
.sidemenu ul > li.big { background:url(images/left-li-big.png) no-repeat; height:57px; }
.sidemenu ul > li.big.active { background:url(images/left-li-big-active.png) no-repeat; height:57px; }
.sidemenu ul > li.big a {  display: block; line-height: 20px; overflow: hidden; padding-top: 9px; height:42px;}
.sidemenu ul > li.big.active a { display: block; height: 44px; line-height: 21px; overflow: hidden; padding-top: 9px; width: 162px; /*width:195px*/}

.sidemenu ul > li.small { background:url(images/left-li.png) no-repeat; height:42px; }
.sidemenu ul > li.small.active { background:url(images/left-li-active.png) no-repeat; height:42px; }
.sidemenu ul > li.small a {  display: block; line-height: 20px; overflow: hidden; padding-top: 9px;}
.sidemenu ul > li.small.active a { display: block; /*height: 33px;*/ line-height: 21px; overflow: hidden; padding-top: 9px; width: 164px; /*width:195px*/}

.sidemenu ul > li > a { color:#1b1641; line-height:40px; /*height:42px;*/ text-transform:uppercase;}
.sidemenu ul > li.active a { color:#a21129; width:164px; /*height:41px;*/}
.sidemenu ul li a:hover{ color:#a21129; }

.sidemenu ul > li.active > ul {margin:0; padding:0; }
.sidemenu ul > li.active > ul > li {list-style:none; background:url(images/left-li-active-li.png) no-repeat;  } 
.sidemenu ul > li.active > ul > li.big { list-style:none; background:url(images/left-li-active-li-big.png) no-repeat;  }
.sidemenu ul > li.active > ul > li > a { color:#daa397; line-height:34px; height:34px; overflow:hidden; text-transform:uppercase}
.sidemenu ul > li.active > ul > li.big > a { color:#daa397; line-height:25px; height:56px; overflow:hidden}
.sidemenu ul > li.active > ul > li > a:hover { color:#CCCCCC; }
.sidemenu ul > li.big.active > ul > li > a { color:#daa397; line-height:34px; height:34px; padding-top:0;}
.sidemenu ul > li.big.active > ul > li.big > a { color:#daa397; line-height:25px; height:56px; padding-top:0; overflow:hidden;}

.sidemenu ul > li.small.active > ul > li > a { color:#daa397; line-height:34px; height:34px; padding-top:0;}
.sidemenu ul > li.small.active > ul > li.small > a { color:#daa397; line-height:25px; height:56px; padding-top:0; overflow:hidden;}


#main {float:left; margin:0 131px 20px 0; width:730px;}
#main-top {background:url(images/main-top.png) no-repeat left top; padding:35px 25px; margin:-6px 0 0 3px; font:16px/25px "Calibri"; color:#333333;float:left;width:680px;}
#main-mid {background:url(images/main.png) repeat-y left 10px; margin:5px 0 0 17px; width:736px; padding-top:1px;float:left;}
#main-bottom {background:url(images/main-bottom.png) no-repeat left bottom; height:14px; margin:0 17px; width:736px;}
#main h1, #main2 h1 {background:url(images/h1.png) no-repeat; padding:9px 20px 11px 20px; margin:0; margin-left:20px; height:27px; width:690px; color:#a21129; font: 18px Arial;}

#footer { height:20px; color:#6e6b8a; font:13px Arial; margin:30px 131px 30px 131px; }
#footer span {color:#aeacbf; }
#copyright {float:left;}
#solution { float:right; color:#daa397; }
#solution a {display:block; float:right; margin:3px 0 0 6px;}

/*#gamintojai { background:url(images/gamintojai.png) no-repeat; width:114px; height:51px; color:#1b1641; font:bold 18px "Calibri"; padding:23px 100px 23px 22px;}*/
#gamintojai { background:url(images/gamintojai.png) no-repeat; width:145px; height:51px; color:#1b1641; font:bold 18px "Calibri"; padding:23px 67px 23px 22px;}
#kontaktai { background:url(images/kontaktai.png) no-repeat; width:200px; height:376px; color:#333333; font:14px "Calibri"; padding:18px;}
#kontaktai a { color:#333333; font:14px "Calibri"; text-decoration:underline; padding:0; width:auto; display:inline;}
#kontaktai h2 { font:bold 18px "Calibri" ; color:#1b1641; text-transform:uppercase; margin-top:0; margin-bottom:5px;}
#kontaktai a.zemelapis { background:url(images/zemelapis.png) no-repeat; width:194px; height:37px; display:block; padding:11px 0 0 47px; color:#1b1641; font:14px Arial; margin-top:20px;}

/*
#main2 {float:left;margin:0 110px 20px 0; width:751px;}
#main2 .group { width:236px; height:213px; background:url(images/product.png) no-repeat; overflow:hidden; margin:0 0 14px 14px; float:left;}
#main2 .group img { display:block; margin:20px auto;}
#main2 .group a {float:left;color:#1b1641; font:13px Arial;background:url(images/product-a.png) no-repeat 18px 6px; text-decoration:none; text-transform:uppercase; padding-left:32px;}
*/

/*#main2 {float:left;margin:0 110px 20px 0; width:751px;}*/
#main2 {
  float:left;
  margin:0 110px 20px 0; 
  width:751px;
  font:16px/25px "Calibri";
  /*padding:35px 25px;*/
}

#main2 .productgroup, #main .productgroup { width:236px; height:213px; background:url(images/product.png) no-repeat; margin:0 0 14px 14px; overflow:hidden; float:left;}
/*#main2 .group { width:236px; height:213px; background:url(images/product.png) no-repeat; overflow:hidden; margin:0 0 14px 14px; display:float; }*/
#main2 .productgroup img, #main .productgroup img { display:block; margin:5px auto 16px;}
#main2 .productgroup b, #main .productgroup b {float:left;color:#1b1641; font:13px Arial;background:url(images/product-a.png) no-repeat 18px 6px; text-decoration:none; text-transform:uppercase; padding-left:32px; border:none;}

#main2 .product, #main .product {width:730px; background:url(images/products.png) no-repeat -3px 99% #FFFFFF; overflow:hidden; margin:0 0 5px 20px; }
#main2 .product img, #main .product img {/*width:219px; height:196px;*/ float:left; margin:13px;}
#main2 .product h2, #main .product h2 { background: url("images/product-h2.png") no-repeat scroll 0 10px transparent; color: #A21129; font: 18px Arial; margin: 30px 0 10px; padding-left: 10px; text-transform: uppercase;}
#main2 .product p, #main .product p {font:16px "Calibri"; color:#333333; margin:0 15px 10px;}
#main2 .product ul li, #main .product ul li{ color:#A21129; margin:0 15px 10px; list-style-type:square;}
#main2 .product ul li span, #main .product ul li span {font:16px "Calibri"; color:#333333;}
#main2 .product ul, #main .product ul{margin:0; padding:0;}
#main2 .product table p, #main .product table p {margin:0 30px 10px 0;}


#main2 .gamintojas {width:216px; height:173px; overflow:hidden; margin:0 10px 20px 0; font:12px Arial; color:#333333;background:url(images/gamintojas.png) no-repeat; float:left; clear:none;}
#main2 .gamintojas img {float:none; display:block; margin:10px auto 20px;}
#main2 .gamintojas b {font:bold 13px Arial; color:#1b1641;background:url(images/product-a.png) no-repeat 18px 6px; text-decoration:none; text-transform:uppercase; padding-left:32px;}
#main2 .gamintojas p {margin:3px 0 0 18px;}
#main2 .gamintojas p a { background: none repeat scroll 0 0 transparent; color: #333333; font: 16px Calibri; padding: 0; text-transform: none;}
#main2 .gamintojas p a:hover { color:#a21129}

#map2 { float:right; background:url(images/map.png) no-repeat; padding:5px;}
#contacts {color:#1b1641; font:14px Arial; line-height:21px; }
#CreateContacts h2{ font:16px Arial; color:#1b1641; text-transform:uppercase;background:url(images/contacts-h2.png) no-repeat 0px 8px; padding-left:12px; margin:40px 0 10px;}
#CreateContacts label span {width:121px; text-align:right; display:block; float:left; margin:0 12px 10px 0; color:#1b1641; font:14px/30px Arial; clear:left;}
#CreateContacts input[type=text] { background:url(images/contacts-input.png) no-repeat; width:288px; height:30px; border:none;color:#1b1641; font:14px/30px Arial;padding:0 5px; margin:0 0 10px 0; }
#CreateContacts textarea { background:url(images/contacts-textarea.png) no-repeat; width:537px; height:108px; resize:none; border:none;color:#1b1641; font:14px/30px Arial;padding:0 5px; margin:0 0 10px 0; overflow:hidden;}
#CreateContacts input[type=submit] { border:#c9c9c9 1px solid; background:#ffffff; padding:8px 15px; font:bold 12px Arial; color:#1b1641; float:right;}

#main-top .decorator{
	/*float:left;*/
}

#main2 p{
	margin: 0;
}

#main2 .decorator{
	/*width:236px; 
	height:213px; */
	/*background:url(images/product.png) no-repeat; */
	float:left;
	/*overflow:hidden; */
	/*margin:0 0 14px 14px; */
}

.images{
    display: inline;
    float: left;
    margin: 4px;
}

.gallery-image-holder{
    background-color: #FFFFFF;
    border: 1px solid #9B1A06;
    display: inline;
    float: left;
    text-align: center;
    width:150px;
    height:150px;
}

.gallery-image-title { width: 100%; text-align:center; clear:both;}

/* RESPONSIVE */
@media (max-width: 1280px){
	img{
		max-width: 100% !important;
		height: auto !important;
	}
	#wrapper, #underbody, #underbody #slogan, #body, #main2, #main h1, #main2 h1, #main2 .product, #main .product, #main-mid, #main-top{
		width: 100% !important;
	}
	#main h1, #main2 h1{
		margin-left: 0px;
		box-sizing: border-box;
		height: auto;
	}
	#underbody, #body, #main h1, #main2 h1{
		background-size: 100% 100%;
	}
	#main-mid, #main-bottom{
		background-size: 100%;
	}
	#body{
		padding: 0 30px;
		box-sizing: border-box;
	}
	#leftmenu{
		margin-left: 0px;
		display: none;
	}
	#main2{
		margin: 0px;
	}
	#search{
		display: none;
	}
	#header{
		height: 150px
	}
	#topmenu ul{
		width: auto;
		margin-top: -10px;
		margin-left: auto;
		margin-right: auto;
		padding: 14px 15px;
		box-sizing: border-box;
		clear: both;
	}
	#header{
		background-size: 100% 100%;
		box-sizing: border-box;
		padding: 0px 25px;
	}
	#head-right{
		margin-right: 0px;
	}
	#topmenu{
		background-size: 100% 100%;
	}
	#logo{
		margin-left: 0px;
	}
	#underbody #slogan{
		margin: 0px;
	}
	#main2 .product, 
	#main .product{
		margin: 0px;
	}
	#main2 .product img, #main .product img{
		max-width: 100%;
	}
	.product{
		width: 100% !important;
		height: auto !important;
	}
	.product table{
		padding: 0px 15px;
		box-sizing: border-box;
		width: 100% !important;
		height: auto !important;
	}
	.product table td img{
		margin: 0px !important;
	}
	.product table td p{
		margin: 0px !important;
	}
	.product table td{
		display: block;
		clear: both;
		width: 100%;
		padding: 0px !important;
	}
	.product ul{
		padding-left: 15px;
		box-sizing: border-box;
	}
	.product{
		background-size: 100%;
		padding-bottom: 20px;
		margin-bottom: 5px;
	}
	p:empty, p:blank{
		display: none;
	}
	#main-mid{
		margin: 10px 0 0 0;
	}
	#main-top{
		margin-left: 0px;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	#main-bottom{
		width: 100%;
		margin: 0px;
	}
	.scrollX{
		overflow-x: auto;
	}
	#main-top{
		background-size: 100%;
	}
}
@media (max-width: 730px){
	#topmenu ul li{
		width: 100%;
	}
	#slogan{
		display: none;
	}
	#main2{
		margin-top: 15px;
	}
	#topmenu{
		height: 180px;
	}
	#topmenu ul li{
		padding: 3px 15px;
    margin: 5px 0px;
		box-sizing: border-box;
	}
	#background{
		overflow: hidden;
	}
	#main2 .productgroup, #main .productgroup{
		margin: 4px;
	}
	#main-top div{
		width: 100%;
	}
	#map iframe{
		width: 100%;
	}
}
@media (max-width: 620px){
	#header{
		height: 280px;
	}
	#topmenu ul{
		height: 190px;
		overflow: hidden;
	}
	#head-right{
		clear: both;
    margin-top: 100px;
		float: left !important;
	}
}