/******************************************

	style.css
	Date: 2009-11-22
	Author: Vaidotas Šačkus
	Company: Ideas Factory LT
	Webpage: http://www.ideasfactory.lt/
	E-mail: vaidotas@ideasfactory.lt
	
*******************************************/
@import "reset.css";

.clear 
{
	clear: both;
}
.alpha 
{ 
	behavior: url('../includes/iepngfix.htc');
}

.img_border 
{
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.inputas 
{
	height: 16px;
	width: 120px;
	border: 1px solid #ccc;
	background-color: #fff;
	float: left;
	margin-left: 10px;
	color: #353535;
	font-size: 0.8em;
}
.inputo_img
{
	float: left;
	margin-top: 1px;
	margin-left: 2px;
}
a
{
	color: #353535;
	font-weight: bold;
	text-decoration: none;
}
h1
{
	font-size: 1.4em;
}
body 
{
	background: #ffffff url(../images/background.png) top left repeat;
	font-family: Tahoma;
	color: #353535;
	font-size: 0.9em;
}
#page 
{
	width: 1000px;
	margin: 0 auto;
}
#header 
{
	float: left;
	height: 100px;
	width: 1000px;
	color: #8c8b8b;
	overflow: hidden;
}
	#header #logo 
	{
		float: left;
		width: 125px;
		height: 75px;
		background: #FFF;
		padding-left: 55px;
		padding-top: 25px;
	}
	#header #lang 
	{
		float: left;
		width: 630px;
		height: 100px;
		background: #cfbca7;
		padding-top: 75px;
		padding-left: 10px;
		font-size: 0.8em;
	}
		#header #lang  a
		{
			color: #6c0e0f;
			text-decoration: none;
			font-weight: bold;
		}
		#header #info a:hover
		{
			text-decoration: underline;
		}
	#header #login 
	{
		float: left;
		width: 180px;
		height: 100px;
	}
#menu 
{
	float: left;
	height: 33px;
	width: 1000px;
	color: #849e9b;
	overflow: hidden;
}
	#menu #nav 
	{
		float: left;
		width: 820px;
		height: 33px;
		background: #FFF;
		border-top: #6c0e0f solid 3px;
	}
		#menu #nav ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#menu #nav li
		{
			float: right;
			height: 30px;
			padding: 0 10px;
			line-height: 30px;
			font-size: 0.8em;
		}
		#menu #nav a
		{
			color: #6c0e0f;
			text-decoration: none;
			font-weight: bold;
		}
		#menu #nav a:hover
		{
			text-decoration: underline;
		}	
#content 
{
	float: left;
	width: 1000px;
	min-height: 600px;
	color: #8c8b8b;
	/*overflow: hidden;*/
	background: transparent url(../images/bg2.png) top left repeat-y;
	
	
}
	#content #categorymenu 
	{
		float: left;
		width: 160px;
		padding: 0 10px;
		
		height: auto !important;
		height: 100%;
		min-height: 100%;
		
	}
		#content #categorymenu h2
		{
			float: left;
			width: 160px;
			background: #858c8c;
			color: #FFF;
			text-align: center;
			padding: 5px 0;
			margin: 0;
			font-size: 1em;
		}
		#content #categorymenu ul
		{
			float: left;
			width: 135px;
			background: #849e9a;
			padding: 30px 0 30px 25px;
			list-style: none;
			margin: 0;
		}
		#content #categorymenu li
		{
			width: 135px;
			text-align: left;
			border-top: 1px solid #FFF;
			padding-top: 20px;
			padding-bottom: 2px;
			font-size: 0.75em;
		}
		#content #categorymenu a
		{
			width: 135px;
			
			color: #FFF;
			text-decoration: none;
			font-weight: bold;
			
		}
		#content #categorymenu a:hover
		{
			text-decoration: none;
		}	
		#content #categorymenu #search
		{
			float: left;
			width: 160px;
			color: #FFF;
			list-style: none;
			margin: 0;
			text-align: center;
		}
	#content #main 
	{
		float: left;
		width: 820px;	
	
	}
		#content #main #slider
		{
			float: left;
			width: 820px;
			height: 275px;
			position:relative;
		}
		
		#content #main #pages
		{
			float: left;
			width: 780px;
			background: #FFF;
			font-size: 0.8em;
			padding: 20px;
			min-height: 700px;
		}
		#content #main #production
		{
			float: left;
			width: 820px;
			background: #FFF;
			font-size: 0.8em;
			min-height: 700px;
		}
			#content #main #production .product
			{
				float: left;
				width: 230px;
				margin: 20px;
			}
			#content #main #production h1
			{
				width: 820px;
				text-align: center;
				margin: 20px 0;
			}
			#content #main #production #photo
			{
				float: left;
				width: 400px;
			}
			#content #main #production #info
			{
				float: left;
				width: 400px;
				padding: 0 10px;
				line-height: 1.5;
			}
		#content #main .product1
		{
			float: left;
			width: 820px;
		}
			#content #main .product1 #photo
			{
				float: left;
				width: 360px;
				height: 260px;
				background: #FFF;
				padding: 0 20px 0 20px;
			}

			#content #main .product1 table 
			{
				border-collapse:collapse;
				background: #fff;
			}

				#content #main .product1 table td 
				{
					padding: 0;
				}

				#content #main .product1 table .front_image_td {
					vertical-align: top;
					padding: 30px 0 0 0;
				}
			#content #main .product1 #info
			{
				float: left;
				width: 240px;
				min-height: 300px;
				background: #f9f5f2;
			}
				#content #main .product1 #info #title
				{
					float: left;
					width: 220px;					
					height: 40px;
					line-height: 40px;
					background: #868c8c;
					color: #FFF;
					font-size: 1.2em;
					letter-spacing: 2px;
					margin-top: 30px;
					padding-left: 20px;
					position: relative;
				}
				#content #main .product1 #info #title .title_ext 
				{
					background: #868c8c;
					height: 40px;
					position: absolute;					
					left: 220px;
					top: 0px;
					z-index:-1;
					width: 200px;
				}
				#content #main .product1 #info #title a
				{
					color: #FFF;
				}
				#content #main .product1 #info #category
				{
					float: left;
					width: 220px;
					height: 20px;
					color: #858c8c;
					font-size: 1.1em;
					margin-top: 10px;
					padding-left: 20px;
				}
				#content #main .product1 #info #description
				{
					float: left;
					width: 200px;
					min-height: 160px;
					color: #9eadac;
					font-size: 0.9em;
					padding: 20px;
					overflow: hidden;
				}
			#content #main .product1 #clear
			{
				float: left;
				width: 180px;
				height: 300px;
			}
				#content #main .product1 #clear #title
				{
					float: left;
					width: 180px;
					height: 40px;
					line-height: 40px;
					background: #9eadac;
					margin-top: 30px;
				}
				
		#content #main .product11
		{
			float: left;
			width: 820px;
			background: #FFF;
		}
			#content #main .product11 #photo
			{
				float: left;
				width: 360px;
				height: 260px;
				background: #FFF;
				padding: 20px;
			}
			#content #main .product11 #info
			{
				float: left;
				width: 420px;
				
				background: #f9f5f2;
			}
			#content #main .product11 #info_search
			{
				float: left;
				width: 520px;
				
				background: #f9f5f2;
			}
				#content #main .product11 #info #title
				{
					float: left;
					width: 400px;
					height: 40px;
					line-height: 40px;
					background: #868c8c;
					color: #FFF;
					font-size: 1.2em;
					letter-spacing: 2px;
					margin-top: 30px;
					padding-left: 20px;
				}
				#content #main .product11 #info_search #title
				{
					float: left;
					width: 500px;
					height: 40px;
					line-height: 40px;
					background: #868c8c;
					color: #FFF;
					font-size: 1.2em;
					letter-spacing: 2px;
					margin-top: 30px;
					padding-left: 20px;
				}
				#content #main .product11 #info #category
				{
					float: left;
					width: 400px;
					height: 20px;
					color: #858c8c;
					font-size: 1.1em;
					margin-top: 10px;
					padding-left: 20px;
				}
				#content #main .product11 #info #description
				{
					float: left;
					width: 380px;
					color: #9eadac;
					font-size: 0.9em;
					padding: 20px;
					
				}
				
				#content #main .product11 #info #broshure
				{
					float: left;
					width: 380px;
					font-size: 0.9em;
					padding: 20px;
					
				}				
			#content #main .product11 #clear
			{
				float: left;
				width: 180px;
				height: 300px;
			}
				#content #main .product11 #clear #title
				{
					float: left;
					width: 180px;
					height: 40px;
					line-height: 40px;
					background: #868c8c;
					margin-top: 30px;
				}
		#content #main .product111
		{
			float: left;
			width: 820px;
			background: #FFF;
			min-height: 900px;
			
		}
			#content #main .product111 #photo
			{
				float: left;
				width: 360px;
				background: #FFF;
				padding: 20px;
				
			}
				#content #main .product111 #photo #product_tb {
					background: #f9f5f2;
					/*position: absolute;
					top: 20px;
					left: 0px;*/
					margin-top:20px;
					width: 770px;
				}
				#content #main .product111 #photo #product_tb_list {
					position: relative;
					font-size: 0.8em;
					margin: 87px 0 0 10px;
				}
				#content #main .product111 #photo #product_tb_list a:hover {
					color: #8c8b8b;
				}
				#content #main .product111 #photo #product_tb .tb_list_cont {
					/*overflow: hidden;*/
					background: none;
					/*border: 1px solid #000000;*/
				}
				#content #main .product111 #photo #product_tb .tb_list_cont #move_left {
					width: 14px;
					height: 51px;
					position: absolute;
					top: 85px;
					left: -20px;
					background: url(../images/arrow_left.png) no-repeat;
					cursor: pointer;
					
				}
				#content #main .product111 #photo #product_tb .tb_list_cont #move_right {
					width: 14px;
					height: 51px;
					position: absolute;
					top: 85px;
					left: 780px;
					background: url(../images/arrow_right.png) no-repeat;
					cursor: pointer;
				}
				#content #main .product111 #photo #product_tb .tb_list_cont #move_left:active {
					background: url(../images/arrow_left_down.png) no-repeat;
				}
				#content #main .product111 #photo #product_tb .tb_list_cont #move_right:active {
					background: url(../images/arrow_right_down.png) no-repeat;
				}

				#content #main .product111 #photo #product_tb #tb_list {
					left: 0px;
					position: relative;
					
				}
				#content #main .product111 #photo #product_tb #tb_list table td {
					vertical-align: top;
				}
				#content #main .product111 #photo #product_tb #tb_list table {
					margin: 15px 10px 10px 0px;
				}

				#content #main .product111 #photo #product_tb #tb_list .tb_list_item {
					margin: 0 4px;
					cursor: pointer;					
				}
				#content #main .product111 #photo #product_tb #tb_list #tb_list_item td {
					padding: 4px 0 0 0;
				}

				#content #main .product111 #photo #product_tb #tb_title {
					background: #868c8c; /*c9d5d5*/
					float: left;
					color: #FFF;
					width: 362px;
					letter-spacing: 2px;
					margin-top: 20px;
					padding-left: 20px;
					padding-top: 10px;
					padding-bottom: 10px;
					font-size: 1.1em;
				}
					#content #main .product111 #photo #product_tb #tb_title #tb_tile_link_1,
					#content #main .product111 #photo #product_tb #tb_title #tb_tile_link_2{
						position: absolute;
						top: 33px;
						left: 120px;
						width: 250px;
						text-align: right;
						font-weight: normal;
						font-size: 0.8em;
					}

					#content #main .product111 #photo #product_tb #tb_title #tb_tile_link_1 a:hover,
					#content #main .product111 #photo #product_tb #tb_title #tb_tile_link_2 a:hover{
						color: #fff;
					}
			#content #main .product111 #info
			{
				float: left;
				width: 420px;
				min-height: 900px;
				background: #f9f5f2;
			}
				#content #main .product111 #info #title
				{
					float: left;
					width: 400px;
					background: #868c8c;
					color: #FFF;
					font-size: 1.2em;
					letter-spacing: 2px;
					margin-top: 30px;
					padding-left: 20px;
					padding-top: 10px;
					padding-bottom: 10px;
				}
				#content #main .product111 #info #category
				{
					float: left;
					width: 400px;
					height: 20px;
					color: #858c8c;
					font-size: 1.1em;
					margin-top: 10px;
					padding-left: 20px;
				}
				#content #main .product111 #info #description
				{
					float: left;
					width: 380px;
					color: #9eadac;
					font-size: 0.9em;
					padding: 20px;
					
				}
				#content #main .product111 #info #lak_info_cont {
					margin: 10px 0 0 0;
				}
				#content #main .product111 #info #lak_info_cont_mouse table td,
				#content #main .product111 #info #lak_info_cont table td {
					vertical-align: top;
				}

				#content #main .product111 #info #lak_info_cont_mouse {
					position: absolute;
					top: 0px;
					left: 0px;
				}
			#content #main .product111 #clear
			{
				float: left;
				width: 180px;
				height: 300px;
			}
				#content #main .product111 #clear #title
				{
					float: left;
					width: 180px;
					height: 40px;
					line-height: 40px;
					background: #868c8c;
					margin-top: 30px;
				}
#footer 
{
	float: left;
	height: 35px;
	width: 1000px;
	border-top: #FFF 2px solid;
	background: #c8cbcb;
	overflow: hidden;
	color: #646464;
}

	#footer #solution
	{
		padding: 12px 10px 0 0;
		font-size: 0.8em;
		text-align: right;
	}
	#footer #solution a {
		color: #646464;
	}
	#footer #solution a:hover {
		color: #8c8b8b;
	}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 820px;
	height: 250px;
	background: url(../images/slider_bg.jpg) repeat-x 0 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 820px;
	height: 250px;
	 background: #fff;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 820px;
	height: 250px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 820px;
	height: 170px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 251px;
    height: 175px;
	padding: 35px 0 0 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 5px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}



.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


.itemGroup_lt {
	position: absolute;
	width: 95px;
	height: 29px;
	background: url(../images/group_lt.png);
}

.itemGroup_en {
	position: absolute;
	width: 95px;
	height: 29px;
	background: url(../images/group_en.png);
}

.listMore {
	color: #8c8b8b;
}

.slider {
	height: 250px;
	width: 820px;
	background: url(../images/slider_bg.jpg) repeat-y 0 0;
}

.shadow_bg {
	height: 30px;
	width: 820px;
	position: relative;
	margin: -1px 0 -25px 0;
	background: url(../images/bg_shadow.png) no-repeat -1px 0px;
}

.new_collection_cont {
	position: relative;
}

.new_collection_cont_right {
	position: relative;
	left: 100%;
}

.new_collection {
	height: 43px;
	width: 69px;
	position: absolute;
	margin: -25px 0 0 -60px;
	background: url(../images/new_collection.png) no-repeat 0 0;
}

.new_collection_cont_right .new_collection {
	margin: -25px 0 0 -35px;
}



.gallery_cont_left {
	position: relative;
	right: 100%;
}

.gallery_lt{
	height: 43px;
	width: 177px;
	position: absolute;
	/*margin: -25px 0 0 -60px;*/
	background: url(../images/gal_lt.png) no-repeat 0 0;
}

.gallery_en{
	height: 43px;
	width: 177px;
	position: absolute;
	/*margin: -25px 0 0 -60px;*/
	background: url(../images/gal_en.png) no-repeat 0 0;
}

.gallery_cont_left .gallery_lt  {	
	margin: 217px 0 0 13px;

}

.gallery_cont_left .gallery_en  {	
	margin: 217px 0 0 13px;
}


.gallery_cont_left2 {
	position: relative;
	left: 100%;
}

.gallery_lt2{
	height: 43px;
	width: 177px;
	position: absolute;
	/*margin: -25px 0 0 -60px;*/
	background: url(../images/gal_lt.png) no-repeat 0 0;
}

.gallery_en2{
	height: 43px;
	width: 177px;
	position: absolute;
/*margin: -25px 0 0 -60px;*/
	background: url(../images/gal_en.png) no-repeat 0 0;
}

.gallery_cont_left2 .gallery_lt2 {
	margin: 217px 0 0 174px;
}

.gallery_cont_left2 .gallery_en2  {
	margin: 217px 0 0 174px;
}



.no_photo_link:hover {
	color: #8c8b8b;;
}

.no_photo_visited{
	background: #e0e7e6;
}

.no_photo_visited td{
	padding-top: 3px;
	padding-bottom: 3px;
}

.code_td {
	padding-right: 10px; 
}

/* login */

.login_form_main {
	position: absolute;
	z-index: 1000;
	top: 50%;
	left: 50%;
	margin:  -120px 0 0 -200px;
	background: #f9f5f2;
	width: 400px;
	border: 1px solid #868c8c;
}

.login_form_main .login_title {
	height: 40px;
	background: #868c8c;
	color: #FFF;
	font-size: 1.2em;
	letter-spacing: 2px;
}

.login_form_main .login_form {
	width: 200px;
	margin: 50px auto;
}

.login_form_main .login_form .buttons td {
	padding: 15px 0 0 0;
}

.login_form_main .login_form .error_td {
	padding: 10px 0 0 0;
	color: red;
}

.hdr_user_info {
	text-align: right;
	position: absolute;
	width: 300px;
	left: 510px;
	top: 20px;
	color: #6c0e0f;
	font-family: Tahoma;
	
}

/*info*/

.user_inner {
	float: left;
	width: 820px;
	background: #FFF;
	font-size: 0.8em;
	font-family: Tahoma;
	min-height: 900px;
	
}

.info_table td{
	vertical-align: top;
}

.general_info .manager_item,
.general_info .company_item {
	margin: 0 0 0 20px;
}

.general_info .company_item  {
	 margin-top: 15px;
}

.general_info table td {
	padding: 2px 0 2px 10px;
}

.info_hdr {
	margin: 0 0 15px 0;
	font-size: 1.4em;
	font-weight: bold;
}

.shipment_info {
	margin: 30px 0 0 0;
}

.shipment_info a:hover {
	color: #8c8b8b;
}

.shipment_info table {
	border: 1px solid #dedede;
}

.shipment_info table td {
	padding: 4px 7px;
	border: 1px solid #dedede;
}

.shipment_info table th {
	background: #e0e7e6;
	padding: 7px 7px;
	border: 1px solid #dedede;
}

.shipment_info .ship_item_1 td{
	background: #fafbfb;
}

.shipment_info .ship_item_2 td{
	background: #f1f4f4;
}

.shipment_info .empty_arr{
	text-align: center;
	Padding: 30px 0;
}

.shipment_info .total_price {
	text-align: right;
	font-weight: bold;
	padding: 10px;
}

/*calendar*/

.calendar_table table,
.calendar_table td{
	border: none !important;
}

.calendar_input_table .calendar_input_td {
	padding: 2px !important;
}

.calendar_table {
	border: none !important;
}

/*order_form*/

.order_form {
	margin: 4px 0;
}

.order_form td{
	padding: 1px 0 0 8px;
}

.order_form .quantity {
	width: 25px;
}

.order_form .quantity_th {
	padding: 4px 0 0 8px;
}

.order_form .remarks {
	width: 143px;
	height: 50px;
}

.submit {
	background: #c8cbcb;
	
	border: 1px solid #646464;
	margin: 4px 0 0 0;
}

.order_edit td {
	padding: 3px 3px 3px 7px;
}

.div_link {
	color: black;
	cursor: pointer;
	font-weight:  bold;
	margin: 10px;
}


/*banner*/

#banner_1 {
	float: left;
	margin: 30px 0 0 10px;
}
#banner_2 {
	float: left;
	margin: 10px 0 0 10px;
}


/**/

.login_link {
	position: relative;
	left: 13px;
	top: 7px;
	font-size: 0.9em;
	margin: 0 14px 0 0;
)


