/* Font
------------------------------ */
html { font-size:100.01%; height: 100%; }
body { font-size:62.5%; } /* 10px */

/* Main
------------------------------ */
body { background: #fff /*url('/images/style/rbscorp_new_year.gif') center 32px no-repeat*/; color:#444; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#index body {background: #fff url('/images/style/rbscorp_new_year.gif') center 62px no-repeat;}
#header, #content, #footer { width:993px; padding: 0 3px 0 4px; margin:0 auto; }
* { margin:0; padding:0; }
*:focus { outline: none; }

a:link    { text-decoration:underline; color:#444; }
a:visited { text-decoration:underline; color:#444;  }
a:hover   { text-decoration:none; color:#444;  }
a:active  { text-decoration:underline; color:#444;  }

img { border:none; }
blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

table { border-collapse:collapse; border:none; }
table td { padding:0px; vertical-align:top;}

#content ul, #content ol { margin-left: 3em; line-height: 1.3em; }
#content ul li, #content ol li { margin-bottom: .2em; }
#content p, #content ul, #content ol, #content table, blockquote, pre, #content img { margin-bottom: 1em; }
#content h1, #content h2, #content h3, #content h4 { margin-bottom: .5em; }

/*t*/#content h3 { color:#0055a3; font-size:1.14em; line-height:1.13em; margin:0 0 0.75em 0; }

.clear {font-size: 1px; line-height: 1px; clear: both; height: 1px;}

/* header
------------------------------ */
#header { height:353px; padding-top: 27px;}

#header .logo { float:right; width:110px; height: 147px; }
#header .logo img { width:110px; height: 147px; }

#header #menu { color:#0055a3; height: 76px; background: url('/images/shadow.jpg') left top no-repeat; width: 729px; }
#header #menu div { float:left; width:143px; height: 58px; padding-top:18px; font-size:1.6em; line-height:1.8em; font-weight:bold; background: transparent url(/images/menu_line.gif) no-repeat 102px top; }
#header #menu div p { display: block; height:28px; padding-right:58px; text-align:right; background:transparent url(/images/menu_arrow.gif) no-repeat 94px 9px; }  
#header #menu div.vac,
#header #menu div.m6,
#header #menu div.m13 { background: transparent url(/images/menu_line_vac.gif) no-repeat right bottom; }
#header #menu div .hover { background:transparent url(/images/menu_arrow_a.gif) no-repeat 94px 9px; }
#header #menu div .active { background:transparent url(/images/menu_arrow_a.gif) no-repeat 94px 9px; }
#header #menu div .active span { border-bottom: 2px solid #0055a3; }

#header #menu a:link    { text-decoration:none; color:#0055a3; }
#header #menu a:visited { text-decoration:none; color:#0055a3;  }
#header #menu a:hover   { text-decoration:none; color:#0055a3;  }
#header #menu a:active  { text-decoration:none; color:#0055a3;  }

.en #header #menu div.languages 			{ float:right; width:96px; height: 45px; padding-top:26px; font-size:1.2em; line-height:1.2em; font-weight:normal; background: none; color: #444444;}
#header #menu div.languages 			{ float:right; width:96px; height: 45px; padding-top:26px; font-size:1.2em; line-height:1.2em; font-weight:normal; background: none; color: #444444;}
#header #menu div.languages .rus		{ padding: 0 15px 0 19px; background: url('/images/ru.gif') no-repeat 0 2px;}
#header #menu div.languages .eng		{ padding: 0 2px 0 19px; background: url('/images/en.gif') no-repeat 0 2px;}
#header #menu div.languages a:link 		{ color: #444444;}
#header #menu div.languages a:visited 	{ color: #444444;}
#header #menu div.languages a:hover		{ color: #0055a3;}
#header #menu div.languages a:active 	{ color: #444444;}

#header .phone { width:237px; float:right; padding-top:26px; clear: right; text-align: right; }
#header .phone div { font-size:3.4em; color:#0055a3; white-space:nowrap; letter-spacing: -1px; }
#header .phone p { font-size:1.2em; line-height:1.17em; margin-top:15px; padding-left:1px; } 

#header .epigraf { position:relative; top:0; height:0; height:270px; width:725px; background: transparent url(/images/head_pic.jpg) no-repeat left top;}
#header .epigraf p { position:absolute; bottom:26px; right:22px; display:block; width:350px; margin-bottom:0; color:#fffefe; font-size:1.8em; font-style:italic; font-family:Georgia, 'Times New Roman', Times, serif; }


/* content
------------------------------ */

#content { clear:both; }
#content .left_side { float:left; width:725px; }

#content .left_side .content { font-size:1.4em; }
.en #content .left_side .content { line-height: 1.45em; }
#content .left_side .content h1 { color:#0055a3; font-size:1.71em; line-height:1.17em; font-weight:normal; margin:0 0 1.13em 0; padding: 7px 12px 13px; background: #f3f3f3;}
#content .left_side .content h2 { color:#0055a3; font-size:1.71em; line-height:1.17em; font-weight:normal; margin:0 0 0.83em 0; padding: 3px 12px 6px; background: #f3f3f3; }
#content .left_side .content h3 { color:#0055a3; font-size:1.14em; line-height:1.13em; margin:0 0 0.75em 0; font-weight:bold; }
#content .left_side .content h3 a {color:#0055a3;}
#content .left_side .content .line { background:transparent url(/images/line.gif) repeat-x left top; margin:29px 0 18px 0; height:1px; width:100%; }

#content .right_side { margin-left:756px; font-size:1.2em; line-height:1.17em; padding-bottom:260px;}
#content .right_side h2 { color:#0055a3; font-size:2em; line-height:1.17em; font-weight:normal; margin:0 0 0.75em 0; }
#content .right_side h3 { font-size:1.33em; line-height:1.13em; }
.input { background: url(/images/form_input.gif) no-repeat left top; padding:4px 0 13px 3px; }
.input input { background-color: transparent; border:none; width:225px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
.input_file { padding:4px 0 13px 0; }
.textarea { background: url(/images/form_textarea.gif) no-repeat left top; padding:4px 0 13px 4px; }
.textarea textarea { border:none; background-color:transparent; width:220px; height:188px; overflow:auto; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
.submit { margin-bottom:25px; }
#content .right_side .submit input { margin:0 0 0 auto; display:block; }

#content .left_side .content .input { background: url(/images/form_input_400.gif) no-repeat left top;}
#content .left_side .content .input input { width: 391px; }
#content .left_side .content .textarea { background: url(/images/form_textarea_400.gif) no-repeat left top;}
#content .left_side .content .textarea textarea { width: 386px; }

#content .right_side .shema { padding-left:35px; background:url(/images/map_car.gif) no-repeat left 3px; }

#content .right_side .p_textarea { margin-bottom:3px; }
#content .left_side .content .p_textarea { margin-bottom:3px; }
.pdf { padding:5px 0 0 39px; background: url(/images/ico_pdf.gif) no-repeat left top; min-height:25px; }
.r_counts { float:right; }
.width { width:100%; }
.clear_both { clear:both; padding-top:10px; }

#content .contacts { list-style:none; margin:0; }
.contacts li { background: url(/images/contact_sep.gif) no-repeat scroll 10px 0; float:left; line-height:30px; padding-left:21px; }
.contacts li.first { background-image:none; padding-left:0; }

.news_date {font-size: 10px; margin: 10px 0 8px 0; color: #999999;}

#content .left_side .content p,
#content .left_side .content h3,
#content .left_side .content .pdf,
#content .left_side .content .news_list,
#content .left_side .content .contacts,
#content .left_side .content table,
#content .left_side .content div,
#content .left_side .content img {margin-left: 7px;}

#content .left_side .content .news_list p,
#content .left_side .content table p,
#content .left_side .content table img,
#content .left_side .content table h3,
#content .left_side .content div div,
#content .left_side .content div p,
#content .left_side .content div table,
#content .left_side .content ul p,
#content .left_side .content ul div,
#content .left_side .content p img,
#content .left_side .content li img {margin-left: 0;}

#content .left_side .content .noline {height: 1px; font-size: 1px; line-height: 1px; position: relative; left: 0px; top: 0px;}
#content .left_side .content .noline div {height: 48px; background: #fff; position: absolute; top: -25px; left: -10px; width: 728px;}

#content .textwrapper div img {float:left; padding:0 10px 10px 0; margin: 0;}
#content .textwrapper div .highslide img {float:left; padding:0; margin: 0 10px 10px 0;}
#content .textwrapper div {display: none; padding: 10px 0 0 0;}
#content .textwrapper, .textwrapper p {clear: both;}
#content .textwrapper a {text-decoration: none; border-bottom: 1px dashed #444444;}
#content .textwrapper a:hover {border: 0;}
#content .textwrapper div a {text-decoration: underline; border: none;}
#content .textwrapper div a:hover {text-decoration:  none;}

/* board_of_directors */
.board_of_directors.presid { width:auto; }
.board_of_directors.presid td { width:auto; padding-left:0; }

.board_of_directors { width:100%; }
.board_of_directors td { text-align:center; vertical-align:top; padding:5px 10px 0; width:30% }

.board_of_directors td.name_dir { text-align:center; vertical-align:top; padding:0px 10px 10px; }
.board_of_directors td.fir { text-align:left; width:25%; padding-left:0; }
#content .board_of_directors img { margin:0; }

.h62 { height:62px; }
/* footer
------------------------------ */

#footer { position: relative; clear:both; padding:69px 3px 16px 4px; font-size:1.2em; line-height:2em; height: 140px; }
#footer .line { border-top: 1px solid #d5d5d5; margin:0 0 13px 0; height:1px; }

#footer .right_side { float:right; background:url(/images/webprofy_bdbd_webvisor.gif) no-repeat left top; padding-left:82px; text-align:right; height: 80px; }

#footer .vacancy {position: absolute; top: -60px; right: 2px;}
#footer .blogoblago {position: absolute; top: -163px; right: 2px; width:223px;}

#footer .left_side {font-size: 12px; line-height: 16px; padding-left: 8px; color: #000;}
#footer .left_side p {margin: 0 0 10px;}

.lookingforadplaces { position: absolute; top: -316px; right:2px; width:223px; }
/* 2009 04 17 */

#content .left_side .content h2 img { display: inline; margin: 0 0 0 10px; vertical-align: middle;}

#content_vacancy ul li a {text-decoration: none; border-bottom: 1px dashed #238EC4;}
#content_vacancy ul li a:hover {border-bottom: 1px solid #fff;}
#content_vacancy ul li div a {text-decoration: underline; border-bottom: 0;}
#content_vacancy ul li div a:hover {text-decoration: none; border-bottom: 0;}
#content_vacancy ul li div img {float: left; padding: 0 10px 10px 0;}
#content_vacancy ul li div {padding: 10px 0 0 0;}
#content_vacancy ul li, #content_vacancy ul li p {clear: both;}
#content .left_side #content_vacancy ol li img {display: inline; float: none; margin: 0 0 0 10px; vertical-align: middle;}


#content #content_vacancy .show_div img {vertical-align: middle; display: inline; padding: 0 0 0 10px; float: none; margin: 0;}
#content #content_vacancy a.show_div {border: 0; display: none;}

/* 2009 04 30 */
#content_vacancy .display_none {display: none;}
#content_vacancy .show_div_a {border-bottom: 1px dashed #444444; text-decoration: none;}
#content_vacancy .show_div_a:link, .show_div_a:visited {text-decoration: none;}
#content_vacancy .show_div_a:hover {border-bottom: 1px dashed #fff; text-decoration: none;}
#content_vacancy .show_div_a:active {text-decoration: none;}
#content_vacancy .show_div img {margin: 0;}

/* 2009 05 13 */

#content p.a_red {background:url(/images/a_red.gif) no-repeat left 4px; font-size: 18px; line-height: 20px; width: 234px; height: 60px; margin: 0 0 8px 0; padding-top: 4px;}
#content p.a_red a {color: #fff; width: 215px; height: 40px; display: block; padding: 18px 0 0 17px;}
#content p.a_orange {background:url(/images/a_orange.gif) no-repeat left top; font-size: 18px; line-height: 20px; width: 234px; height: 60px; margin: 0 0 8px 0;}
#content p.a_orange a {color: #fff; width: 215px; height: 40px; display: block; padding: 18px 0 0 17px;}
#content p.a_blue {background:url(/images/a_blue.gif) no-repeat left top; font-size: 18px; line-height: 20px; width: 234px; height: 60px; margin: 0 0 27px 0;}
#content p.a_blue a {color: #fff; width: 215px; height: 40px; display: block; padding: 18px 0 0 17px;}


.en #content p.a_red {background:url(/images/en_a_red.gif) no-repeat left 4px; font-size: 18px; line-height: 20px; width: 234px; height: 100px; margin: 0 0 8px 0; padding-top: 4px;}
.en #content p.a_red a {color: #fff; width: 215px; height: 79px; display: block; padding: 18px 0 0 17px;}
.en #content p.a_orange {background:url(/images/en_a_orange.gif) no-repeat left top; font-size: 18px; line-height: 20px; width: 234px; height: 100px; margin: 0 0 8px 0;}
.en #content p.a_orange a {color: #fff; width: 215px; height: 68px; display: block; padding: 29px 0 0 17px;}
.en #content p.a_blue {background:url(/images/en_a_blue.gif) no-repeat left top; font-size: 18px; line-height: 20px; width: 234px; height: 100px; margin: 0 0 27px 0;}
.en #content p.a_blue a {color: #fff; width: 215px; height: 68px; display: block; padding: 29px 0 0 17px;}


/* en
---------------- */

.en #header .epigraf p {text-align: right; font-weight: normal;}

.en #header #menu div {white-space: nowrap; width: 160px; background-position: 119px 0;}
.en #header #menu div p {background-position: 111px 9px;}
.en #header #menu div.vac,
.en #header #menu div.m13 {background-position: right bottom;}
.en #header #menu div.str,
.en #header #menu div.m12 {width: 134px; background-position: 93px 0;}
.en #header #menu div.str p,
.en #header #menu div.m12 p {background-position: 85px 9px;}


/*.en #header #menu .vac {width: 143px;}
.en #header #menu .news {width: 143px;}*/

/* 23.06.2009 */
.top_line {background: #0066c3 url("/images/top_line.gif") right top no-repeat; height: 15px; padding: 1px 5px 0 7px; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #408ed5; min-width: 988px;}
.top_line a:link    { color: #b8d4ed; text-decoration: none; }
.top_line a:visited { color: #b8d4ed; text-decoration: none; }
.top_line a:active  { color: #b8d4ed; text-decoration: none; }
.top_line a:hover {color: #fff; text-decoration: underline;}
.top_line .top_line_right {float: right;}
.top_line .top_line_right {color: #fff;}

.top_line2 {height: 32px; background: #0066c3; padding: 0 0 0 7px; color: #ffffff; line-height: 1em; font: 10px/10px Tahoma, Verdana, Arial, Helvetica, sans-serif; min-width: 993px; overflow: hidden;}
* html .top_line2 {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "993px": "auto");}
.top_line2 .top_line_right {float: right;}
.top_line2 a:link    { color: #ffffff; text-decoration: none; }
.top_line2 a:visited { color: #ffffff; text-decoration: none; }
.top_line2 a:active  { color: #ffffff; text-decoration: none; }
.top_line2 a:hover {color: #ffffff; text-decoration: underline;}
.top_line2 div {float: left;}
.top_line2 div p {border-right: 1px solid #4e96d8; padding: 0 6px 0 0; margin: 2px 6px 5px 0; white-space: nowrap;}
.top_line2 div.last p {border-right: none; margin-right: 0;}
.top_line2 span {font-weight: bold;}
.top_line2 span.active {font-weight: normal;}

/* 20.07.2009 */
/*.stripe {background: #0055a1 url('/images/style/open_day_door/blue_line.png') left top repeat-x; height: 32px; width: 100%; font: 18px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; overflow: hidden; position: relative; z-index: 200}
.stripe a, .stripe a:active, .stripe a:visited {text-decoration: none; color: #fff;}
.stripe a { display: block; height: 27px; padding: 4px 0 0 0; white-space: nowrap;}
.stripe .span_image {background: url('/images/style/open_day_door/top_img.png') 6px 3px no-repeat; padding: 0 0 0 32px;}
.stripe .span_padding {padding: 0 12px 0 0;}
.stripe .span_font {text-decoration: line-through;}
.scrollup {position: absolute; height: 31px; width: 2200px;}

#strip_popup {position: absolute; top: 48px; left: 0; height: 166px; width: 100%; font: 12px/12px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color: #fff; display: none; background: #014e93 url('/images/style/open_day_door/stripe_popup.jpg') no-repeat right 0; z-index: 999;}
.wrap_1, .wrap_2, .wrap_3 {width: 100%; height: 166px;}
.v1#strip_popup .wrap_1 {background: url('/images/style/open_day_door/22.png') 0 0 no-repeat;}
*/


/* NY */

#ny {background: url('/images/style/newyear_2010.gif') center 0 repeat-x; height: 100%;}
#ny #container {height: 100%; background: url('/images/style/newyear_2010.jpg') center 0 no-repeat;}
#ny #content {min-height: 100%; background: url('/images/style/newyear_2010.jpg') center 0 no-repeat; font-size: 0.9em; line-height: 1.11em; text-align: center; padding: 0 0 25px;}
#ny .flash {width: 500px; margin: 0 auto; padding: 23px 0 50px 0;}

ol.ol-list { counter-reset: heading; margin: 0 }
ol.ol-list > li h2:before { counter-increment: heading; content: counter(heading) ") ";	color: #999; font: 24px Georgia, Times New Roman, Times, serif;	line-height: 1;}
#content_vacancy ol.ol-list { margin:0;  }
#content_vacancy ol.ol-list li { list-style:none; }
#content_vacancy ol.ol-list li ul li { list-style:circle; }

.b-news_list dd { background: url('/images/style/line_hor_news.gif') repeat-x 0 bottom;	margin: 0 0 13px; padding: 0 0 13px }
.b-news_list .date { color: #999; display: block; font-size: .7em; padding: 3px 0 8px }

