/* HTML Selectors && classes
========================================================================================================================= */
*{margin:0; padding:0; font-family:Verdana, Tahoma; font-size:13px;}

ul,ol
{
	margin:5px;
	padding:0 0 0 20px;
}

h2
{
	font-size:11px;
	background:#95b0d1;
	padding:2px 10px 2px 10px;
	border:#5f80c1 1px solid;
}

p
{
	line-height:18px;
	margin:10px 0;
}

/* floats */
.right{float:right !important;}
.left{float:left !important;}

/* error forms fields && textareas */
input.error, textarea.error{background-color:#ffe8e8;}

/* input type=text and Textarea */
.textInput{font-family:Tahoma; color:#404040}

.table2
{
	border-collapse:collapse;
	border-top:#d7dfe8 1px solid;
	border-right:#d7dfe8 1px solid;
	margin:10px 0;
	width:100%;
}
		.table2 td, .table2 th
		{
			padding:5px 3px;
			font-size:12px;
			border-bottom:#d7dfe8 1px solid;
			border-left:#d7dfe8 1px solid;
			color:#16325c;
			background:#bfccda;
		}
		.table2 td *, .table2 th *
		{
			color:#777;
		}
		.table2 th
		{
			background:#9cb0c8;
			font-weight:bold;
		}
		
		.table2 tr:hover td{background:#b3c2d4}
		


.sp
{
	border-collapse:collapse;
	border-top:#d7dfe8 1px solid;
	border-right:#d7dfe8 1px solid;
	margin:10px 0;
	width:100%;
}
		.sp td, .sp th
		{
			padding:10px 5px;
			font-size:12px;
			border-bottom:#d7dfe8 1px solid;
			border-left:#d7dfe8 1px solid;
			color:#16325c;
			background:#bfccda;
		}
		.sp td *, .sp th *
		{
			color:#16325c;
		}
		.sp th
		{
			background:#9cb0c8;
			font-weight:bold;
		}
		
		.sp tr:hover td{background:#b3c2d4}





body
{
	background:#c6d0d9;
}

ul
{
	padding:7px 0 7px 20px;
	background:#bbc6d8;
}
		ul li{margin:5px 0;}

*{outline:none}

p{margin:7px 0; color:#16325c; font-size:12px;}


a{color:#769be5}
a:hover{color:#44556c}

.clear-both{clear:both}
.bold{font-weight:bold}
.b{font-weight:bold}
.tekst-just{text-align:justify;}

/*mainHeader - h1*/
span.h1
{
	display:block;
	background:url(/img/h1.png) no-repeat left top;
	padding:2px 0 0 0;
	margin:0 0 8px 0;
}
		span.h1 h1
		{
			color:#d8e0ea;
			font-size:12px;
			font-weight:bold;
			background:url(/img/h1.png) no-repeat left bottom;
			padding:5px;
		}
.table{border-collapse:collapse}
.table td{padding:0}
/* horizontal-menu
========================================================================================================================= */
table.horizontal-menu
{
	border-collapse:collapse;
	margin: 0 auto;
}
		table.horizontal-menu a
		{
			display:block;
			width:196px;
			height:43px;
			background:url(/img/horizontal_menu_a.png) no-repeat left top;
			text-align:center;
			line-height:33px;
			color:#182e52;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			font-family:tahoma;
		}
		table.horizontal-menu a.current
		{
			background:url(/img/horizontal_menu_current.png) no-repeat left top;
		}
/* wrapper
========================================================================================================================= */
#body
{
	width:1000px;
	margin:0 auto;
	background:url(/img/wrapper_bg.png) repeat-y left top;
}
#wrapper-outer
{
	background: url(/img/wrapper.jpg) no-repeat left top;
}
#wrapper
{
	position:relative;
	background:url(/img/inwrapper.jpg) no-repeat right bottom;
	padding:285px 10px 0 12px;
}
/* absolute
========================================================================================================================= */
#head-icons
{
	position:absolute;
	top:15px;
	left:23px;
	height:auto;
}
		#head-icons table#head-icons-table
		{
			border:0;
			border-collapse:collapse;
		}
				#head-icons table.head-icons-table td
				{
					vertical-align:bottom;
					padding:0 2px 10px 2px;
					height:44px;
				}
				#head-icons table.head-icons-table td.td_spacer
				{
					width:1px;
					padding:0;
					background:url(/img/icons_separator_52x2.png) no-repeat center bottom;
				}
				#head-icons img{padding:0 3px}
		
a#logo-link
{
	position:absolute;
	top:80px;
	left:0px;
	height:190px;
	width:1000px;
	display:block;
	cursor:pointer;
	/*border:green 1px solid;*/
	z-index:9;
}
.logo2
{
	position:absolute;
	top:200px;
	left:275px;
	height:51px;
	width:350px;
}


#logo2_lang_1
{
	background:url(/img/logo2.png) no-repeat left top;
}
#logo2_lang_2
{
	background:url(/img/logo2_ua.png) no-repeat left top;
}
#logo2_lang_3
{
	background:url(/img/logo2_en.png) no-repeat left top;
}

#info
{
	position:absolute;
	top:52px;
	left:262px;
	height:20px;
	width:auto;
	width:auto;
	display:block;
	color:#99aabf;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	height:auto;
}
#phone_numbers
{
	position:absolute;
	top:3px;
	right:15px;
	height:71px;
	width:300px;
	background:url(/img/phone.png) no-repeat right top;
	padding:14px 50px 0 0;
	
	text-align:right;
	color:#e9ecf0;
	font-size:13px;
	font-weight:bold;
	text-shadow: 1px 2px 3px #000;
	
}
/* mainNav
========================================================================================================================= */
#mainNav
{
	padding:17px 0 8px 0;
}
/* content
========================================================================================================================= */
#content
{
	padding:0 8px 50px 6px;
}
/* mainContent
========================================================================================================================= */
#mainContent
{
	float:left;
	width:687px;
	height:auto;
}
body#home #mainContent{float:none; width:auto}
.block_info
{
	padding:5px;
	background:#d2dde7;
	border:#5f80c1 1px solid;
	margin:5px 0 10px 0;
}
.block_info:hover
{
	background:#c7d3df;
}
/* production
========================================================================================================================= */
.startPage
{
	padding:5px 2px;
}

.productThumb
{
	float:left;
	width:184px;
	margin:0 10px 10px 0;
}
.productThumb.last
{
	float:right;
	margin:0;
}			
	.productThumb a.pic
	{
		height:108px;
		border:#5f80c1 1px solid;
		display:block;
		background-color:#9ab4d3;
		background-repeat:no-repeat;
		background-position:center center;
	}
	/*.productThumb a.pic:hover
	{
		background:#95b1d2 url(/img/pist_h.jpg) no-repeat center center;
	}*/
	/*.productThumb a.title
	{
		background:#7992b2;
		display:block;
		color:white;
		font-size:10px;
		padding:0 3px;
		height:30px;
		vertical-align:middle;
	}
	.productThumb a.title:hover
	{
		text-decoration:none;
	}*/
	.productThumb div.title
	{
	}
			.productThumb div.title table
			{
				width:100%;
				border-collapse:collapse;
				border:0px;
			}
					.productThumb div.title table td
					{
						height:30px;
						background:#7992b2;
						vertical-align:middle;
						text-align:center;
						padding:0 5px;
					}
							.productThumb div.title table td a
							{
								color:white;
								font-size:11px;
								text-align:center;
							}
/* sideContent
========================================================================================================================= */
#sideContent
{
	float:right;
	width:270px;
	height:auto;
}

body#home #sideContent{display:none}
		
		#sideContent .block
		{
			background:#95b0d1;
			border:#5f80c1 1px solid;
			padding:6px;
			margin-bottom:12px;
		}
		
		#sideContent .banr
		{
		}
				#sideContent .banr .title
				{
					width:256px;
					background:url(/img/side_nav_li.png) no-repeat left top;
					display:block;
					padding:2px 0 0 0;
					font-family:Tahoma;
					font-size:11px;
					font-weight:bold;
					color:#d5dee9;
					text-decoration:none;
				}
						#sideContent .banr .title div
						{
							background:url(/img/side_nav_li.png) no-repeat left bottom;
						}
								#sideContent .banr .title div span
								{
									font-size:11px;
									display:block;
									padding:3px 10px 5px 5px;
									padding-left:10px;
									background:url(/img/side_nav_a.gif) no-repeat 5px center;
								}
				#sideContent .banr .content
				{
					padding:5px 0;
				}
				#sideContent .banr .content p{margin:0; padding:0}
/* sideNav
========================================================================================================================= */
ul#sideNav
{
	list-style-type:none;
	margin:0;
	padding:0;
}
		ul#sideNav li
		{
			display:block;
			margin:0 0 3px 0;
		}
				ul#sideNav li a
				{
					width:256px;
					background:url(/img/side_nav_li.png) no-repeat left top;
					display:block;
					padding:2px 0 0 0;
					font-family:Tahoma;
					font-size:11px;
					font-weight:bold;
					color:#d5dee9;
					text-decoration:none;
				}
				ul#sideNav li a:hover,ul#sideNav li a.current
				{
					background:url(/img/side_nav_li_hover.png) no-repeat left top;
				}
				
						ul#sideNav li a div
						{
							background:url(/img/side_nav_li.png) no-repeat left bottom;
						}
						ul#sideNav li a:hover div,ul#sideNav li a.current div
						{
							background:url(/img/side_nav_li_hover.png) no-repeat left bottom;
						}
								ul#sideNav li a div span
								{
									font-size:11px;
									display:block;
									padding:3px 10px 5px 5px;
									padding-left:10px;
									display:block;
									background:url(/img/side_nav_a.gif) no-repeat 5px center;
								}
			ul#subNav
			{
				margin-left:20px;
				padding:0;
			}
					ul#subNav li a 
					{
						width:auto;
					}
					ul#subNav li a span
					{
						padding:4px 70px 7px 25px !important;
					}
/* 
========================================================================================================================= */
.product_info_wrapp_div
{
	padding:5px;
	background:#d2dde7;
	border:#5f80c1 1px solid;
	margin:5px 0 10px 0;
}
.product_info_wrapp_div:hover
{
	background:#c7d3df;
}


.product_info_wrapp
{
}
table.table
{
	width:100%;
	border-collapse:collapse;
	border:0;
}
table.table td{padding:0px;vertical-align:top}

td.product_pic{width:1%;}
td.product_pic img{margin-right:5px; border:#6483c1 1px solid;}

h2.product_info, .h2
{
	color:#16325c;
	font-size:12px;
	font-weight:bold;
	background:#9cb0c8;
	padding:3px 5px;
}
		h2.product_info a
		{
			text-decoration:none;
			display:block;
			color:white;
		}
		h2.product_info a:hover{color:#000}

table.product_params
{
	margin-top:5px;
}
table.product_params td
{
	font-size:12px;
	font-family:verdana;
	background:#bfccda;
	padding:8px 0 8px 5px; 
	border-right:#cfd9e4 1px solid;
	text-align:center;
}
table.product_params thead td
{
	background:#b3c2d4;
	padding:10px 0 10px 5px; 
	font-weight:bold;
}
div.noImage
{
	width:150px;
	height:100px;
	background:url(/img/noimg.gif) no-repeat center center;
	border:#6483c1 1px solid;
	margin-right:5px;
}



/* 
========================================================================================================================= */
/* gallery
========================================================================================================================= */
#gallery
{
	background:red;
}
		#gallery a.pic
		{
			display:block;
			float:left;
			width:150px;
			border:#e9eff6 2px solid;
			overflow:hidden;
			margin:12px 0 12px 22px;
			color:white;
			font-size:11px;
		}
		#gallery a.pic:hover
		{
			border:#306abe 2px solid;
		}
		#gallery a.pic.first{margin-left:0}
				#gallery a.pic div.pic
				{
					border-bottom:#9cb5d4 2px solid;
					height:100px;
					width:auto;
					overflow:hidden;
				}
						#gallery a.pic div.pic img{border:0}
				#gallery a.pic span
				{
					background:#7992b2;
					display:block;
				}
						#gallery a.pic span td
						{
							height:20px;
							vertical-align:middle;
							text-align:center;
							padding:0;
							font-size:11px;
						}
/* 
========================================================================================================================= */
/* productImageSlider
========================================================================================================================= */
#productImageSlider 
{
	margin-bottom:10px;
}
		#productImageSlider #mainImage
		{
			width:680px;
			border:#6282c2 1px solid;
			height:auto;
			margin:0 auto;
			background-color:white;
			position:relative;
		}
				#productImageSlider #mainImage span.title
				{
					position:absolute;
					font-size:22px;
					display:block;
					bottom:10px;
					left:20px;
					color:#666;
					text-shadow: 1px 1px 1px #000;
				}
				#productImageSlider #mainImage img
				{
					cursor:pointer;
				}
		#productImageSlider #thumbsBar
		{
			background:#bbc6d8;
			border:#6282c2 1px solid;
			margin-top:5px;
			padding:5px;
		}
				#productImageSlider #thumbsBar a.thumb
				{
					width:150px;
					height:100px;
					border:#6282c2 2px solid;
					cursor:pointer;
					display:block;
					float:left;
					margin:7px;
					background-color:white;
					background-repeat:no-repeat;
					background-position: center center;
					
				}
				#productImageSlider #thumbsBar a.thumb:hover
				{
					border:#666 2px solid;
				}
				#productImageSlider #thumbsBar a.thumb:active
				{
					border:white 2px solid;
				}
				#productImageSlider #thumbsBar a#current
				{
					border:orange 2px solid;
					/*border:#7c87a5 2px solid;*/
				}
/* 
========================================================================================================================= */
/* 
========================================================================================================================= */
/* 
========================================================================================================================= */
/* 
========================================================================================================================= */
/* footerNav
========================================================================================================================= */
#footerNav
{
	background:url(/img/line.gif) repeat-x left top;
	padding:16px 0 0 0;
}
		#footerNav #infooterNav
		{
			padding:0 0 12px 0;
			background:url(/img/line.gif) repeat-x left bottom;
		}
/* footer
========================================================================================================================= */
#footer
{
	height:20px;
	padding:15px 0 0 0;
	text-align:center;
	font-size:11px;
	color:#a9aec0;
}
	#footer a{font-size:11px;color:#a9aec0;}
	
	#footer a:hover
	{
		color:white;
	}


/* userForm
=========================================================================================================================== */
.userForm
{
	margin:15px 0 10px 0;
}
		.userForm label
		{
			color:#7f0101;
			font-size:11px;
			cursor:pointer;
		}
		.userForm input, .userForm textarea, .userForm select
		{
			width:60%;
			border:#aa887c 1px solid;
			font-size:12px;
			padding:3px;
		}
		.userForm select
		{
			width:auto;
		}
		.userForm input:focus, .userForm textarea:focus, .userForm select:focus {background:#ffe7c8}
		.userForm textarea
		{
			width:99%;
		}
		.userForm input.button 
		{
			width:100px;
		}
	
		.userForm a#send
		{
			float:left;
			display:block;
			/* background:url(/img/span_h1.png) repeat-x left top; */
			background:#2e5586;
			width:200px;
			height:28px;
			line-height:28px;
			color:white;
			text-decoration:none;
			font-size:11px;
			text-align:center;
			font-weight:bold;
			cursor:pointer;
		}
		
		.userForm span#loadingAnim
		{
			display:none;
			float:left;
			height:31px;
			padding:0 0 0 35px;
			margin-left:10px;
			background:url(/img/ajax-loader.gif) no-repeat left center;
			line-height:31px;
			font-size:11px;
		}

/* kcaptcha
=========================================================================================================================== */
		#kcaptcha
		{
		}
			#kcaptcha #kcaptchaImage
			{
				border:#ccc 1px solid;
				float:left;
				margin:3px 0;
				width:100px;
				height:62px;
				height:50px;
				padding:1px;
			}
					#kcaptcha #kcaptchaImage img{padding:0px;}
					#kcaptcha #kcaptchaImage.load
					{
						background:url(/img/load25.gif) no-repeat center center;
					}
			#kcaptcha a#kcaptchaRefresh
			{
				display:block;
				float:left;
				cursor:pointer;
				text-decoration:none;
				font-size:11px;
				border-bottom:#2683ae 1px dashed;
				margin:3px 0;
				color:#2683ae;
			}
			#kcaptcha a#kcaptchaRefresh:hover
			{
				color:#58b2f4;
				border-bottom:#58b2f4 1px dashed;
			}

			
			
			
#breadCrumbs
{
	padding:5px;
	margin:0 0 5px 0;
	background:#d2dde7;
	border:#5f80c1 1px solid;
	font-family:tahoma;
}
#breadCrumbs * {font-size:11px;font-family:tahoma;}
