@charset "windows-1251";


#header {
width:936px;
height:127px;
margin:12px 0px 0px 0px;
text-align:left; vertical-align:top;
padding:0px;
/*border:1px solid #333333;*/
}
#main_part{
width:934px;
margin:0px;
}
#footer{
float:left;
width:100%;
margin:20px 0px 0px 0px;
height:105px;
border-top:solid 1px #e5e5e5;
background:url(/images/designed.gif) bottom right no-repeat;
}
#footer p {
color:#747474;
font-size:11px;
margin:22px 0px 12px 0px;
}
#footer .copywrite {
color:#b6b2b2;
margin:50px 0px 0px 0px;
}

#footer_buttons {
float:right;
margin:10px 0px 0px 0px;
}
#footer_buttons #mail {
display:block;
float:left;
width:30px;
height:25px;
background:url(/images/mail.gif) bottom left no-repeat;
}
#footer_buttons #mail:hover {
background:url(/images/mail_hover.gif) bottom left no-repeat;
}
#footer_buttons #shurup {
display:block;
float:left;
width:30px;
height:25px;
background:url(/images/shurup.gif) bottom left no-repeat;
}
#footer_buttons #shurup:hover {
background:url(/images/shurup_hover.gif) bottom left no-repeat;
}
#footer_buttons #search {
display:block;
float:left;
width:30px;
height:25px;
background:url(/images/search.gif) bottom left no-repeat;
}
#footer_buttons #search:hover {
background:url(/images/search_hover.gif) bottom left no-repeat;
}

/******       start divs  for header        *********/
#top_logo {
padding:0px 0px 0px 58px; 
float:left;
height:75px;
}
#top_logo img {
display:block;
float:left; 
}
#top_logo #arbatlogotext {
width:114px;
margin:13px 179px 0px 5px;
}
#top_logo .gray_line {
width:1px; height:63px; 
margin-top:1px;
}
#top_logo #t1 {
float:left; 
margin:0px 0px 0px 0px; 
width:540px;
font-size:1px;
color:#666666;
}
#top_logo #enter {
float:left; 
margin:16px 0px 0px 10px; 
width:145px;
font-size:11px;
color:#666666;
}
#top_logo #login_form {
margin-top:10px;
float:left;
width:128px;
height:55px;
overflow:hidden;
}
#top_logo .text_field {
width:120px;
height:15px;
margin:0px 0px 5px 0px;
font-size:12px;
color:#c4c4c4;
vertical-align:bottom;
}
#top_logo #golden_ball {
display:block; 
float:left;
margin:27px 14px 0px 5px;
}
#top_logo #registration {
float:left;
width:110px;
margin:25px 0px 0px 0px;
padding-left:10px;
font-size:10px;
color:#666666;
}
#top_logo #registration a {
color:#666666;
text-decoration:underline;
line-height:1.8em;
}
#top_logo #registration a:hover {
color:#999999;
}
a.registration {
font-size:10px;
color:#666666;
text-decoration:underline;
line-height:1.8em;
}
a.registration:hover {
font-size:10px;
color:#999999;
}
#top_logo #en_rus {
float:left;
width:66px;
margin:24px 0px 0px 0px;
verticl-align:top;
}
#top_logo #password_text {
font-size:12px;
position:relative;
top:-24px;
left:3px;
color:#c4c4c4;
width:120px;
height:12px;
margin-bottom:-5px;
}

/******  start top menu  ************/
#top_menu {
width:854px;
height:52px;
clear:both;
vertical-align:top;
}
#top_menu #top_line_red {
width:789px;
height:11px;
background-color:#671a2e;
display:inline;
float:left;
font-size:0px;
}
#top_menu #top_line_red_corner {
background:url(/images/round_corner_1.gif) bottom left no-repeat;
width:36px;
height:11px;
display:inline;
float:left;
font-size:0px;
}
#top_menu #top_menu_links {
float:left;
width:825px;
height:41px;
background-color:#671a2e;
}
#top_menu #menu_red_corner {
background:url(/images/round_corner_2.gif) top left no-repeat;
width:29px;
height:41px;
float:left;
}
#top_menu #top_menu_links ul {
margin:0px; 
padding:0px;
float:right;
}

#top_menu #top_menu_links ul li {
	display:inline;
	float:left;
	font-size:12px;
	color:#ded280;
	padding:9px 15px 0px 15px;
	width: auto;
}
#top_menu #top_menu_links ul .golden_vertical_line {
background:url(/images/golden_vertical.gif) top left no-repeat;
width:1px;
height:28px;
padding:0px 0px 0px 0px;
}
#top_menu #top_menu_links ul li a {
color:#ded280;
text-decoration:none;
}
#top_menu #top_menu_links ul li a:hover {
color:#ffffff;
}
#top_menu #top_menu_links ul li .selected {
color:#ffffff;
text-decoration:none;
}
/***********   end top menu   ************/

/******       end divs  for header        *********/

/************** start column left   *******/
#column_left {
float:left;
width:260px;
}
#column_left #red_square {
width:65px;
height:50px;
float:left;
background-color:#67192d;
}
#column_left .from_chapter {
float:left;
width:195px;
height:50px;
background-color:#cecece;
}
#column_left .from_chapter h1 {
font-size:9px;
color:#67192d;
margin:17px 0px 0px 92px;
}
#column_left .from_chapter h1 strong {
margin-left:-3px;
font-size:16px
}
#column_left #left_man {
background:url(/images/left_man.gif) top left no-repeat;
width:260px;
height:131px;
clear:both;
}
#column_left #left_man h1 {
text-align:right;
margin:0px 5px 0px 115px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#666666;
line-height:0.96em;
width:140px;
}
#column_left #left_man h1 a {
color:#666666;
}
#column_left #left_man #white_ball {
display:block;
float:right;
margin-top:5px;
}
#column_left #left_man h2 {
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#column_left #left_man h2 a {
color:#666666;
text-decoration:none;
color:#666666;
font-size:11px;
font-weight:normal;
margin:10px 20px 0px 0px;
display:block;
float:right;
width:100px;
}
#column_left #left_man a:hover {
color:#999999;
}
#column_left #column_left_bg {
width:260px;
height:535px;
background:url(/images/column_left_bg.gif) top left no-repeat;
}
#column_left #arbat_includes {
width:260px;
height:305px;
overflow:hidden;
}
#column_left #arbat_includes #arbat_includes_pic {
margin:55px 0px 0px 110px;
}
#column_left #arbat_includes ul {
list-style-type:none;
margin:14px 0px 0px 79px;
padding:0px;
font-size:11px;
}
#column_left #arbat_includes ul li {
margin:0px;
padding:0px;
clear:both;
display:block;
}
#column_left #arbat_includes .bulet {
display:block;
float:left;
vertical-align:top;
margin:3px 10px 10px 0px;
}
#column_left #arbat_includes ul li span {
display:block;
float:left; 
width:130px;
vertical-align:top;
}
#column_left #arbat_includes ul li span a{
color:#666666;
text-decoration:underline;
cursor:pointer;
font-size:11px;
}
#column_left #arbat_includes ul li span a:hover{
color:#999999;
}
#column_left #new_on_site {
}
#column_left #new_on_site h1{
color:#cabf7a;
font-size:15px;
margin:0px 0px 0px 110px;
font-weight:normal;
line-height:1.1em;
}
#column_left #new_on_site h1 span {
display:block;
font-size:25px;
font-weight:normal;
margin:0px;
}
#column_left #new_on_site img {
margin:10px 0px 0px 110px;
display:block;
}
/************** end column left   *******/

/************** start column right   *******/
#column_right {
float:left;
width:674px;
}

/**********        Lion and five points          *********/
#column_right #suggestion {
width:674px;
height:287px;
background:url(/images/lion_main.jpg) top left no-repeat;
z-index:100;
position:relative;
}
#column_right #suggestion #we_suggest {
margin:0px 0px 0px 20px;
}
#column_right #complex_solutions {
float:left;
padding:15px 0px 0px 25px;
}
#column_right #complex_solutions ul {
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px;
font-size:11px;
display:block;
width:200px;
float:left;

}
#column_right #complex_solutions ul li {
margin:0px;
padding:0px;
display:block;
clear:left;
cursor:pointer;
vertical-align:top;
height:50px;
overflow:visible;
}
#column_right #complex_solutions ul li .bulet {
float:left;
display:block;
vertical-align:top;
margin:3px 10px 0px 0px;
text-align:left;
width:41px;
height:31px;
}
#column_right #complex_solutions ul li span {
float:left; 
display:block;
vertical-align:top;
text-decoration:none;
width:145px;
margin:0px;
padding:0px;
}

#column_right #complex_solutions ul li span .header{
color:#7b1b33;
font-size:16px;
font-weight:bold;
margin:0px;
padding:0px;
}
#column_right #complex_solutions ul li span a{
color:#ffffff;
text-decoration:none;
}
#column_right #complex_solutions ul li span a:hover{
color:#999999;
}
/**********       end Lion and five points          *********/

/********      Information Blocks   ************/
#column_right #block_container {
float:left;
width:397px;
height:378px;
}

/******       *********/
#column_right #block_container .from_chapter {
float:left;
width:191px;
height:210px;
background: url(/images/man_with_binocular.gif) right bottom no-repeat #cecece;
}
#column_right #block_container .from_chapter h1 {
font-size:9px;
color:#67192d;
margin:15px 0px 0px 25px;
}
#column_right #block_container .from_chapter h1 strong {
margin-left:-3px;
font-size:16px
}
#column_right #block_container .from_chapter h2 {
	text-align:left;
	margin:20px 20px 0px 25px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	padding:0px;
	line-height:0.96em;
	font-family:Arial, Helvetica, sans-serif;
}
#column_right #block_container .from_chapter h2 a {
color:#666666;
text-decoration:none;
}
#column_right #block_container .from_chapter h2 a:hover {
color:#999999;
}
#column_right #block_container .from_chapter h2 strong {
font-weight:normal;
font-size:19px;
line-height:1.1em
}
#column_right #block_container .from_chapter h2 strong span{
font-weight:normal;
font-size:24px;
}
/***********************              *************/
#column_right #cabinet {
width:206px;
height:210px;
float:left;
overflow:visible;  /*should be hidden in test version (for correct view in DW) and visible for production      *******/
}
#column_right #cabinet #key{
position:relative;
top:-47px;
left:-7px;
z-index:101;
width:191px;
height:137px;
clear:both;
margin:0px -191px 0px 0px;
}
#column_right #cabinet p {
color:#8e4541;
font-size:11px;
margin:-85px 0px 0px 12px;
width:160px;
line-height:1.2em;
}
#column_right #cabinet a {
color:#8e4541;
}
#column_right #cabinet a:hover {
color:#999999;
}
#column_right #cabinet #cab_img {
margin-bottom:10px;
display:block;
}
#column_right #news_links {
float:left;
margin:20px 0px 0px 0px;
border-top:solid 1px #e5e5e5;
width:397px;
height:114px;
overflow:hidden;
}
#column_right #news_links #news1 {
float:left;
width:185px;
height:100px;
padding:14px 5px 0px 0px;
}
#column_right #news_links #news2 {
float:left;
width:195px;
height:100px;
padding:14px 5px 0px 6px;
}
#column_right #news_links #vertical_line_bottom {
width:1px;
height:136px; 
float:left;
background-color:#e5e5e5;
}
#column_right #news_links p {
margin:0px;
}
#column_right #news_links a {
color:#666666;
text-decoration:underline;
font-size:11px;
}
#column_right #news_links a:hover {
color:#999999;
text-decoration:underline;
}

#day_idea {
float:left;
width:192px;
height:400px;
padding:0px 0px 0px 85px;
margin-top:-12px;
background:url(/images/day_idea_bracket.gif) top left no-repeat;
z-index:1;
position:relative;
top:0;
}
#day_idea a{
color:#7f7f7f;
}
#day_idea a:hover{
text-decoration: underline;
}

#day_idea #day_idea_title {
margin:45px 0px 0px 0px;
}
#day_idea #container {
height:400px;
width:165px;
overflow:hidden;
}
#day_idea #container p {
color:#7f7f7f;
font-size:11px;
}



#column_left_internal {
width:65px;
height:214px;
float:left;
background:url(/images/internal_bg.gif) top left no-repeat;
}
#content_contaner {
float:left;
width:869px;
}
#column_content_internal {
float:left;
width:517px;
padding:18px 12px 15px 12px;
height:auto;
min-height:600px;
}
#column_content_internal h1{
line-height:1em;
}
#column_content_internal p {
text-align:justify;
}
#column_right_internal {}

#right_menu {
background:url(/images/right_menu_bg_2.gif) bottom left repeat-y;
/*background:url(/images/right_menu_bg.jpg) bottom left no-repeat;*/
width:248px;
height:auto;
float:left;
margin:0px 0px -20px 80px;
padding:0px 0px 0px 0px;
z-index:200;
position:relative;
}

#right_menu #level1 {
/*background:url(/images/right_menu_bg.gif) bottom left no-repeat;*/
/*background:url(/images/right_menu_bg_2.gif) bottom left repeat-y;*/
background:url(/images/right_menu_bg.jpg) bottom left no-repeat;
list-style-type:none;
padding:60px 0px 70px 10px;
margin:0px;
font-size:11px;
display:block;
}
#right_menu ul {
list-style-type:none;
}
#right_menu #level1 li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
clear:both;
float:none;
cursor:pointer;
vertical-align:top;
height:auto;
}
#right_menu #level1 li .bulet {
display:inline;
float:left;
vertical-align:top;
margin:0px 8px 10px 0px;
text-align:left;
width:41px;
height:auto;
}
#right_menu #level1 li span {
display:inline;
float:left;
vertical-align:top;
text-decoration:none;
margin:0px;
padding:0px;
width:160px;
height:auto;
}
#right_menu #level1 li span .header{
display:block;
color:#7b1b33;
font-size:14px;
font-weight:normal;
margin:0px;
padding:0px;
}
#right_menu #level1 li span .header:hover {
color:#ffffff;
}
#right_menu #level1 li span .header_selected{
display:block;
color:#ffffff;
font-size:14px;
font-weight:normal;
margin:0px;
padding:0px;
}
#right_menu #level1 li .level2 {
display:block;
width:auto;
height:auto;
margin:0px 0px 0px 50px;
padding:0px 0px 0px 0px;
}
#right_menu #level1 li .level2 li {
line-height:1.2em;
margin:0px 0px 12px 0px;
}

#right_menu #level1 li .level2 .menuItem {
color:#ffffff;
}
#right_menu #level1 li .level2 .menuItem:hover {
color:#3a3a3a;
}
#right_menu #level1 li .level2 .menuItemActive {
text-decoration:none;
color:#3a3a3a;
font-weight:bold;
}
#right_menu #level1 li .level3 {
display:block;
width:auto;
height:auto;
margin:0px 0px 0px 1px;
padding:0px 0px 0px 8px;
border-left:solid 1px #a68653;
}
#right_menu #level1 li .level3 li {
line-height:1.2em;
margin:0px 0px 8px 0px;
}
#right_menu #level1 li .level3 .menuItemActive {
font-weight:normal;
}

#column_content_internal .registration_table {
width:500px;
height:auto;
border:0px;
border-collapse:collapse;
empty-cells:show;
font-size:12px;
color:#444444;
font-weight:bold;
margin:0px 0px 40px 0px;
}
#column_content_internal .registration_table td {
padding:7px 0px 0px 0px;
vertical-align:bottom;
border:none;

}
#column_content_internal .regtitle {
width:150px;
border-bottom:dotted 1px #aaaaaa!important;
}
#column_content_internal .registration_table .txtvalue {
width:300px;
height:15px;
}
#column_content_internal .registration_table .txtvalueshort {
width:150px;
height:15px;
}


/*        right menu in tables            */
#right_menu #level_1 {
/*background:url(/images/right_menu_bg.gif) bottom left no-repeat;*/
/*background:url(/images/right_menu_bg_2.gif) bottom left repeat-y;*/
/*background:url(/images/right_menu_bg.jpg) bottom left no-repeat;*/
list-style-type:none;
padding:0px;
margin:0px;
font-size:11px;
width:248px;
z-index:100;
position:relative;
}
#right_menu #right_menu_topSpace {
height:120px; 
margin-bottom:-90px;
}
#right_menu #right_menu_bottomSpace {
background:url(/images/right_menu_bg.jpg) bottom left no-repeat;
z-index:50;
position:relative;
width:248px;
height:188px;
margin-top:-90px
}
#right_menu #level_1 .bulet {
vertical-align:top;
padding:0px 8px 10px 10px;
text-align:left;
width:41px;
height:auto;
}
#right_menu #level_1 .level_1_text {
vertical-align:top;
text-decoration:none;
margin:0px;
padding:0px 0px 10px 0px;
width:160px;
height:auto;
}
#right_menu #level_1 .level_1_text .header{
color:#7b1b33;
font-size:14px;
font-weight:normal;
margin:0px;
padding:0px;
}
#right_menu #level_1 .level_1_text .header:hover {
color:#ffffff;
}
#right_menu #level_1 .level_1_text .header_selected{
color:#ffffff;
font-size:14px;
font-weight:normal;
margin:0px;
padding:0px;
}

#level_1 .level_2 {
width:auto;
height:auto;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#level_1 .level_2 td {
line-height:1.2em;
margin:0px 0px 12px 0px;
}

#level_1 .level_2 td .menuItem {
color:#ffffff;
}
#level_1 .level_2 td .menuItem:hover {
color:#3a3a3a;
}
#level_1 .level_2 td .menuItemActive {
text-decoration:none;
color:#3a3a3a;
font-weight:bold;
}
#level_1 .level_3 {
width:auto;
height:auto;
margin:5px 0px 0px 1px;
padding:0px 0px 0px 0px;
border-collapse:collapse;
}
#level_1 .level_3 td {
line-height:1.2em;
padding:0px 0px 8px 10px;
border-left:solid 1px #a68653;
}
#level_1 .level_3 td .menuItemActive {
font-weight:normal;
}
