/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align:top;
}

/* end of reset css */





/* COMMON */

body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.index .bg {
	border-collapse:collapse;
	width:100%;
	background:url(/images/center_bg.jpg) top center no-repeat;	
}

body.index {
	background:#fff url(/images/bg.gif) top center no-repeat;
}

html, body {
	height:100%;
}

a {
	color:#565555;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}




/* end of common */


/* index head */

#index {
	width:1000px; 
	color:#fff;
	text-align:left;
}

#index .corner {
	height:28px;
	width:52px; 
}

#index .column1 {
	width:236px;
}

#index .column2 {
	width:620px;
}

#index .spcr {
	width:20px;
}

#index h1 {
	font-size:34px;
	line-height:30px;
	font-weight:normal;
}

#index h2 {
	margin-bottom:15px;
	font-size:24px;
	font-weight:normal;
}

#index .news {
	width:345px;
	text-align:right;
	padding-right:25px;
}

#index .news p {
	font-size:14px;
	margin-bottom:3px;
}

#index .news a {
	color:#9fd5e4;
}

#index #links {
	height:100%;
}

#index #links td, #index .introtext {
/*	padding-right:20px; */
	width:260px;
}

	#index #links td.lang_selector {
		padding:2px 0;
	}
#index .introtext a {
	color:#9fd5e4;
}	


#index .introtext {
	background-color:#2482a1;
	width: 236px;
	height:215px;
}

#index .introtext p {
	margin-bottom:0;
}

#index .bigimage {
	width:574px;
	height:354px;
}

#index .bigimage img {
	margin-left:64px;
	margin-top:25px;
	
}



a.contacts, a.support, a.company, a.delivery, a.detailed_link {
	display:block;
	height:21px;
	color:#fff;
	text-align:center;
	padding-top:6px;
	font-size:14px;
}

a.contacts {
	background:#2a96b5 url(/images/contacts_bt.jpg) center center no-repeat;
	width:91px;
	margin-right:8px;
}

a.company {
	background:#2a96b5 url(/images/company_bt.jpg) center center no-repeat;
	width:98px;
	margin-right:8px;
}

a.delivery {
	background:#2a96b5 url(/images/delivery_bt.jpg) center center no-repeat;
	width:91px;
	margin-right:8px;
}

a.support {
	background:#2a96b5 url(/images/support_bt.jpg) center center no-repeat;
	width:125px;
	padding-left:10px;
}

#index .logo {
	padding-bottom:25px;
}

#index .logo img {
	margin-top:55px;
}


/* end of index head */




/* index content */

.index #content {
	margin-top:20px;
}

.index #content h2 {
	font-family:Tahoma, Helvetica, sans-serif;
	color:#565555;
	font-size:18px;
	margin:0 0 10px 0;
	background:none;
	padding:0;
}


.index #content td {
	padding:0  20px 0 20px;
}

.index #content td.divider {
	padding:80px 10px 0 10px;
}

.index #content td.menu {
	width:25%;
	color:#565555;
	
}

.index #content td.menu a.img {
	margin-bottom:10px;
	display:block;
}
		
/* end of index content */





  
#links {
	width:100%;
}

#index #links td.lang_selector, #links td.lang_selector {
	width:32px;
	height:30px;
	padding:2px 0;
}

#links .lang_selector a {
	color:#2587a4;
	display:block;
	width:24px;
	height:21px;
	padding-top:5px;
	text-align:center;
	background:url(/images/lang_baloon.gif) center center no-repeat;
}
	
#links .lang_selector a.act {
	text-decoration:none;
	cursor:default;
}

	
#links .site_map a {
	float:right;
	width:70px;
	display:block;
	height:21px;
	padding-top:5px;
	padding-right:33px;
	text-align:right;
	color:#fff;
	background:#2483a2 url(/images/map_baloon.gif) right center no-repeat;
}


/* inner head */

.frame {
	width:100%;
	height:100%;
}


.fixed365 {	width:365px; }
.fixed300{ width:300px; }
.fixed250{ width:250px; }
.fixed50 { width:50px; }
.fixed30 { width:30px; }
.fixed250 img { display:block; }

.inner {
	background:url(/images/inner_head_bg.jpg) top left no-repeat;
}

.inner #links {
	width:220px;
	margin-top:37px;
}

.inner .head {
	margin-top:35px;
	width:100%;
}

.inner .head {
	width:100%;
}

.inner .logo {
	width:100%;
	padding:0 10px 0 80px;
}



/* end of inner head */





/* inner content */

.inner td.content {
	height:100%;
}

.inner h1 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#22809c;
	margin-bottom:15px;
}

.inner h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#565555;
	margin-bottom:5px;
}

.inner .menu {
	margin-top:30px;
	width:250px;
}

.inner .menu li {
	margin-bottom:30px;
	height:130px;
}

.inner .menu .img {
	padding-right:5px;
/*	vertical-align:middle; */
	padding-top:20px; 
}

/*
.menu .menu_act .descript {
	background:url(/images/menu_line.gif) 100% 35px no-repeat;
}
*/

.menu .descript {
	padding-right:20px;
	padding-top:20px;
	width:181px;
	color:#565555;
}

.menu h2 {
	padding:6px 0 10px 10px;
/*	background-color:#d6d6d6; */
}

.menu h2, .menu h2 a {
	color:#22809c;
}

.inner .menu h2 a {
	color:#565555;
}

.menu .menu_act h2, .menu .menu_act h2 a {
	font-size:18px;
	color:#fff;
}

.menu .menu_act h2 {
	background-color:#2588A3;
	margin-bottom:10px;
}

.menucontent {
	border:2px solid #d8d7d7;
	width:100%;
}

.menucontent table {
	width:100%;
}

.menucontent td {
	vertical-align:middle;
}

.menucontent td.image {
	width:140px;
	text-align:center;
}

.menucontent h2 {
	font-size:24px;
	color:#22809c;
}

.menucontent ul {
	margin-top:40px;
}

.menucontent li {
	margin-bottom:40px;
}


.menucontent .name {
	width:20%;
}

.menucontent .descript {
	line-height:15px;
}

.inner .contacts, .inner .support, .inner .company, .inner .delivery {
	margin-top:5px;
}

.inner .content table.title  {
	margin-bottom:10px;
}
.inner table.subpages {
	margin-bottom:5px;
}

.inner .content table.title td, .inner table.subpages td {
	vertical-align:middle;
}

.inner .content table.title h1 {
	font-size:25px;
	color:#22809c;
	font-weight:normal;
	margin-left:30px;
}

.inner .subpages .divider {
	width:35px;
	height:18px;
	background:url(/images/subpages_divider.gif) center center no-repeat;
}

.inner .subpages a.act {
	text-decoration:none;
	cursor:default;
	font-size:14px;
	color:#2588a3;
}
.inner .subpages a {
	font-size:14px;
	color:#2588a3;
}

.innerbrief .submenu {
/*	margin-top:25px; */
	margin-top:36px; 
	width:100%;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	height:76px;
}

.innerbrief .submenu td {
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	text-align:center;
	padding:12px 0;
	vertical-align:middle;
}

.innerbrief .submenu td.act {
	border-top:none;
	border-bottom:none;
}

.innerbrief .submenu td.left_brd, .innerbrief .submenu td.right_brd {
	width:21px;
}

.innerbrief .submenu a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	display:block;
	padding:18px 0;
	width:100%;
	color:#22809c;
}

.innerbrief .submenu td.act a {
	background-color:#2588a3;
	text-decoration:none;
	color:#fff;
}

.innerbrief .rcol {
/*	margin-top:5px; 
	margin-left:4px;
	margin-right:4px; */
	width:100%;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	text-align:center;
/*	padding:12px 0; */
	vertical-align:top;
}
.innerbrief .rcol .fine {
	font-size:10px;
	color:#565555;
}

.innerbrief .rcol .marked {
	color:#2588a3;
}


.innerbrief .content {
	margin-top:30px;
	margin-left:20px;
	color:#565555;
}


.innerbrief .content p {
	margin-top:13px;
	margin-bottom:13px;
	font-family:  Helvetica, Arial, sans-serif;

}

.innerbrief ul {
	margin-top:3px;
	margin-bottom:10px;
}

.innerbrief li {
	padding-left:20px;
	background:url(/images/bull.gif) 13px 5px no-repeat;
	color:#565555;
	margin-bottom:3px;
	margin-top:1px;
}


.innerbrief .descript {
	margin:10px 0;
	font-family:  Helvetica, Arial, sans-serif;
	width:100%;
}

.innerbrief .descript .marked {
	color:#2588a3;
}
.innerbrief .descript .marked1 {
	color:#000000;
}
.innerbrief .descript .marked2 {
	color:#2588a3;
	font-size:14px;
}
.innerbrief .descript .phone {
	color:#565555;
	font-size:14px;
}
.innerbrief .descript .fine {
	font-size:10px;
	color:#565555;
}


a.detailed_link {
	float:right;
	background:#2a96b5 url(/images/detailed_link_bt.jpg) center center no-repeat;
	font-size:12px;
	width:223px;
}

.innerbrief td.spacer, .inner .footer td.spacer {
	width:75px;
}

#print_link {
	display:block;
	width:100px;
	padding-left:27px;
	height:15px;
	background:url(/images/print_link.gif) center left no-repeat;
	color:#2588a3;
}





/* end of inner content */


/* sitemap */

#sitemap {
	background:url(/images/sitemap_bg.gif) top left no-repeat;
}

#sitemap a {
	display:block;
	color:#fff;
	background:#2588a3 url(/images/sitemap_link_bg.gif) center center no-repeat;
	width:146px;
/*	height:68px; */
	height:43px;
	text-align:center;
	padding-top:25px;
}
#sitemap span {
	display:block;
	color:#fff;
	background:#2588a3 url(/images/sitemap_link_bg.gif) center center no-repeat;
	width:146px;
/*	height:68px; */
	height:43px;
	text-align:center;
	padding-top:25px;
}

#sitemap .hspacer {
	width:20px;
}

#sitemap .vspacer {
	height:29px;
}

#sitemap_production .spacer {
	width:45px;
}

#sitemap_production a.section {
	color:#2588a3;
}

#sitemap_production ul {
	margin-top:10px;
}

#sitemap_production li {
	margin-bottom:7px;
}



/* end of sitemap */

.person {
	color:#22809c;
	margin:10px 0 15px 0;
}

.cont_spacer {
	width:20px;
}







/* footer */

.footer {
	font-size:11px;
}

.index #content td.footer {
	color:#605e5e;
	padding-top:30px;
	padding-bottom:20px;
}
 

.inner .footer {
	height:90px;
	color:#fff;
	background-color:#2588a3;
}

.inner .footer div {
	margin-top:30px;
}

.inner .footer a {
	color:#fff;
} 
 
.inner .footer table {
	width:100%;
	margin-left:20px;
}

.inner .footer td {
	width:50%;
} 

/* end of footer */