/*-----------------------------------------
# [Color codes]
# Dark grey (text): #333333
# Dark Blue (headings, links) #000066
# Mid Blue (header) #333399
# Light blue (top navigation) #CCCCFF
# Mid grey: #666666
-----------------------------------------*/

html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		background-color:#fff;
		height:100%;
}
table,td,div,p,a,ul,li {
		font:11px Tahoma;
		color:#575757;
}
h1,h2,h3,p,form {
		margin:0px;
		padding:0px;
}
a {
		outline-style:none;
		color:#4f2026;
}
a:hover {
		outline-style:none;
		text-decoration:none;
}
ul {
		padding-left:10px;
		margin-left:0px;
}
ol {
		padding-left:20px;
		margin-left:20px;
		margin-top:0px;
}
ol li {
		margin-bottom:10px;
}
img	{
		border: none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
}
table.all {
		height:100%;
		width:100%;
		background:url(/images/bg_main_bottom.png) bottom left repeat-x;
}
td.footer {
		height:196px;
}

div.main_head {
		position:relative;
		width:990px;
		height:330px;
		background:url(/images/bg_main_head.jpg) no-repeat;		
		z-index:1;		
}
div.main_head div.logo {
		position:absolute;
		top:16px;
/*		left:61px;*/
		left:53px;
}


div.menu {
		position:absolute;
		top:0px;
		left:0px;
}

div.main_head div.path {
		position:absolute;
		top:300px;
		left:325px;
		height:35px;
		background:url(/images/bg_line.gif)  top left repeat-x;		
}
div.main_head div.path div.left {
		position:absolute;
		top:0px;
		left:-15px;
		width:15px;
		height:35px;
		background:url(/images/bg_line_left.gif) no-repeat;		
}
div.main_head div.path div.right {
		position:absolute;
		top:0px;
		right:-15px;
		width:15px;
		height:35px;
		background:url(/images/bg_line_right.gif) no-repeat;		
}
div.main_head div.path a {
		display:block;
		float:left;
		padding-left:8px;
		font:11px Tahoma;
		color:#000;
		background:url(/images/bg_line_marker.gif) top left no-repeat;	
		margin:9px 8px 0px 10px;			
}
div.main_head div.path a.active {
		font-weight:bold;
}
div.main_head div.path a span {
		text-decoration:none;
}


/*------------------------  menu_head  --------------------------*/

div.main_head div.menu {
		position:absolute;
		top:254px;
		left:338px;
}
div.main_head div.menu a {
		display:block;
		float:left;
		width:111px;
		height:33px;
		font:bold 11px Tahoma;
		background:url(/images/bg_button_main.png) no-repeat;		
		text-decoration:none;
		text-align:center;
		margin-left:24px;
		line-height:33px;
}
div.main_head div.menu a.active {
		background:url(/images/bg_button_main_active.png) no-repeat;
}
div.main_head div.phone {
		position:absolute;
		top:0px;
		left:636px;
		padding-top:10px;
}
div.main_head div.phone div {
		float:left;
}
div.main_head div.phone div.code1 {
		width:39px;
		font:11px Tahoma;
		text-align:right;
		margin-right:14px;
		color:#4f2026;
		line-height:27px;
}
div.main_head div.phone div.num1 {
		width:90px;
		margin-right:5px;	
		font:18px Tahoma;			
		color:#4f2026;
}
div.main_head div.phone div.code2 {
		width:33px;
		font:11px Tahoma;
		text-align:right;
		margin-right:14px;
		color:#fff;
		line-height:27px;		
}
div.main_head div.phone div.num2 {
		width:90px;
		margin-right:5px;	
		font:18px Tahoma;			
		color:#fff;
}

/*----------------------  end menu_head  ------------------------*/



/*-------------------------  content  ---------------------------*/

table.main {
		width:945px;
		margin:0px 5px 22px 40px;
}
table.main td.main_content {
		width:703px;
}
table.main td.main_content h2 {
		font:normal 18px Tahoma;
		color:#4f2026;
		margin-bottom:16px;
}

table.main td.main_content table.content {
		height:300px;
}
table.main td.main_content table.content td.column_left {
		width:245px;
		height:100%;
		background:url(/images/main_content_left.gif) top left repeat-y;
}
table.main td.main_content table.content td.column_left div.column_left {
		background:url(/images/main_content_left_top.gif) top left no-repeat;	
		padding-top:40px;
		padding-left:34px;
		padding-bottom:4px;
		zoom:1;
}
table.main td.main_content table.content td.column_left div.menu_benefits {
		position:relative;
		margin-top:-221px;
		margin-left:-24px;
		background:url(/images/bg_menu_benefits.png) top left repeat-y;	
		width:235px;
		z-index:2;
		margin-bottom:48px;
}
table.main td.main_content table.content td.column_left div.menu_benefits div#bg_top {
		min-height:400px;
		background:url(/images/bg_menu_benefits_top.png) top left no-repeat;			
}
*html table.main td.main_content table.content td.column_left div.menu_benefits div#bg_top {
		height:400px;
}
table.main td.main_content table.content td.column_left div.menu_benefits div#bg_top div.part {
		margin:0px 24px 17px 25px;
}
table.main td.main_content table.content td.column_left div.menu_benefits div#bg_bottom {
		position:absolute;
		bottom:-25px;
		left:-1px;
		width:235px;
		height:25px;
		background:url(/images/bg_menu_benefits_bottom.png) bottom left no-repeat;			
}
table.main td.main_content table.content td.column_left div.menu_benefits div.name_top {
		padding-top:27px;
		padding-bottom:35px;
		width:235px;
		text-align:center;
}
table.main td.main_content table.content td.column_left div.menu_benefits div.name_top h2 {
		font:18px Tahoma;
		color:#fff;
		margin:0px;
}
table.main td.main_content table.content td.column_left div.menu_benefits div.part div.head {
		width:186px;
		background:url(/images/bg_line_benefits.png) bottom left no-repeat;		
		padding-bottom:8px;
		margin-bottom:8px;
		color:#4f2026;		
		font:bold 12px Tahoma;
}
table.main td.main_content table.content td.column_left div.menu_benefits div.part a.head {
		display:block;
		width:186px;
		background:url(/images/bg_line_benefits.png) bottom left no-repeat;		
		padding-bottom:8px;
		margin-bottom:8px;
		color:#4f2026;		
		font:bold 12px Tahoma;
		padding-left:0px;
		text-decoration:none;
		letter-spacing:0px;
}
table.main td.main_content table.content td.column_left div.menu_benefits a {
		display:block;
		margin-bottom:6px;
		padding-left:13px;
		background:url(/images/bg_line_marker.gif) top left no-repeat;		
		color:#4f2026;
		font:12px Verdana;
		letter-spacing:-1px;
}


table.main td.main_content table.content td.column_left div.column_left div.block {
		height:71px;
		margin-left:-10px;
		padding-right:21px;
}
table.main td.main_content table.content td.column_left div.column_left a#url {
		display:block;
		margin-left:-10px;
		margin-bottom:10px;
		padding-right:21px;
		text-align:left;
}
table.main td.main_content table.content td.column_left div.column_left div.block img {
		float:left;
		margin-right:10px;
		margin-top:-5px;
		margin-bottom:20px;
}




table.main td.main_content table.content td.content {
		width:445px;
		background:url(/images/main_content_right.gif) top left repeat-y;			
		height:100%;		
}
table.main td.main_content table.content td.content div.content {
		position:relative;
		background:url(/images/main_content_right_top.gif) top left no-repeat;
		padding:0px 21px 0px 26px;
		height:100%;
}
table.main td.main_content table.content td.content div.content div.cont {
		position:relative;
		z-index:999;
		font-size:13px;
		padding:63px 0px 35px 0px;
}
table.main td.main_content table.content td.content div.content div.cont p {
		font-size:13px;
}
table.main td.main_content table.content td.content div.content div.cont h3 {
		margin-bottom:10px;
		font:bold 13px Tahoma;
		line-height:15px;
}

table.main td.main_content table.content td.content div.content div.shadow {
		position:absolute;
		bottom:-7px;
		left:-22px;
		width:463px;
		height:168px;
		background:url(/images/bg_shadow_content_bottom.png) no-repeat;
		z-index:20;
}
*html table.main td.main_content table.content td.content div.content div.shadow {
		bottom:-7px;
}

table.main td.main_content table.content td.content div.content div#bg_bottom {
		position:absolute;
		bottom:-15px;
		left:-24px;
		width:466px;
		height:21px;
		background:url(/images/main_content_right_bottom.png);
		z-index:10;		
}
*html table.main td.main_content table.content td.content div.content div#bg_bottom {
		bottom:-15px;
}

table.main td.main_content table.content td.column_left_bottom {
		background:url(/images/main_content_left_bottom.gif) top right repeat-y;
}
table.main td.main_content table.content td.column_left_bottom div.shadow {
		width:245px;
		height:19px;
		background:url(/images/main_content_left_bottom_sh.png);
}


table.main td.main_content table.content td.column_left_bottom div.contacts {
		position:relative;
		width:206px;
		margin-left:-13px;
		margin-top:38px;

}
table.main td.main_content table.content td.column_left_bottom div.contacts div.head {
		background:url(/images/bg_head_contacts.png) no-repeat;
		height:56px;
		margin-bottom:22px;
}
table.main td.main_content table.content td.column_left_bottom div.contacts div.head h3 {
		padding-top:17px;
		padding-left:72px;
		font:normal 18px Tahoma;
		color:#4f2026;
}
table.main td.main_content table.content td.column_left_bottom div.contacts div.telephone {
		height:56px;
		background:url(/images/bg_contacts.png) no-repeat;		
		margin-bottom:17px;
}
table.main td.main_content table.content td.column_left_bottom div.contacts div.telephone div.code {
		float:left;
		width:83px;
		font:11px Tahoma;
		text-align:right;
		margin-right:14px;
		color:#4f2026;
		line-height:27px;
		margin-bottom:5px;
}
table.main td.main_content table.content td.column_left_bottom div.contacts div.telephone div.num {
		float:left;
		width:90px;
		margin-right:5px;	
		font:18px Tahoma;			
		color:#4f2026;
		height:27px;		
		margin-bottom:5px;
}

table.main td.main_content table.content td.column_left_bottom div.contacts div.address {
		padding-left:23px;
		font:11px Tahoma;
		color:#575757;	
		margin-bottom:34px;
}
table.main td.main_content table.content td.column_left_bottom div.contacts a.mail {
		display:block;
		padding:0px 0px 1px 26px;
		background:url(/images/pic_mail.png) bottom left no-repeat;
		margin-left:21px;
}



table.main td.main_content table.content td.content div.content h1.head {
		position:absolute;
		display:block;
		top:13px;
		left:0px;
		height:35px;
		font:normal 18px Tahoma;
		color:#4f2026;
		background:url(/images/bg_head_page.gif) top left repeat-x;			
		padding-top:5px;
		padding-left:25px;
		padding-right:10px;
}

table.main td.main_content table.content td.content div.content h1.head div {
		position:absolute;
		top:0px;
		right:-11px;
		width:11px;
		height:35px;
		background:url(/images/bg_head_page_marker.gif);		
}

table.main td.main_content table.content td.content div.content div.cont h1 {
		font:normal 18px Tahoma;
		color:#4f2026;
		margin-bottom:11px;
}
table.main td.main_content table.content td.content div.content div.cont h1:first-letter {
		text-transform:uppercase;
}


table.main td.column_right {
		padding-top:30px;
}
table.main td.column_right div.public {
		width:225px;
}
table.main td.column_right div.useful {
		width:245px;
		margin-bottom:30px;
}
table.main td.column_right div.head_public {
		width:225px;
		height:35px;
		background:url(/images/bg_head_public.gif);
		margin-bottom:-3px;
}
table.main td.column_right div.head_useful {
		width:245px;
		height:35px;
		background:url(/images/bg_head_useful.gif);
		margin-bottom:-3px;
}
table.main td.column_right div.head_public h3 {
		font:normal 18px Tahoma;	
		color:#fff;
		padding-top:3px;
		padding-left:22px;
}
table.main td.column_right div.head_useful h3 {
		font:bold 12px Tahoma;	
		color:#fff;
		padding-top:8px;
		padding-left:22px;
}


table.main td.column_right div.block {
		width:210px;
		margin:15px 0px 15px 22px;
}
table.main td.column_right div.block h3 {
		display:block;
		background:url(/images/marker_public.gif) bottom left repeat-x;
		padding-bottom:4px;
		font:bold 12px Tahoma;
		color:#4f2026;
		margin-bottom:7px;
}
table.main td.column_right div.block a.pub {
		display:block;
		background:url(/images/marker_public.gif) bottom left repeat-x;
		padding-bottom:4px;
		font:bold 12px Tahoma;
		color:#4f2026;
		margin-bottom:7px;
		text-decoration:none;
}
table.main td.column_right div.block a.pub:hover {
		text-decoration:underline;
}
table.main td.column_right div.block a.faq {
		display:block;
		background:url(/images/marker_public.gif) bottom left repeat-x;
		padding-bottom:15px;
		font:bold 12px Tahoma;
		color:#4f2026;
		text-decoration:none;
		margin-top:-6px;
}
*html table.main td.column_right div.block a.faq {
		margin-top:0px;
}
table.main td.column_right div.block a.faq:hover {
		text-decoration:underline;
}
table.main td.column_right div.block div.date {
		float:left;
		margin-top:9px;
		color:#4f2026;
}
table.main td.column_right div.block a.read {
		display:block;
		float:right;
		margin-top:9px;
}
table.main td.column_right div.read_all {
		width:205px;
		height:24px;
		background:url(/images/bg_button_read_all.png) no-repeat;
		margin-left:20px;
		margin-top:16px;
}
table.main td.column_right div.read_all a {
		display:block;
		font-size:11px;
		padding-top:5px;
		margin-left:32px;
		text-decoration:none;
}
table.main td.column_right div.read_all a:hover {
		text-decoration:underline;
}


table.main td.main_content table.content td.content div.content div.cont strong {
		font-weight:normal;
}
table.main td.main_content table.content td.content div.content div.cont table tr.head td {
		background-color:#d1d1d1;
		padding:5px 0px 6px 10px;
		font-size:12px;
}
table.main td.main_content table.content td.content div.content div.cont table tr.head td strong {
		font-weight:bold;
}
table.main td.main_content table.content td.content div.content div.cont table td {
		border-bottom:1px solid #c5c5c5;
		color:#4f2026;
		padding:5px 10px 6px 10px;
		vertical-align:middle;
}
table.main td.main_content table.content td.content div.content div.cont table.price {
		width:100%;
}
table.main td.main_content table.content td.content div.content div.cont table.price td {
		text-align:center;
		font-size:12px;
}
table.main td.main_content table.content td.content div.content div.cont table.price#left td {
		text-align:left;
}
table.main td.main_content table.content td.content div.content div.cont table.price#left tr.head td.cost {
		text-align:center;
}
table.main td.main_content table.content td.content div.content div.cont table.price td span {
		font-size:11px;
}
table.main td.main_content table.content td.content div.content div.cont table.price tr.begin td {
		padding:7px 10px 6px 10px;
}
table.main td.main_content table.content td.content div.content div.cont table.price tr.end td {
		padding:5px 10px 28px 10px;
}
table.main td.main_content table.content td.content div.content div.cont table.price td strong {
		font-weight:bold;
}
table.main td.main_content table.content td.content div.content div.cont table.price tr.head td {
		text-align:left;
}
table.main td.main_content table.content td.content div.content div.cont table.price tr.head td.cost {
		text-align:center;
		width:125px;
		font-size:11px;
		padding:5px 0px 6px 0px;
}


/*-----------------------  end_content  -------------------------*/



/*-------------------------  footer  ----------------------------*/

div.footer {
		position:relative;
		width:990px;
		height:196px;
}
div.footer div.menu {
		position:absolute;
		top:64px;
		left:737px;
		width:228x;
}
div.footer div.menu a {
		display:block;
		float:left;
		width:111px;
		height:33px;
		font:bold 11px Tahoma;
		background:url(/images/bg_button_main.png) no-repeat;		
		text-decoration:none;
		text-align:center;
		margin:0px 1px 1px 0px;
		line-height:33px;
}
div.footer div.menu a.active {
		background:url(/images/bg_button_main_active.png) no-repeat;
}

div.footer div.logo {
		position:absolute;
		top:63px;
		left:30px;		
}

div.footer div.copy {
		position:absolute;
		top:83px;
		left:311px;
		width:300px;		
}
div.footer div.counter {
		position:absolute;
		top:153px;
		right:350px;		
}

/*-----------------------  end_footer ---------------------------*/
