
/* CSS Reset */
* {
	padding: 0px;
	margin: 0px;
}

	img {
		border: 0px;
	}

	textarea {
		overflow: auto;
	}
	
/* Setup HTML */

html, body {
	height: 100%;
}

	td, th, input, option, textarea {
		font-size: 11px;
	} 
	
	a {
		color: #DA251D;
		text-decoration: none;
	}

/* Page Setup */
#page-main,
#page-info {
	background: #000000;
	font-family: Tahoma;
	font-size: 12px;
}

/* Main Page */
#page-main {
}

	#page-main #distance { 
		width: 1px;
		height: 50%;
		margin-bottom: -321px;
		float: left;
	}

	#page-main #wrapper {
		background: url('../images/bg-main-wrapper.gif') repeat-x center center;
		position: relative;
		text-align: center;
		height: 642px;
		clear: left;
	}

		#page-main #container {
			width: 836px;
			height: 642px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
		}

/* Page Parts */
	
	#head, #menu, #body, #foot {
		min-width: 836px;
	}

	#head .container,
	#menu .container,
	#body .container,
	#foot .container {
		width: 836px;
		margin-left: auto;
		margin-right: auto;
	}

	/* Header */

	#head {
		border-bottom: 1px solid #ffffff;
	}
	
		#head .container {
			position: relative;
			height: 97px;
		}
		
			#head #snow {
				/* background-color: transparent;*/
				position: absolute;
				top: 0px;
				width: 128px;
				height: 170px;
				z-index: 2;
			}
			
			#head .logo {
				position: absolute;
				top: 28px;
				width: 128px;
				height: 142px;
				z-index: 1;
			}
				#head .logo a {
					background: url('../images/logo.gif') no-repeat center center;
					display: block;
					width: 128px;
					height: 142px;
				}
				
					#head .logo a span {
						display: none;
					}
				
			#head ul.menu-mini {
				list-style: none;
				position: absolute;
				left: 542px;
				bottom: 11px;
			}
				
				#head ul.menu-mini li {
				    float: left;
				}
				
					#head ul.menu-mini li a {
						position: relative;
						display: block;
						width: 14px;
						height: 12px;
					    margin-left: 3px;
						margin-right: 3px;
						font-size: 0px;
					}
					
					#head ul.menu-mini li.home a {
						background: url('../images/icon-home.gif') no-repeat center center;
					}
	
					#head ul.menu-mini li.print a {
						background: url('../images/icon-print.gif') no-repeat center center;
					}
					
					#head ul.menu-mini li.email a {
						background: url('../images/icon-email.gif') no-repeat center center;
					}
					
					#head ul.menu-mini li.sitemap a {
						background: url('../images/icon-sitemap.gif') no-repeat center center;
					}
						
						#head ul.menu-mini li a span {
							display: none;
						}
		
			#search-form {
				position: absolute;
				bottom: 9px;
				right: 12px;
			}
			
				#search-form input.f-submit {
					background: #000000 url('../images/bg-button-search.gif') no-repeat center;
					border: none;
					margin-right: 10px;
					width: 12px;
				}
				
				#search-form input.f-text {
					width: 140px;
					height: 15px;
					line-height: 16px;
					padding-left: 2px;
					border-top: 1px solid #464646;
					border-right: 1px solid #d7d7d7;
					border-bottom: 1px solid #d7d7d7;
					border-left: 1px solid #464646;
				}
			
	/* Menu */
	
	#menu {
		border-bottom: 1px solid #ffffff;
	}
	
		#menu .container {
			position: relative;
			height: 124px;
		}
		
			#menu ul.menu-main,
			#body ul.menu-main {
				list-style: none;
			}

			#menu ul.menu-main {
				position: absolute;
				right: 12px;
				top: 0px;
			}
			
			#body ul.menu-main {
				position: absolute;
				right: 12px;
				bottom: 46px;
			}

				#menu ul.menu-main li,
				#body ul.menu-main li {
					float: left;
				}
				
				#menu ul.menu-main li {
					background: url('../images/bg-menu-item.gif') no-repeat center top;
					padding-top: 43px;
				}
				
				#body ul.menu-main li {
					background: url('../images/bg-menu-item.gif') no-repeat center bottom;
					padding-bottom: 51px;
				}
				
					#menu ul.menu-main li a,
					#body ul.menu-main li a {
						float: left;
						display: block;
						color: #ffffff;
						text-decoration: none;
						height: 22px;
						line-height: 22px;
						padding-left: 7px;
						padding-right: 7px;
					}
					
					#menu ul.menu-main li.active a,
					#body ul.menu-main li.active a {
						background-color: #da251d;
					}
					
					#menu ul.menu-main li a:hover,
					#body ul.menu-main li a:hover {
						background-color: #da251d;
					}
			
	/* Body */
	
	#body {
		border-bottom: 1px solid #ffffff;
	}
	
		#body .container {
			position: relative;
		}
		
		#page-main #body .container,
		#page-info #body .container {
			height: 515px;
		}
		
		#page-info #body > .container {
			height: auto;
			min-height: 515px;
		}
		
	
			#flash-intro {
				background: url('../images/bg-flash-intro.jpg') no-repeat;
				position: absolute;
				top: 103px;
				left: 13px;
				width: 810px;
				height: 240px;
			}
			
		#body .column-left {
			width: 200px;
		}
		
			#body ul.menu-secondary {
				margin: 12px;
				margin-right: 24px;
				list-style: none;
			}
				
				/* 1st level */
			
				#body ul.menu-secondary li {
					/*line-height: 18px;*/
					padding-top: 3px;
					padding-bottom: 3px;
				}
			
					#body ul.menu-secondary li a {
						color: #ffffff;
						text-decoration: none;
					}
					
					#body ul.menu-secondary li.active a,
					#body ul.menu-secondary li.active li.active a {
						font-weight: bold; 	
					}
					
						/* 2nd level */
					
						#body ul.menu-secondary li ul {
							list-style: none;
							margin: 0px;
							margin-left: 38px;
						}
						
							#body ul.menu-secondary li li  {
								padding-top: 2px;
								padding-bottom: 2px;
							}
						
								#body ul.menu-secondary li li a {
									font-size: 11px;
								}
								
								#body ul.menu-secondary li.active li a {
									font-weight: normal;
								}
								
								/* 3rd level */
								
								#body ul.menu-secondary li li ul {
									margin-left: 28px;
								}
								
									#body ul.menu-secondary li li {
										padding-top: 1px;
										padding-bottom: 1px;										
									}
									
										#body ul.menu-secondary li li a {
											font-size: 10px;
										}
										
										#body ul.menu-secondary li.active li.active li a {
											font-weight: normal;
										}
										
										#body ul.menu-secondary li.active li.active li.active a {
											font-weight: bold;
										}
									
		#body .column-right {
			width: 636px;
		}
		
			#content-wrapper {
				margin-bottom: 40px;
				display: inline;
			}
			
				/* Text page style */
				
				#content.page-info {
					background: #ffffff;
					color: #000000;
				}
				
					#content.page-info .wrapper {
						padding-left: 50px;
						padding-right: 50px;
						padding-bottom: 40px;
						height: 435px;
					}
					
					#content.page-info > .wrapper {
						min-height: 435px;
						height: auto;
					}
					
				
						#content.page-info h1 {
							padding-top: 30px;
						    font-family: Tahoma;
						    font-size: 14px;
						    font-weight: normal;
							margin-bottom: 20px;
						}
						
						#content.page-info h2 {
						    font-family: Tahoma;
						    font-size: 12px;
						    font-weight: bold;
						}

						#content.page-info .text {
							padding-top: 10px;
							font-size: 11px;
							text-align: justify;
						}
						
						#content.page-info table.img-container img {
							border: 1px solid #000000;
						}
						
						#content.page-info table.img-container tr.title td {
							text-align: center;
							font-size: 11px;
							font-weight: bold;
							padding-top: 10px;
						}
				
				/* Sprendimai page style */
				/* Product Catalog page style */
				#content.page-catalog {
				}
					
					#content.page-catalog div.category {
						width: 318px;
						height: 159px;
						float: left;
					}
					
						#content.page-catalog div.description {
							position: relative;
							width: 159px;
							height: 159px;
						}
						
						#content.page-catalog .lft div.description {
							float: right;
						}
						
						#content.page-catalog .rgt div.description {
							float: left;
						}
							
							#content.page-catalog div.description h2 {
								padding-top: 10px;
								margin-left: 9px;
								margin-right: 9px;
								font-size: 11px;
								color: #ffffff;
								
							}
							
							#content.page-catalog div.description .text {
								margin-left: 9px;
								margin-right: 9px;
								font-size: 11px;
								color: #ffffff;
							}
							
							#content.page-catalog div.description .link {
								position: absolute;
								bottom: 5px;
								right: 0px;
								margin-left: 9px;
								margin-right: 9px;
							}
								#content.page-catalog div.description .link a {
									font-size: 11px;
									color: #b3b2b2;
									text-decoration: none;
									text-transform: lowercase;
								}
						
						#content.page-catalog div.image {
							float: left;
						}
				
				
				/* Product Category page style */
				#content.page-category {
					position: relative;
					height: 475px;
				}
				
				* > #content.page-category {
					min-height: 475px;
					height: auto;
				}
				
					#content.page-category .products {
					}
					
						#content.page-category .products .product {
							float: left;
							display: inline;
							margin-right: 26px;
							margin-bottom: 26px;	
						}
						
						#content.page-category .products .no-margin {
							margin-right: 0px;
						}
				
					#content.page-category .pagination {
						position: absolute;
						left: 0px;
						bottom: -15px;
						text-align: center;
						color: #b3b2b2;
						font-size: 11px;
						width: 624px;
					}
					
						#content.page-category .pagination .active {
							font-weight: bold;
						}
						
						#content.page-category .pagination a {
							color: #b3b2b2;
							text-decoration: none;
							text-transform: lowercase;
						}
				
				/* Product Page style */
				#content.page-product {
					position: relative;
					margin-right: 12px;
				}
				
					#content.page-product .wrapper {
						position: relative;
						top: -1px;
						margin-bottom: -1px;
						background: #ffffff url('../images/bg-product-line.gif') repeat-y 317px 0px;
						height: 476px;
					}
					
					#content.page-product > .wrapper {
						min-height: 476px;
						height: auto;
					}
				
					#content.page-product .images {
						float: left;
						display: inline;
						width: 317px;
					}
					
						#content.page-product #image {
							margin-top: 20px;
							height: 317px;
						}
					
						#product-images a img {
							border: 1px solid #ffffff;
						}
						
						#product-images a.active img {
							border: 1px solid #000000;
						}
					
					
					#content.page-product .info {
						float: right;
						width: 267px;
						margin-left: 20px;
						margin-right: 20px;
						display: inline;
					}
					
						#content.page-product .info h1 {
							padding-top: 20px;							
							font-size: 14px;
							font-weight: normal;
							margin-bottom: 20px;
						}
					
						#content.page-product .info table.attributes {
							width: 100%;
							margin-bottom: 20px;
						}
						
							#content.page-product .info table.attributes td {
								font-family: Tahoma;
								font-size: 11px;
								width: 50%;
								padding: 5px 10px 5px 10px;
							}
							
							#content.page-product .info table.attributes tr.first td {
								border-top: none;
							}
							
							#content.page-product .info table.attributes td.n {
								border-top: 1px solid #000000;
								text-align: right;
							}
							
							#content.page-product .info table.attributes td.v {
								border-top: 1px solid #000000;
								border-left: 1px solid #000000;
							}
							
						#content.page-product .info .text {
							font-size: 11px;
							margin-bottom: 45px;
							text-align: justify;
						}	
					
						#more {
							position: absolute;
							right: 20px;
							bottom: 15px;
						}
						
							#more a {
								font-size: 11px;
								color: #000000;
								text-decoration: none;
								text-transform: lowercase;
							}

						#back {
							position: absolute;
							right: 0px;
							bottom: -15px;
						}
						
							#back a {
								font-size: 11px;
								color: #b3b2b2;
								text-decoration: none;
								text-transform: lowercase;
							}
				
	/* Footer */
	
	#foot {
		color: #ffffff;
		height: 28px;
	}

			#foot p {
				line-height: 28px;
				font-size: 10px;
				float: left;
				margin-right: 5px;
			}
			
			#foot p.first {
				margin-left: 12px;
			}
	
				#foot p a.created-by {
					background: url('../images/logo-artogama.gif') no-repeat right 7px;
					position: absolute;
					text-decoration: none;
					padding-right: 63px;
					display: block;
					color: #ffffff;
				}
	
					#foot p a.created-by span {
						display: none;
					}
	
/* Helpers */

.hidden {
	display: none;
}

.w25 {
	width: 25%;
}

.w33 {
	width: 33%;
}

.w50 {
	width: 50%;
}

.w100 {
	width: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
}
