@charset "utf-8";
/* Global resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Global resets end */


/* + Common classes */
a { color:#003e84; /* text-decoration:none;*/ }
a img { border: 0px; }
strong { font-weight:bold; }
em { font-style:italic }
u { text-decoration:underline }
strike { text-decoration:line-through }
sub { font-size:70%; vertical-align:sub; }
sup { font-size:70%; vertical-align:super; }
h1 { font-size:18pt; line-height:18pt; margin-bottom:15px; margin-top:5px; color:#325c8a; }
h2 { font-size:16pt; line-height:16pt; margin-bottom:12px; margin-top:5px; color:#325c8a;}
h3 { font-size:14pt; line-height:14pt; margin-bottom:10px; margin-top:5px; color:#325c8a;}
h4 { font-size:12pt; line-height:12pt; margin-bottom:8px;  margin-top:5px; color:#325c8a;}
h5 { font-size:10pt; line-height:10pt; margin-bottom:5px;  margin-top:5px; color:#325c8a;}
table.tab { margin:10px 0px; width:100%; border-spacing:0px; }
table.tab caption { text-align:right; font-weight:bold; padding:5px 0px; border-bottom:#325c8a 1px solid; }
table.tab th { background-color:#F2F2EA; padding:10px; border-bottom:1px solid #a21e00; font-weight:bold; vertical-align:top; }
table.tab td { border-bottom:1px dotted #a21e00; padding:10px; vertical-align:top; }
ul,ol{padding:0px 0 0 20px; margin-left:20px; list-style-position:outside;}
ul{list-style-type: square;}
ol {list-style:decimal}
ul li, ol li{ margin-bottom:10px;}
ul ol, ol ul{margin-left:0px; }
p{ margin-bottom:10px; line-height:16px;}
/*img{ margin:10px;}*/
#sar {text-align: center; margin-left: 150px;width:85%; background:url(/images/saransk.png) no-repeat center center; height:149px;}
.clear { clear:both; font-size: 0; overflow:hidden;} 
html, body{height: 100%;}
body{ min-width:990px; background:#FFFFFF;font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin:auto; }
.pattern_left{width:35px; height:100%; position:absolute; top:0px; bottom:0px; z-index:0;}
.pattern_left{left:0px;}
#page{background:url(/images/common/body.png) repeat-y right center; padding:0 40px 0 35px; min-height:100%; max-width:1200px;}
#page2{margin:auto; background:url(/images/common/body.png) repeat-y left center;  max-width:1300px; min-height:100%;}
#head_bg{margin:auto; z-index:10; background:url(/images/common/head_2.png) repeat-x left top; position:absolute; top:0px; left:0px; right:0px; width:100%; height:240px; z-index:-10;}

#top_line{ font-size:12px; color:#7f1d1d; margin-left:20px; padding-top:20px; position:relative;}
#left_txt{ width:500px;}
#right_top_mnu{ width:390px; text-align:right; white-space:nowrap; float:right; margin-top:-17px; margin-right:20px;}

#right_top_mnu a{ display:block; float:left; margin-right:10px; margin-top:5px; text-decoration:none;color:#7f1d1d;}
.map, .mail{ padding-left:20px; margin-left:10px;}
.map{ background:url(/images/common/map.png) no-repeat left 3px; }
.mail{ background:url(/images/common/mail.png) no-repeat left 4px; }

#search_txt{ background:url(/images/common/search_txt.jpg) no-repeat left center;  border:0px; height:20px; width:120px; font-size:11px; padding-left:5px; color:#2a2825;margin:0;}
#search_img{ margin-bottom:-4px; background:url(/images/common/search_img.jpg) no-repeat left 1px;  border:0px; height:21px; margin-left:-1px; width:17px; position:absolute;}

#head{ position:relative; width:100%; height:132px;}
#gerb{ position:absolute; left:3%; top:35px;}
#saransk{ float:right; margin-right:-380px;}

#top_inf{font-size:11px; color:#000;margin-top:48px;padding-left:20px;}/* float: right;  */
.inf{ height:70px; width:168px; z-index:10000;} /*overflow:hidden;  float:right; margin-right:37px;*/
.inf_1, .inf_2{}/*margin-right:64px;*/

#mnu_main { margin-top:1px;}
#mnu_main table{ width:100%;margin:10px 0;}
#mnu_main td{ vertical-align:middle; text-align:center; white-space:nowrap; border-bottom:none; padding:0px;}
#mnu_main td a{ font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-decoration:none; color:#FFF; font-size:12px; display:block;}
#mnu_main .mnu,#mnu_main .mnu_separate{background:url(/images/common/mnu_bg.jpg) repeat-x left center;  }
#mnu_main .facet, #mnu_main .mnu_separate{ width:6px;}

#mnu_main .top_active{ color:#e7be42!important;}

.top_right,.bt_left{font-size:1em;margin:0px; position:relative; width:100%;}

#page_body{ background:#e0e9eb url(/images/common/page_content_arroy_lt.jpg) no-repeat scroll 0 0; font-size:1em;margin:0px; position:relative; width:100%;}
#page_body .top_right{background:url(/images/common/page_content_arroy_rt.jpg) no-repeat scroll right 0;}

#columns{ width:100%; margin:5px 0;}
#columns .small_col{ width:210px;}
#columns .big_col,#columns .small_col{ border-bottom:none!important; padding:4px; margin:0px; background:none; vertical-align:top;}

#right_mnu{background:#872b2b url(/images/common/left_mnu_arroy.jpg) 0 0 no-repeat; margin-left:5px; font-size:1px; margin-bottom:5px;}
#right_mnu .top_right{background:url(/images/common/left_mnu_arroy_rt.jpg) no-repeat right 0;}
#right_mnu .bt_left{background:url(/images/common/left_mnu_arroy_bl.jpg) no-repeat 0 bottom;}
#right_mnu .bt_right{background:url(/images/common/left_mnu_arroy_br.jpg) no-repeat right bottom; font-family:Tahoma, Geneva, sans-serif; color:#facf91; font-weight:bold; font-size:12px; padding:10px; position:relative; }

#right_mnu a, #right_mnu a:hover, #right_mnu a:visited{color:#facf91; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-decoration:none; display:block;}
#right_mnu ul{ list-style-position:outside; margin-left:5px; margin-top:20px; list-style-type:none; padding:0px; }
#right_mnu ul li {background:url(/images/common/mnu_image.jpg) no-repeat left 5px; padding-left:20px; line-height:15px; margin-top:5px;}

#right_mnu .current{ color:#FFF!important}
#reception h3{ color:#facf91; font-size:11pt; margin:0px; padding:0px; text-transform:uppercase; text-align:center;}
#reception img{ border:1px solid #FFF;}
#reception td{ font-weight:bold; line-height:10pt; font-size:9pt; border-bottom:none; margin:0px; padding:5px 10px; }
#reception .ask{background:url(/images/common/reception_ask.jpg) no-repeat right 6px; padding-right:15px; display:inline; font-size:8pt;}

#dark_box{background:#f6f6f4 url(/images/common/dark_box.jpg) 0 0 no-repeat; font-size:1px; margin-bottom:5px; margin-right:5px;}
#dark_box .top_right{background:url(/images/common/dark_box_tr.jpg) no-repeat right 0!important;}
#dark_box .bt_left{background:url(/images/common/dark_box_bl.jpg) no-repeat 0 bottom;}
#dark_box .bt_right{background:url(/images/common/dark_box_br.jpg) no-repeat right bottom; padding:20px; padding-bottom:15px; position:relative; font-size:12px; }

.white_box{background:#FFF url(/images/common/white_arroy.jpg) 0 0 no-repeat; font-size:1px; margin-bottom:5px;}
.white_box .top_right{background:url(/images/common/white_arroy_rt.jpg) no-repeat right 0!important;}
.white_box .bt_left{background:url(/images/common/white_arroy_lb.jpg) no-repeat 0 bottom;}
.white_box .bt_right{background:url(/images/common/white_arroy_rb.jpg) no-repeat right bottom; position:relative; font-size:12px; padding:20px; }

#columns .small_col .white_box .bt_right{ padding:10px;}
.left{ margin-left:5px;}
.right{ margin-right:5px;}

.read_more{background:url(/images/common/read_more.jpg) no-repeat right 6px; padding-right:10px;}
.read_all{background:url(/images/common/read_all.gif) no-repeat left 5px; padding-left:10px;}

.news-line small{display:block; margin-bottom:6px;}
.news_item{ color:#646060; font-size:10pt; font-family:Tahoma, Geneva, sans-serif; margin-bottom:15px; line-height:11pt;}
.date{ font-weight:bold; margin-bottom:5px; }
.title a,.title{color:#646060; text-decoration:none; font-weight:bold; margin-bottom:10px; }
.news_item img{ margin-right:5px;}
.annonse{ font-size:10pt; color:#000; line-height:11pt;}
.news_item .read_more{ clear:both; display:block; text-align:right; color:#6f2424; font-weight:bold; }
.new_list .read_all{color:#6f2424; font-weight:bold; }
.news_item .lnk{ text-decoration:underline; font-weight:normal; color:#325c8a; text-align:right; display:inline;}

#dark_box .title, #dark_box .title a{ color:#2f5681; font-size:10pt;}
#dark_box .read_more{ text-align:right; display:block; margin-top:10px; font-weight:bold; color:#6f2424;}

.question{color:#325c8a; font-size:10pt; line-height:11pt; font-weight:bold; margin-bottom:10px;}
.answers{ margin-bottom:10px; line-height:12pt; color:#3d4f73; }
.answers label{ display:block; margin-bottom:10px;}
.btn{ white-space:nowrap; text-align:center;}
.btn input{ border:1px solid #CCC; background:#FFF; color:#999; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}

.bottom{ margin:0 10px 10px; margin-top:-10px;}

#bottom{ width:95%; margin:0px 30px;}
#bottom td{ margin:0px; padding:0px; border-bottom:none;}
.td_center{ width:60%;}
.td_right{ text-align:right;vertical-align:middle;width:150px;}
.td_right img{ margin:0px;}
#copiright{ line-height:14pt; color:#325c8a; font-size:11px; width:300px;}
#copiright a{ text-decoration:underline; color:#6F2424;}

#links{ list-style:none; list-style-position:outside;}
#links li{ background:url("/images/common/read_all.gif") no-repeat scroll left 4px transparent; padding-left:10px;}
.td_right img{ margin:5px; margin-top:0px;}

#body_txt img{ margin:5px;}
#nav_chain{ font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#6b6f76; margin-bottom:25px;}
#nav_chain a{color:#6b6f76; text-decoration:underline;}

.additional_info{ background:#FFF;margin-left:-8px;}

.print{ color:#606060; font-size:10px;background:url("/images/common/print.jpg") no-repeat scroll left 2px transparent; padding-left:25px; display:block; line-height:20px;}

#additional_mnu,#additional_mnu a{ color:#7f1d1d;}

#additional_mnu h4{color:#7f1d1d; font-weight:bold; margin-bottom:15px;}
#additional_mnu ul{ list-style:none; margin:0px; padding:0px; margin-left:10px;}
#additional_mnu ul li{ background:url("/images/common/read_more.jpg") no-repeat scroll left 5px transparent; padding-left:15px;}


.additional_info_{background:#e0e9eb url(/images/common/additional_info_tl.jpg) 0 0 no-repeat!important; font-size:1px; margin-bottom:5px; margin-right:5px; margin-top:10px;}
.additional_info .top_right_{background:url(/images/common/additional_info_tr.jpg) no-repeat right 0!important;font-size:1em;margin:0px; position:relative; width:100%;}
.additional_info .bt_left_{background:url(/images/common/additional_info_bl.jpg) no-repeat 0 bottom!important;font-size:1em;margin:0px; position:relative; width:100%;}
.additional_info .bt_right_{background:url(/images/common/additional_info_br.jpg) no-repeat right bottom!important; padding:15px; position:relative; font-size:12px; color:#6b6f76; font-size:13pt; font-weight:normal;  line-height:24px; text-align:center; font-family:Tahoma, Geneva, sans-serif;}

.bold{ display:block; font-weight:bold; white-space:nowrap;}
/* - Common classes */