			
/* CSS RESET RULES */
html, body, a, abbr, acronym, address, area, b, bdo, big, blockquote, button, caption, cite, code,
col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img,
ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub,
sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

img {
	border: 0;
	vertical-align: bottom;
}
/* / CSS RESET RULES */


/* Common */

body {

	margin: 0; 
	padding: 0;
	font-family: Tahoma; 	
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	background: url("../images/bg.jpg") #fff repeat-x;
	behavior: url(/ati/csshover.htc);	
}


body.splash {

	background: url("../images/splash_bg.gif") #fff repeat-x;
}

div, table {

	font-size: 8pt;
	line-height: 1.6em;
}

html, body {

	width:100%;
	height:100%;
}

div#all {

	background: url("../images/bg_shadow.jpg") 50% 0 no-repeat;
	margin: 0 auto;
	min-width: 1000px;
/*	min-height: 1000px;*/
	position: relative;
}

#empty {

	clear: both;
}

a {

	text-decoration: underline;
	color: #686868;
}

a:hover {

	text-decoration: none;
}

a img {

	border: 0;
}

.big {
	
	font-size: 10pt;
}

div.clear {

	clear: both;
}

img.left {
	
	margin: 0 10px 3px 0;
	float: left;
}

img.right {
	
	margin: 0 10px 3px 0;
	float: right;
}

img.center {
	
	margin: 0 10px 3px 10px;
}

img.photo {
		

}

p {
	
	margin-bottom: 1.4em;
}


h1 {
	
	background: url("../images/h1.gif") 0 0 no-repeat #EAB035;
	color: #fff;
	font-size: 16pt;
	font-weight: bold;
	text-transform: uppercase;	
/*	font-variant: small-caps;*/
	height: 60px;
	line-height: 60px;
	padding: 0 0 0 50px;
	margin: 0 0 1px 0;
}

h2 {
	
	background: url("../images/h2_bg.gif") no-repeat #F6F6F6;
	color: #666;
	font-size: 14pt;
	font-weight: normal;
	height: 30px;
	line-height: 31px;
	padding: 0 0 0 29px;
	margin: 0 0 15px 0;
}


/* /Common */


/* Main */

div.content {
	
	padding: 20px 30px 10px 10px;
	font-size: 9pt;
}

div.text {
	
	font-size: 10pt;
}

div.content ul li {
	
	margin: 0 0 0 15px;
}

div.inner {
	
	margin: 0 auto;
	width: 997px;
	position: relative;	

}

#splash_logo {
	
	margin: 57px 0 0 0;
	padding: 31px 0 0 0;
	background: url("../images/splash_logo_bg.jpg") -4px 84px no-repeat;
	width: 945px;
	height: 351px;
}

#splash_pics {
	
	width: 916px;
	margin: 10px 0 0 0;
}

#splash_pics div.pic_item {
	
	float: left;
	padding: 0 8px 0 0;
}

#lang_logo {
	
	background: url("../images/lang_bg.jpg") no-repeat;
	width: 893px;
	height: 55px;
	position: relative;
	margin: 10px 0 0 0;
}

#lang_logo_en {
	
	position: absolute;
	left: 270px;
	top: 10px;
}

#lang_logo_ru {
	
	position: absolute;
	left: 390px;
	top: 10px;
}

#lang_logo_ua {
	
	position: absolute;
	left: 510px;
	top: 10px;
}

#copy_logo {
	
	margin: 25px 0 0 15px;
	width: 893px;
	text-align: left;
	border-left: 1px solid #E7E7E7;
	color: #ADADAD;
	padding: 8px 0 1px 10px;
}

#top {
	
	position: relative;
}

#search_b {
	
	top : 0;
	right: 0;
	width: 20px;
	height: 45px;
	position: absolute;
}

#search {
	
	background: url("../images/search.gif") no-repeat;
	width: 100px;
	height: 60px;
	position: absolute;
	top: 0;
	right: 0;
	width: 343px;
}

#search input.search {

	margin: 12px 0 0 60px;	
	padding: 2px;
	width: 230px;
	border: 1px solid #999;
	font-size: 8pt;
}

#lang {
	
	background: #A19578;
	height: 22px;
	width: 120px;
	padding: 12px 14px;
	top: 0px;
	left: 517px;
	position: absolute;
	color: #D4CEC0;
}

#lang a {
	
	color: #D4CEC0;
/*	font-weight: bold;*/
	margin: 0 6px;
}

#lang a.lang_sel {
	
	text-decoration: none;
	color: #fff;
}


#main-div {
		
	background: #fff;
	padding: 0 0 100px 0;
}

#main {
	
	width: 100%;	
}

#main td {
	
	vertical-align: top;
}

#copy {
	
	height: 100px;
	background: url("../images/copy_bg.gif") #F7F7F7 no-repeat;
	margin: 0 0 0 0;
	position: relative;
}

#address {
	
	padding: 25px 0 0 25px;	
}

#copyright {
	
	position: absolute;
	left: 675px;
	top: 25px;
	color: #666;
}

#left {
	
	padding: 0 15px 0 0;
	width: 252px;
}

#path {
	
	padding: 10px 0 10px 0;
	font-size: 7pt;
}

#path a {
	
	font-size: 7pt;
}

div.photo {
	
	width: 240px;
	height: 143px;
	background: url("../images/photo_bg.gif") no-repeat;
	float: left;
	margin: 0 10px 0 0;
}


div.photo_sm {
	
	width: 190px;
	height: 114px;
	background: url("../images/photo_sm.gif") no-repeat;
/*	float: left;*/
	margin: 0 10px 0 0;
}

div.photo img,
div.photo_sm img {

	padding: 5px;
}

span.arrow {
	
	padding: 0 8px;
	background: url("../images/arrow.gif") 50% 2px no-repeat;
}

div.prod_item {
	
	clear: both;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}

div.prod_text {
	
	margin: 0 0 0 30px;
}

#menu_left {
	
	margin: 10px 0 0 0;
}

#menu_left ul {
	
	list-style: none;
	margin: 0 0 0 25px;
}

#menu_left ul li {
	
	margin: 0 0 0 0;
	padding: 6px 0 8px 0;
	border-bottom: 1px solid #C6C6C6;
	color: #EAB035;
	font-weight: bold;
}

#menu_left ul li a.active {
	
	color: #EAB035;
	font-weight: bold;
}

a.upper, span.upper {
	
	text-transform: uppercase;	
}

#menu_left ul li a {
	
	color: #000;
	font-weight: bold;
}

#menu_left ul li ul {
	
	border-top: 1px solid #C6C6C6;
	margin: 4px 0 0px 0px;
}

#menu_left ul li ul li {
	
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
	border-bottom: none;
	background: url("../images/arrow.gif") 2px 5px no-repeat;
	color: #EAB035;
	font-weight: normal;
}

#menu_left ul li ul li a {

	font-weight: normal;
}

#menu_top {
	
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#menu_top ul {
	
	height: 40px;
	line-height: 40px;
	background: url("../images/menu_top_bg.gif") repeat-x #666051;
	list-style: none;
}

#menu_top ul li {
	
/*	background: url("../images/menu_top_bg.gif") repeat-x #666051;*/
	float: left;
	padding: 0 30px 0px 30px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
}

#menu_top ul li.i {

	background: url("../images/menu_top_i.gif") no-repeat 0 0px;
	width: 3px;
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

#menu_top ul li:hover {
		
	background: url("../images/menu_top_hover.gif") 0 0 repeat-x;
	line-height: 40px;
	padding-bottom: 0px;
}


#menu_top ul li.i:hover {

	background: url("../images/menu_top_i.gif") no-repeat 0 0px;
}

#menu_top ul li a {

	font-size: 8pt;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}

#menu_top ul li a.active {

	color: #ECB231;
	text-decoration: none;	
}

#menu_top ul li a:hover {

	color: #ECB231;
	text-decoration: none;
}


#menu_sub {
	
	border-top: 3px solid #BFBFBF;
	border-bottom: 3px solid #BFBFBF;
	height: 26px;
	line-height: 26px;
}

#menu_sub ul {
	
/*	height: 40px;*/
}

#menu_sub ul li {
	
	background: url("../images/arrow.gif") 12px 6px no-repeat;
	padding: 3px 12px 4px 25px;
	text-align: center;
	line-height: 26px;
	display: inline;
	color: #000;
	font-weight: bold;
}

#menu_sub ul li a {

	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

#menu_sub ul li a.active {

	color: #ECB231;
	text-decoration: none;	
}
/*
#menu_sub ul li a.active {

	color: #ECB231;
	font-weight: normal;
	text-decoration: none;	
}
*/
#menu_sub ul li a:hover {

	color: #ECB231;
	text-decoration: none;
}

div.page {
	
	padding: 1px 5px;
	border: 1px solid #999;
}

div.active {
	
	background: #ccc;
}

table.pages td {
	
	padding: 0 3px;
	line-height: 20px;
}

/* /Main */

/* Feedback */

table.feedback {

	width: 700px;
	text-align: left;
}

table.feedback td {

	padding: 2px 7px;
	text-align: left;
}

table.feedback td.field {

/*	width: 10%;*/
}

table.feedback td.title {

	padding-left: 0px;
	text-align: right;
	font-weight: bold;
/*	width: 250px;*/
}


table.feedback td.sub-title {

	font-weight: bold;	
	text-align: right;
}

table.feedback td.form {

}

table.feedback input.text {

	width: 300px;
	padding: 2px;
	border: 1px solid #999;
	font-size: 8pt;
}

table.feedback input.text-sub {

	width: 110px;
	padding: 2px;
	border: 1px solid #999;
	font-size: 8pt;
}

table.feedback textarea {

	width: 300px;
	height: 100px;
	padding: 2px;
	font-size: 8pt;
	border: 1px solid #999;
	font-family: tahoma;
}

table.feedback select {

	font-size: 8pt;	
}

table.feedback table th {
	
	text-align: left;
	padding-left: 10px;
}
/* /Feedback */
