/*-----------------------------------------
# [Color codes]
# Dark grey (text): #333333
# Dark Blue (headings, links) #000066
# Mid Blue (header) #333399
# Light blue (top navigation) #CCCCFF
# Mid grey: #666666
-----------------------------------------*/

a,li  { behavior: url(/iepngfix.htc) }


html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		background-color:#000;
		text-align:center;
		height:100%;
}
table,td,div,p,a,ul,li {
		font:12px Tahoma;
		color:#002144;
}
h1,p,form {
		margin:0px;
		padding:0px;
}
a {
		color:#a3d3ff;
}
a:hover {
		text-decoration:none;
}

ol {
		padding-left:20px;
		margin-left:20px;
		margin-top:0px;
}
img	{
		border: none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
}
table.all {
		height:100%;
		width:100%;
		background:url(/images/main_bg_bottom.gif) bottom left repeat-x #0d2539;
}
table.all td.bg_main_left {
		background:url(/images/main_bg_left.gif) top left repeat-x;
}
table.all td.bg_main_left table {
		width:100%;
		height:100%;
		background:url(/images/main_left.jpg) top right no-repeat;
}
table.all td.bg_main_right {
		background:url(/images/main_bg_right.gif) top left repeat-x;
}
table.all td.bg_main_right table {
		width:100%;
		height:100%;
		background:url(/images/main_right.jpg) top left no-repeat;
}


table.main {
		width:990px;
}
td.bg_head {
		background:url(/images/bg_head.jpg) top left no-repeat;
		width:990px;
		height:488px;	
}
td.footer {
		height:155px;
		background:url(/images/bg_footer.jpg) no-repeat;
}

div.head {
		position:relative;
		width:990px;
		height:488px;
}

a.mail {
		display:block;
		position:absolute;
		top:450px;
		left:595px;	
		color:#afafaf;
		background:url(/images/pic_mail.gif) bottom left no-repeat;
		padding-left:25px;	
}
div.contacts {
		position:absolute;
		top:400px;
		left:750px;
		font:30px Tahoma;
		color:#fefefe;
}
div.contacts span {
		display:block;
		float:left;
		margin-right:8px;
		margin-top:8px;
		background:url(/images/bg_tel.gif) no-repeat;
		font:18px Tahoma;
		color:#000;
		width:49px;
		height:22px;
		text-align:center;
}


/*------------------------  menu_head  --------------------------*/

div.menu_left {
		position:absolute;
		top:350px;
		left:50px;
}
div.menu_left a {
		display:block;
		margin-bottom:5px;
		color:#3390de;
		background:url(/images/marker_menu_head.gif) center left no-repeat;
		padding-left:19px;
}

div.menu_top {
		position:absolute;
		top:350px;
		left:580px;
}
div.menu_top a {
		display:block;
		float:left;
		margin-right:30px;
		color:#3390de;
		background:url(/images/marker_menu_head.gif) center left no-repeat;
		padding-left:19px;
}


/*----------------------  end menu_head  ------------------------*/



/*-------------------------  content  ---------------------------*/

div.submenu {
		margin-left:45px;
		margin-top:30px;
}
div.submenu a {
		text-decoration:none;
		cursor:pointer;
}
div.submenu a#head {
		display:table-cell;
		vertical-align:middle;
		background:url(/images/bg_button.png) no-repeat;
		width:206px;
		height:56px;
}
div.submenu a#head p {
		display:block;
		margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
		margin-left:58px;
		margin-right:10px;
		font:18px Tahoma;
		color:#fefefe;
}
div.submenu a#sub {
		display:table-cell;
		vertical-align:middle;
		background:url(/images/bg_button_sub.png) no-repeat;
		width:206px;
		height:56px;
		color:#fefefe;
}
div.submenu a#sub:hover {
		text-decoration:underline;
}
div.submenu a#sub p {
		display:block;
		margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
		margin-left:18px;
		margin-right:10px;
		font:12px Tahoma;
		color:#fefefe;
}


table.bg_content {
		width:990px;
		background:url(/images/bg_content.gif) top left repeat-x #3390de;		
}
table.bg_content td.left_menu {
		width:250px;
		height:550px;
		background:url(/images/img_camera_bot.gif) bottom right no-repeat;			
		padding-bottom:300px;
}
table.bg_content td.content {
		width:740px;
}
table.bg_content td.content div.content {
		margin:30px 50px 40px 50px;
}

table.bg_content td.content div.content h1 {
		font:18px Tahoma;
		color:#000;
		margin-bottom:17px;
}

table.bg_content td.content div.content ul {
		padding-left:0px;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:25px;
}
table.bg_content td.content div.content ul li {
		background:url(/images/marker_list.png) top left no-repeat;
		padding-left:30px;
		list-style:none;
		margin-bottom:10px;			
}
table.bg_content td.content div.content ol {
		padding-left:10px;
		margin-left:10px;
		margin-top:15px;
}
table.bg_content td.content div.content ol li {
		padding-left:10px;
		margin-bottom:15px;			
}

table.bg_content td.content div.content table  {
		margin:10px 0px 20px 0px;
}
table.bg_content td.content div.content table td {
		border:1px solid #2973b2;
		padding:3px 5px 5px 5px;
		vertical-align:middle;
}
table.bg_content td.content div.content table tr.center td {
		text-align:center;
}

/*-----------------------  end_content  -------------------------*/



/*-------------------------  footer  ----------------------------*/


div#footer {
		position:relative;
		width:990px;
		height:155px;
}

div#footer div.foot_menu {
		float:right;
		width:900px;
		text-align:center;
		padding-top:20px;
}
div#footer div.foot_menu a {
		display:inline;
		margin-right:30px;
		color:#3390de;
		background:url(/images/marker_menu_head.gif) center left no-repeat;
		padding-left:19px;
}

div#footer a.mail {
		display:block;
		position:absolute;
		top:110px;
		left:320px;	
		color:#afafaf;
		background:url(/images/pic_mail.gif) bottom left no-repeat;
		padding-left:25px;	
}
div#footer div.foot_contacts {
		position:absolute;
		top:65px;
		right:320px;
		font:30px Tahoma;
		color:#fefefe;
}
div#footer div.foot_contacts span {
		display:block;
		float:left;
		margin-right:8px;
		margin-top:8px;
		background:url(/images/bg_tel.gif) no-repeat;
		font:18px Tahoma;
		color:#000;
		width:49px;
		height:22px;
		text-align:center;
}

div#footer div#counter {
		position:absolute;
		top:65px;
		left:280px;
}

div#footer div.golden_pic {
		position:absolute;
		top:78px;
		right:50px;
		text-align:left;
}

div#footer div.golden_pic img {
		float:left;
		border:none;
}

div#footer div.golden_pic div {
		float:left;
		margin-top:2px;
}

div#footer div.golden_pic div a {
		display:block;
		font:11px Arial;
		color:#fff;
		text-decoration:none;
}


/*-----------------------  end_footer ---------------------------*/
