
* {
	margin: 0;
}

	html, body,
	table, td,
	form,
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}
	

html {height:100%;}


img, table, td {border: 0}
/*body {font: 105%/1.5 "Myriad Pro", Arial, Helvetica, sans-serif; color: #898989;}
td, th {font: 100%/1.5 "Myriad Pro", Arial, Helvetica, sans-serif; color: #898989;}
*/
body, td, th {font: 100%/1.5 Arial, Helvetica, sans-serif; color: #444;}
body {height:100%; position:relative; background:#fff;}
table {border-collapse: collapse}


a:link {color: #363636; text-decoration: underline;}
a:visited {color:#363636; text-decoration: underline;}  	
a:hover {color:#363636; text-decoration: none;}

hr {height: 0px; border: 0; font-size:1px; line-height:0px; border-top: 1px dotted #cccccc; margin:0; padding:0; zoom:1; width:80%; margin:10px 0 }

h1, h2, h3 {margin:1em 0 0.5em 0; font-weight: normal; color:#000; line-height:1em;}


h1 {font-size: 170%; xfont-size:24px;}
h2 {font-size: 130%; xfont-size:16px; margin-top:2em;}
h3 {font-size: 100%; xfont-size:14px; font-weight:bold;  margin-top:1.5em;}
h1.page-title { color:#007f53; margin:0 0 35px 0; xfont-size:18px; font-size:150%; font-weight:normal; }
h2.top, h3.top {margin-top:0;}

p {margin-bottom: 1em}

ul {margin: 0.5em 0 1em 30px; padding:0;  }
ul li {margin-bottom:5px; }
ul ul, ul ol, ol ul, ol ol {margin-bottom:0; margin-top:2px; margin-bottom:5px;}
ul li li, ol li li {}
ol ul, ul ul {}
ol {padding: 0em 0 1em 40px}
ol li {margin-bottom:4px; }


.blur {color: silver}
.focus {color: black}
address {font-style: normal}
.clear {clear:both; font-size:1px; height:0px; line-height:0px; float:none !important }
.bold {font-weight:bold;}
.italic {font-style:italic;}
.gray {color:#adaca1;}
.green {color:#b4ff00;}

INPUT.custom { border:1px solid #d7d9da; padding:2px 3px; font-size:90%; color:#333;}
TEXTAREA.custom { border:1px solid #d7d9da; padding:2px 3px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
INPUT.checkbox { border:none; height:13px; vertical-align:middle;}
SELECT.custom { border:1px solid #d7d9da; padding:1px; font-size:90%; color:#333;}
BUTTON.custom { font-size:90%; color:#333}


.wrapper { text-align:center; font-size:75%;}
.window_width  { margin:0 auto; text-align:left; position:relative; width:960px;}

	.header { height:70px; }
		.header .contacts { float:left; xfont-size:12px; color:#444d52; padding-top:10px;}
			.header .contacts .divider { padding:0 20px; color:#dadada; font-size:125%;}
		.lang { float:right; padding-top:13px;}
			.lang A, 
			.lang STRONG  {margin-left:10px;}
			.lang A IMG {border:3px solid #FFF}
			.lang STRONG IMG {border:3px solid #007f53}
		.logo {background:url(../i/logo.gif) no-repeat left top; color:#363636; font-family:"Times New Roman", Times, serif; font-size:150%;
		padding:15px 0 0 156px; height:80px; position:relative;}
		.logo .home_link {position:absolute; top:0; left:0; background:url(/i/pixel.gif); height:55px; width:115px;}

	.menu { height:44px; background:#007f53 url(../i/menu-right.gif) no-repeat right center; overflow-y:hidden; margin-bottom:10px;}
		.menu TABLE { height:44px; background:url(../i/menu-left.gif) no-repeat left center; width:960px;}
		.menu TD { height:44px; vertical-align: middle; text-align:center; xwidth:12.5%;}
		.menu A { display:block; padding:0px 10px; height:44px; line-height:44px; color:#FFF !important; text-decoration:none !important; white-space:nowrap; outline:none;}
		.menu A:hover {color:#b6fee5 !important;}
		.menu B { display:block; padding:0px 10px; color:#FFF; font-weight: normal; line-height:44px; white-space:nowrap; cursor:default;}
		.menu TD.active { background:url(../i/menu-act-left.gif) no-repeat left center;}
		.menu TD.active A,
		.menu TD.active B { background:url(../i/menu-act-right.gif) no-repeat right center;}
		.menu TD#menu_first.active { background: url(../i/menu-left-act.gif) no-repeat left center;}
		.menu TD#menu_first.active A,
		.menu TD#menu_first.active B { background: url(../i/menu-act-right.gif) no-repeat right center;}
		.menu TD#menu_last.active { background:url(../i/menu-act-left.gif) no-repeat left center;}
		.menu TD#menu_last.active A,
		.menu TD#menu_last.active B { background: url(../i/menu-right-act.gif) no-repeat right center;}

.picture_box { margin-bottom:25px;}
	#home .picture_box { height:350px; xbackground:url(../i/box-bg/index-4.jpg) no-repeat top; overflow-y:hidden;}
	#home .picture_box .about_text { height:250px; padding:70px 0 30px 70px; color:#FFF; font-size:100%; width:890px; line-height:1.5em}
	#home .picture_box .about_text { background:url(../i/box-bg/index-4.jpg) no-repeat top;}
	#home .picture_box .about_text H2 {margin:0 0 .75em 0; font-size:200%; color:#FFF;}
	#home .picture_box .about_text P { width:29em; }

.inner_content { margin-bottom:25px;}

	.people { width:100%;}
	.people TD { vertical-align:top;}
	.people_pic { padding:0 20px 20px 0}
	.people_text { width:33%}
	.people_text .name {color:#363636; xfont-size:14px; font-size:109%; font-weight:bold; margin-bottom:0; margin-top:10px;}

	.services_table { width:100%}
		.services_table TD { vertical-align:top;}
		.services_table TD.services_pic { padding: 0 20px 20px 0;}
		.services_table TD.services_text {width:100%; padding-bottom:20px;}
		.services_table TD H3 { xfont-size:14px; font-size:109%; margin-top:10px}

.inner_cols { width:100%}
	.submenu { padding-right:20px; font-size:109%; vertical-align:top; border-right:1px solid #dadada;}
		.submenu UL { xborder-top:1px solid #dadada; list-style:none; list-style-image:none; width:200px; padding:0; margin:0; }
		.submenu UL LI { xborder-bottom:1px solid #dadada; padding: 10px 0; margin:0;}
		.submenu UL LI.selected A {color:#007F53;}
		.submenu UL LI.selected B {color:#007F53; font-weight:normal}
			.submenu UL LI UL { width:auto; padding-left:25px; padding-top:5px; border:0; font-size:90%;}
			.submenu UL LI UL LI { border:0; padding:5px 0;}
			.submenu UL LI.selected UL LI A {color:#363636;}
			.submenu UL LI.selected UL LI.selected A {color:#007F53;}

	.inner_cols_text { width:100%; vertical-align:top; padding-left:20px}

.section_box { margin-bottom:25px;}
	.section_box H3 { font-size:115%; margin-top:7px;}
	.section_box P { font-size:90%;}
		.section_box TABLE TD {width:280px; vertical-align:top; padding-right:40px;}
			.section_box TD.br { width:40px; display:none;}
			.section_box TD.br B { display:block; height:1px; width:40px;}
		.section_box TABLE TABLE { width:100%}
		.section_box TABLE TD TABLE TD.section_pic {padding-right:20px; width:90px;}
		.section_box TABLE TD TABLE TD.section_text {width:100%; padding-right:0;}

.home_content { xborder-bottom:1px solid #dadada; border-top:1px solid #dadada; padding:25px 0; xmargin-bottom:25px;}
	.home_content TD {vertical-align:top; font-size:95%; line-height:1.5em}
		.home_content TD.col { xpadding:0 15px; color:#555555;}
		.home_content TD.col_last { padding-left:15px;}
		.home_content TD.col_first { padding-right: 15px; color:#555555;}
		.home_content TD.col_border { border-left:1px solid #dadada}
		.home_content H2 {color:#007f53; font-size:140%; margin-top:0; font-weight:normal; line-height:1.5em;}
		.home_content H3 {color:#004d32; font-size:100%; margin-top:0; line-height:1.5em; margin-bottom:0.5em;}
	.home_content .news_table {width:100%}
		.home_content .news_table TD {width:50%; color:#555555; padding:0 15px; }
		.newsList P.title {font-weight:bold}
	.home_content .slider { position:relative; font-size:90%; line-height:1.4em}
		.home_content .slider .prev { left:0; text-align:left;}
		.home_content .slider .next { right:0; text-align:right;}
		.home_content .lister {position:absolute; top:30px; width:20px; height:30px; z-index:150}
		.home_content .lister A { text-decoration:none !important; color:#363636; font-size:135%; line-height:30px; display:block;}
		.partner_picture {height:50px; padding:20px 10px; text-align:center; }
		/*.partner_picture IMG {margin:0 auto; *padding:0 37px 0 38px; *background:#fff;}*/
		.partner_picture IMG {margin:0 auto; display:block}
		.partner_name {color:#004d32; font-size:105%; margin-bottom:0}

.footer {margin-top:25px; padding-bottom:25px; padding-top:25px; border-top:1px solid #dadada;}
	.footer .copyright { width:500px; float:left; xfont-size:10px; font-size:90%; line-height:1.5em;}
	.itstudio { float:right;}

table.data { margin-bottom:1.5em; }
table.data td { padding:9px 10px 7px 10px; border-bottom:1px solid #dadada; }
table.data .z1 td { color:#898989; font-weight:bold; border:0; xfont-size:14px; font-size:117%}
table.data td.z1 { color:#898989; font-weight:bold;  border:0; xfont-size:117%}

IMG.border {padding:6px; background:#e8e8e8;}

.faq_table { width:500px; }

.faq_table TD.important {color:#007F53; padding-right:5px; padding-top:7px;}
.faq_table TD.label {padding-right:15px; vertical-align:top; white-space:nowrap; padding-top:4px;}
.faq_table TD.input {padding-bottom:10px; vertical-align:top; width:100%;
}
.faq_table textarea {height:90px; width:345px;}
#code_img { margin-right:15px; position:relative; top:4px}
#code {text-align:center;width:35px;}
.faq_table .ok {margin-top:15px;}

.faq_table input.input { width:345px;}

.money_box {padding:15px; margin-top:25px}
	.money_box .border { padding-top:20px; border-top:1px solid #DADADA}
	.money_box A.rosconsult {color:#a8a8a8; font-size:9px; font-size:80%}
	.money_box TABLE {margin-bottom:5px;}
	.money_box TABLE TD {padding-right:30px; vertical-align:middle}
	.money_box TABLE TD.arrow {padding-right:10px}
	.money_box TABLE TD.arrow I { display:block; background-image:url(/i/money.gif); width:8px; height:8px; font-size:1px;}
	.money_box TABLE TD.arrow I.arrow_down {background-position:bottom}
	.money_box TABLE TD.arrow I.arrow_up {background-position:top}
	.money_box TABLE TD.price_up { text-align:right; color:#45ab01;}
	.money_box TABLE TD.price_down { text-align:right; color:#890610;}


/* calendar styles */
.calend { margin:40px 0 25px 0; }
	.calend_select { padding:0 0 5px 0;}
		.calend_month { margin-right:10px;}
		.calend_year { margin-right:10px;}
	.calend_days { width:100%}
		.calend_days TD { width:20px; height:20px; text-align: center; background:#ececec; color:#898989; 
		border:1px solid #fff; border-bottom:1px solid #bcbcbc; }	
		.calend_days TD SPAN { display:block; width:18px; height:19px; line-height:19px; text-align:center; margin:1px 1px 0px 1px;}
		.calend_days TD.sunday {background:#b7b7b7; color:#fff;}
		.calend_days TD.sunday a{text-decoration:none}
		.calend_days TD.posted {background:#007f53; color:#fff;}
			.calend_days TD.posted A {color:#fff; text-decoration:none; display:block;}
		.calend_days TD.selected {background:#bcbcbc; color:#000; border-bottom:1px solid #fff;}
			.calend_days TD.selected SPAN { background:#fff;}
			.calend_days TD.selected a { color:#000; }
		.calend_days TD.last { width:100%; background:#fff;}
		
		.line {
				background-image:url(/i/bg.gif);
				height:23px;
				padding:0;
				margin:0;
			}

			#nav ul {
				margin: 0;
				padding: 0;
				list-style: none;
				overflow: hidden;
			}
				
			#nav ul li {
				font-size:10px;
				float: left;
				margin: 0;
				padding: 0;
				text-align:center;
			}
				
			#nav ul li a, #nav ul li span {
				float: left;
				display: block;
				width:22px;
				height:17px;
				padding: 5px 0 0 0;
				margin: 0px 1px 0px 0px;
				text-decoration: none;
				color: #999999;
				border: none;
				background-image:url(/i/bg_iw.gif);
			}

			#nav li.have a{
				color: #999999;
				background-image:url(/i/bg_i.gif);
			}

			#nav li.have a:hover {
				color:#fff;
				background-image: url(/i/bg_ia.gif);
			}			
				
			#nav li.selected a{
				color: #000000 !important;
				background-image:url(/i/bg_a.gif) !important;
			}
	
.border-bottom {
	border-bottom:1px solid #cfcfcf;
	text-align:center;
}
		
		

