/* 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;
}

body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

textarea {
	overflow: auto;
}

html {
	height: 100%;
}

body, td, th, input, textarea, select {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3D3D3D;
}

body {
	background: #CCE6F1 url(../images/bg.gif) repeat-x left top;
	text-align: center; /* IE5.5 centra vimas */
	height: 100%;
	padding: 0px;
}

a {
	color: #0082B8;
	text-decoration: none;
}

a:hover {
	color: #0082B8;
	text-decoration: underline;
}



#container {
	text-align: left;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

	#head-wrapper {
		position: relative;
	}

		#lang {
			list-style-type: none;
			position: absolute;
			right: 10px;
			top: 10px;
		}
		#lang  li {
			color: #A7D5E5;
			float: left;
			font-size: 11px;
		}
		#lang  li a{
			margin: 0px 5px
		}
		#lang  li.selected a {
			text-decoration: underline
		}

		#logo {
			float: left;
			margin: 0px;
			padding: 0px;
		}

			#logo a {
				display: block;
				background: transparent url(../images/logo.gif) no-repeat;
				width: 150px;
				height: 90px;
			}

				#logo a span {
					display: none;
				}

		#icons {
			float: right;
			margin: 0px;
			padding: 55px 10px 0px 0px;
			list-style: none;
		}

				#icons li {
				    float: left;
				}

					#icons li a {
						position: relative;
						display: block;
						width: 14px;
						height: 12px;
					    margin-left: 3px;
						margin-right: 3px;
						font-size: 0px;
					}

					#icons li.home a {
						background: url('../images/icon-home.gif') no-repeat center center;
					}

					#icons li.print a {
						background: url('../images/icon-print.gif') no-repeat center center;
					}

					#icons li.email a {
						background: url('../images/icon-email.gif') no-repeat center center;
					}

					#icons li.sitemap a {
						background: url('../images/icon-sitemap.gif') no-repeat center center;
					}

						#icons li a span {
							display: none;
						}

		#menu {
			height: 40px;
			background: transparent url(../images/bg-menu.gif) no-repeat;
		}

			#menu ul {
				list-style-type: none;
				margin: 0px;
				padding: 0px 0px 0px 10px;
			}

				#menu ul li {
					float: left;
					background: transparent url(../images/bg-menu-bullets.gif) no-repeat right top;
					padding: 0px 1px 0px 0px;
				}

					#menu ul li li a span.children {
						background: transparent url(../images/arrow.gif) left top;
						position: absolute;
						right: 10px;
						top: 7px;
						display: block;
						width: 10px;
						height: 10px;
					}

					#menu ul li a {
						font-weight: bold;
						display: block;
						color: #ffffff;
						padding: 14px 10px;
						line-height: 12px;
					}

				#menu ul li.last {
					background: none;
				}

					#menu ul li.selected a {
						background: transparent url(../images/bg-menu-selected.gif) left top;
					}

		#flash {
			margin-top: 20px;
			height: 260px;
		}

	#content-wrapper {
		margin-top: 20px;
	}

		#content-wrapper .left {
			float: left;
			width: 178px;
			padding-bottom: 130px;
		}
	
			#search-block {
				height: 88px;
				background: transparent url(../images/bg-search.gif) no-repeat;
				margin-bottom: 10px;
			}

				#search-block .block {
					padding: 12px 10px;
				}

				#search-block h2 {
					color: #FFFFFF;
					font-size: 11px;
					font-weight: bold;
					margin: 0px 0px 3px 0px;
					padding: 0px;
				}
				
				#search-block .field {
					width: 155px;
					border: 1px solid #B2B2B2;
					font-size: 11px;
					float: left;
					margin-top: 2px;
				}
	
				#search-block .button {
					width: 18px;
					height: 18px;
					border: 1px solid #B2B2B2;
					background: #5EB0D2;
					color: #ffffff;
					padding-bottom: 5px;
				}
				
			#submenu-block {
				background: #92C9E0 url(../images/bg-submenu-bottom.gif) no-repeat bottom left;
				margin-bottom: 10px;
				padding-bottom: 10px;
			}

				#submenu-block ul {
					height: 90px;
					background: transparent url(../images/bg-submenu-top.gif) no-repeat top left;
					list-style-type: none;
					padding: 10px 0px 0px 0px;
					margin: 0px;
				}
				
				#submenu-block > ul {
					min-height: 90px;
					height: auto;
					background: transparent url(../images/bg-submenu-top.gif) no-repeat top left;
				}

					#submenu-block ul li {
					}

						#submenu-block ul li a {
							display: block;
							background: transparent url(../images/submenu-separator.gif) no-repeat bottom left;
							padding: 4px 10px 4px 10px;
							margin: 0px 0px 0px 0px;
							color: #ffffff;
							font-weight: bold;
						}

					#submenu-block ul li.selected {
						background: transparent url(../images/submenu-bullet.gif) no-repeat 2px 5px;
					}

	
						#submenu-block ul ul {
							height: auto;
							background: none;
							list-style-type: none;
							padding: 0px;
							margin: 0px;
							background: #5FB0D2;
						}
	
							#submenu-block ul ul li {
							}
		
								#submenu-block ul ul li a {
									display: block;
									color: #ffffff;
									font-weight: normal;
									margin: 0px 0px 0px 0px;
									padding: 4px 10px 4px 20px;
								}
	
			
								#submenu-block ul ul ul {
									height: auto;
									background: none;
									list-style-type: none;
									padding: 0px;
									margin: 0px;
									background: #43A3CA;
								}
			
									#submenu-block ul ul ul li {
									}
				
										#submenu-block ul ul li ul a {
											display: block;
											color: #ffffff;
											font-weight: normal;
											margin: 0px 0px 0px 0px;
											padding: 4px 10px 4px 30px;
										}
		
					
										#submenu-block ul ul ul ul {
											height: auto;
											background: none;
											list-style-type: none;
											padding: 0px;
											margin: 0px;
											background: #3196C0 url(../images/submenu-separator.gif) no-repeat bottom left;
										}
					
											#submenu-block ul ul ul ul li.selected {
												background: transparent url(../images/submenu-bullet.gif) no-repeat 2px 3px;
											}
						
												#submenu-block ul ul ul ul li a {
													background: none;
													display: block;
													color: #ffffff;
													font-weight: normal;
													margin: 0px 0px 0px 0px;
													padding: 3px 10px 3px 36px;
												}

			#user-block {
				height: 78px;
				background: transparent url(../images/bg-user.gif) no-repeat;
				margin-bottom: 10px;
			}
	
				#user-block .block {
					padding: 10px 10px;
				}

				#user-block h2 {
					color: #FFFFFF;
					font-size: 11px;
					font-weight: bold;
					margin: 0px 0px 3px 0px;
					padding: 0px;
				}
				
				#user-block .field {
					width: 125px;
					border: 1px solid #B2B2B2;
					font-size: 11px;
					margin-right: 4px;
				}
	
				
				#user-block .field2 {
					width: 98%;
					border: 1px solid #B2B2B2;
					font-size: 11px;
					margin-bottom: 2px;
				}
	
				#user-block .button {
					width: 18px;
					height: 18px;
					border: 1px solid #B2B2B2;
					background: #5EB0D2;
					color: #ffffff;
					padding-bottom: 5px;
				}
	
			#subscribe-block,
			#search2-block {
				height: 60px;
				background: transparent url(../images/bg-subscribe.gif) no-repeat;
				margin-bottom: 10px;
			}
	
				#subscribe-block .block,
				#search2-block .block {
					padding: 12px 10px;
				}

				#subscribe-block h2,
				#search2-block h2 {
					color: #0082B8;
					font-size: 12px;
					font-weight: bold;
					margin: 0px 0px 3px 0px;
					padding: 0px;
				}
				
				#subscribe-block .field,
				#search2-block .field {
					width: 125px;
					border: 1px solid #B2B2B2;
					font-size: 11px;
					float: left;
					margin-right: 4px;
				}
	
				#subscribe-block .button,
				#search2-block .button {
					width: 18px;
					height: 18px;
					border: 1px solid #B2B2B2;
					background: #5EB0D2;
					color: #ffffff;
					padding-bottom: 5px;
				}


		#content-wrapper .middle {
			float: left;
			width: 570px;
			margin: 0px 20px 0px 21px;
		}
	
			#content-wrapper .middle h1 {
				line-height: 40px;
				margin: 0px 0px 20px 0px;
				padding: 0px 10px;
				background: transparent url(../images/bg-title.gif) no-repeat;
				font-weight: bold;
				font-size: 16px;
				color: #ffffff;
			}
	
				#content {
					padding: 0px 10px;
					height: 400px;
				}

					* > #content {
						height: auto;
						min-height: 400px;
					}
		#content-wrapper .right {
			float: right;
			width: 160px;
		}
	
			#calendar-block {
				height: 195px;
				background: transparent url(../images/bg-calendar.gif) no-repeat;
				margin-bottom: 10px;
			}
	
				#calendar-block .block {
					padding: 12px 10px;
				}

				#calendar-block h2 {
					text-align: center;
					color: #0082B8;
					font-size: 12px;
					font-weight: bold;
					margin: 0px 0px 6px 0px;
					padding: 0px;
				}
				
				#calendar-block caption {
					background: #8DC7DF;
					text-align: center;
					color: #FFFFFF;
					font-weight: bold;
					padding: 4px 0px;
					font-size: 12px;
				}

					#calendar-block caption .r {
						float: right;
						width: 15px;
						text-align: center;
						line-height: 12px;
					}
		
					#calendar-block caption .l {
						float: left;
						width: 15px;
						text-align: center;
						line-height: 12px;
					}

				#calendar-block th {
					height: 18px;
					width: 20px;
					text-align: center;
					color: #3E3E3E;
					font-weight: bold;
					font-size: 12px;
				}

				#calendar-block td {
					font-size: 12px;
					height: 18px;
					width: 20px;
					background: #CCE6F1;
					text-align: center;
					color: #3E3E3E;
				}

				#calendar-block th.weekend,
				#calendar-block td.weekend {
					color: #8DC7DF;
					font-weight: bold;
				}

				#calendar-block td.current {
					color: #ffffff;
					font-weight: bold;
					background: #5CB032;
				}

				#calendar-block td.current a {
					color: #ffffff;
					font-weight: bold;
					background: #5CB032;
				}

				#calendar-block td.active {
					background: #0082B8;
					font-weight: bold;
				}
				
					#calendar-block td.active a {
						color: #ffffff;
					}
				
					#calendar-block td a {
						display: block;
						height: 18px;
						line-height: 18px;
					}
				
					#calendar-block td a:hover {
						background: #8DC7DF;
						text-decoration: none;
						color: #000000;
					}

			#link-block {
				background: #E6F3F8 url(../images/bg-links-top.gif) no-repeat left top;
				margin-bottom: 10px;
			}

				#link-block .block {
					background: transparent url(../images/bg-links-bot.gif) no-repeat left bottom;
					padding: 12px 10px;
				}

				#link-block h2 {
					text-align: center;
					color: #0082B8;
					font-size: 12px;
					font-weight: bold;
					margin: 0px 0px 6px 0px;
					padding: 0px;
				}
				
				#link-block ul {
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 0px 0px;
					list-style-type: none;
				}
				
				#link-block ul li a {
					display: block;
					background: transparent url(../images/submenu-bullet.gif) no-repeat left top;
					padding: 0px 0px 4px 15px;
				}
				
			#banners {
				margin-bottom: 10px;
			}

				#banners .banner {
					margin-bottom: 5px;
				}

	#foot-wrapper {
		position: relative;
		margin-top: 10px;
		background: transparent url(../images/bg-footer.gif) no-repeat left top;
		padding: 10px 0px 20px 0px;
	}
	
		#contacts {
			position: absolute;
			top: -130px;
			left: 10px;
		}
	
		#copyright {
			color: #B0B8BB;
			height: 20px;
		}

			#copyright p {
				line-height: 20px;
				font-size: 10px;
				float: left;
				margin-right: 5px;
			}
			
			#copyright p.first {
				margin-left: 220px;
			}
	
				#copyright p a.created-by {
					background: url('../images/logo-artogama.gif') no-repeat right 3px;
					position: absolute;
					text-decoration: none;
					padding-right: 66px;
					display: block;
					color: #B0B8BB;
				}
	
					#copyright p a.created-by span {
						display: none;
					}



#content h2 {
	font-size: 12px;
	padding-bottom: 10px;
}


.odd00, .odd11, .odd01, .odd10 {
	border-collapse: separate;
}

.odd00 th, .odd11 th, .odd01 th, .odd10 th {
 	padding: 3px 5px 2px 5px;
	text-align: left;
	font-weight: bold;
	background: #5EB0D2;
	color: #ffffff;
}

.odd00 td, .odd11 td, .odd01 td, .odd10 td {
 	padding: 2px 5px 1px 5px;
	vertical-align: top;
}

.odd00 td.t10, .odd00 td.t11, .odd00 td.t00,
.odd00 td.t01, .odd10 td.t10, .odd10 td.t11,
.odd01 td.t10, .odd01 td.t00, .odd11 td.t10,
.odd11 td.t01 {
	background: #E3F4FC;
}

.odd10 td.t00, .odd10 td.t01, .odd01 td.t11,
.odd01 td.t01, .odd11 td.t00, .odd11 td.t11 {
	background: #D5EFFA;
}



/* forms */
.formcontainer {
	margin:0px;
	padding:0px;
}

	.formcontainer p input,
	.formcontainer p textarea,
	.formcontainer p select option {
		color: #000000;
	}

	.formcontainer p.resizeable,
	.formcontainer p.unresizeable {
		padding-bottom: 10px;
	}

	.formcontainer p.title {
		margin-bottom: 2px;
	}
		.formcontainer p.title span {
			color: #000000;
		}

		.formcontainer p.title span.error {
			font-weight: bold;
			color: #F89300;
		}


	.formcontainer p.resizeable input,
	.formcontainer p.input input,
	.formcontainer p.resizeable select {
		border: 1px solid #B2B2B2;
		background: #FFFFFF;
		width: 99%;
	}

	.formcontainer p.resizeable textarea {
		border: 1px solid #B2B2B2;
		background: #FFFFFF;
		overflow:auto;
		width: 99%;
	}

	.formcontainer p.button {
		padding-top: 10px;
	}


		.formcontainer p.button input {
			border: 1px solid #B2B2B2;
			background: #5EB0D2;
			color: #FCFAE8;
			font-size: 11px;
			padding: 1px;
			font-weight: normal;
			text-transform: uppercase;
			width: 100px;
		}


#dhtmltooltip{
	position: absolute;
	border: 1px solid #E6F3F8;
	width: 200px;
	padding: 5px 10px;
	background: #8DC7DF;
	visibility: hidden;
	display: none;
	z-index: 100;
	text-align: left;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu {
	line-height:	1.0;
}

	.sf-menu ul {
		position:		absolute;
		top:			-999em;
		width:			180px; /* left offset of submenus need to match (see below) */
	}

		.sf-menu ul li {
			width:			100%;
		}

		.sf-menu li:hover {
			visibility:		inherit; /* fixes IE7 'sticky bug' */
		}

		.sf-menu li {
			position:		relative;
		}

		.sf-menu a {
			display:		block;
			position:		relative;
			text-decoration: none;
		}

		.sf-menu li:hover ul,
		.sf-menu li.sfHover ul {
			left:			-10px;
			top:			41px; /* match top ul list item height */
			z-index:		99;
		}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			171px; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			171px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu ul {
}
	
	.sf-menu ul.level2 li {
		background: none!important;
	}

	.sf-menu li.sfHover a,
	.sf-menu li a:hover {
		background-color: #92C9E0!important;
	}
		.sf-menu li.sfHover ul a,
		.sf-menu li.selected ul a {
			background:	#2A90BA url(../images/submenu-separator.gif) no-repeat bottom left!important;
		}

		.sf-menu ul li a {
			background:	#2A90BA url(../images/submenu-separator.gif) no-repeat bottom left!important;
			padding: 6px 18px!important;
			font-weight: normal!important;
			width: 144px;
		}
		.sf-menu ul li.selected a {
			background:	#52A5C7 url(../images/submenu-separator.gif) no-repeat bottom left!important;
		}
		.sf-menu ul li.sfHover a,
		.sf-menu ul li a:hover {
			background-color: #92C9E0!important;
		}
			.sf-menu ul li.sfHover ul a,
			.sf-menu ul li.selected ul a {
				background:	#2A90BA url(../images/submenu-separator.gif) no-repeat bottom left!important;
			}



			.sf-menu ul ul li a {
				background:	#2A90BA url(../images/submenu-separator.gif) no-repeat bottom left!important;
				padding: 6px 18px!important;
				font-weight: normal!important;
				width: 144px;
			}
			.sf-menu ul ul li.selected a {
				background:	#52A5C7 url(../images/submenu-separator.gif) no-repeat bottom left!important;
			}
			.sf-menu ul ul li.sfHover a,
			.sf-menu ul ul li a:hover {
				background-color: #92C9E0!important;
			}
				.sf-menu ul ul li.sfHover ul a,
				.sf-menu ul ul li.selected ul a {
					background:	#2A90BA url(../images/submenu-separator.gif) no-repeat bottom left!important;
				}



				.sf-menu ul ul ul li a {
					background:	#2A90BA url(../images/submenu-separator.gif) no-repeat bottom left!important;
					padding: 6px 18px!important;
					font-weight: normal!important;
					width: 144px;
				}
				.sf-menu ul ul ul li.selected a {
					background:	#52A5C7 url(../images/submenu-separator.gif) no-repeat bottom left!important;
				}
				.sf-menu ul ul ul li.sfHover a,
				.sf-menu ul ul ul li a:hover {
					background-color: #92C9E0!important;
				}
					.sf-menu ul ul ul li.sfHover ul a,
					.sf-menu ul ul ul li.selected ul a {
						background:	#2A90BA url(../images/submenu-separator.gif) no-repeat bottom left!important;
					}


.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	text-decoration: none!important;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


#sale {
background-color: #BF4948!important;
}

