﻿/* Основные */
html, body {height:100%;}

body 
{
	font: 11pt Verdana, Arial, sans-serif; 
	color: black;
}

a 
{
	font: 12pt Verdana, Arial, sans-serif;
	text-decoration:none;
	color: black;
}

a:hover 
{
	
}

p {}

object {}



.clear {clear:both;}

.none {line-height:0;}

.relative {position: relative;}



h1{}

h2 {}



/* MasterPage*/

/*BaseBlockSettings*/
.header,
.content,
.footer .center
{
	width:1008px;
	margin-left:auto;
	margin-right:auto;
}
.header
{
	
}
.triangle, .triangle2
{
    margin-top:24px;
    width:13px;
    height:7px;
    margin-left:auto;
    margin-right:auto;
}
.logo
{
    /*height:98px;*/
    width:80px;
    margin-left:auto;
	margin-right:auto;
	padding-top:10px;
    }
.rgsu
{
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	width: 850px;
	font-size: 26px;
	text-align:center;
}



.pic_block
{
	width:100%;
    background: url('images/line1px.png') repeat-x;
}
.pic_block .pich
{
	height:478px;
	width:1008px;
	margin-left:auto;
	margin-right:auto;	
}

.pic_block_inner
{
    width:100%;
    background: url('images/line1px_inner.png') repeat-x;
}
.pic_block_inner .pich
{
    height:292px;
	width:1008px;
	margin-left:auto;
	margin-right:auto;	
}





/*Menu*/

.menu_block
{
    margin-top:20px;
	padding-top:12px;
	height:30px;
	margin-bottom:20px;
	border-width: thin;
	border-color: #d8d7d8;
	width: 100%;
	border-top-style: solid;
	border-bottom-style: solid;
	
}
.menu_block a
{
	font-size:11pt;
}
.menu_block a:hover
{
    color: #2D758D;
}   
.mainmenu {margin-left:auto; margin-right:auto; width:1008px; height:10px; padding: 0 0 0 0px; }

.menu {padding: 16px 0 0 0;}

.mainmenu ul {margin: 0 0 0 40px; list-style-type: none; cursor: default;}

.mainmenu li {padding: 0 18px 0 18px; text-align:center; float:left;}

.mainmenu ul a {display: block; float: left;  text-decoration: none; }


/*Content*/
.outer .content { }

.outer {margin-top: 10px; }
.content .title { padding: 0 0 10px 10px; }

.outer .left {float:left; }

.outer .right {margin-left:508px;}

.outer .left {width:490px;}

.outer .right {width:490px;}


/*Footer*/
.footer { padding: 15px 0 0 0; height:100px; width:100%; background-color: #C6D5DB; margin-top:20px;}
.footer, .footer a {font-size:10pt;}

.footer .copyright{ width:500px; float:left; }
.footer .additional {margin-left:500px;}


/*Общее\Для контролов*/
.outer h1 
{
	font-size:14pt;
	color:#2D758D;
}
.grey_line
{
    
    font-size: 10pt;
    padding: 5px 0 0 15px;
    background-color: #CCCCCC;
    width:475px;
    height:20px;
    color: #3E3E3E;
}
.news_block
{
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0 2px 0;
    margin-left: 15px;
    margin-bottom:5px;
    width:475px;
}

.news_blockA
{
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0 2px 0;
    margin-left: 15px;
    margin-bottom:5px;
    width:662px;;
}

.news_block .img, .news_blockA .img
{
    margin: 5px 0 5px 5px;
    float:right;
    border: 3px solid #C6D5DB;
}
.text_title, .text_title a
{
    font-family: Tahoma;
    font-size: 12pt;
}
.text_title a:hover, .text_block a
{
    color:#2D758D;
}

.text_block, .text_block a
{
    padding-top:10px;
   font-family: Tahoma;
    font-size: 10pt;
}

/*БоковоеМеню*/
.side_menu
{
    border: 1px solid  #CCCCCC;
    border-bottom: none;
}
.side_menu_base, .side_menu_selected, .side_menu_base:hover
{
    font-size: 10pt;
}
.side_menu_selected, .side_menu_base:hover
{
     color:#2D758D;
}

.side_menu .element
{
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0 5px 0;
  
}
.side_menu .text 
{
    padding-left:20px;
      margin-left:7px;
}
.side_menu_element_selected
{
    float:left;
    margin-top:2px;
    margin-left:-1px;
}

/*Крошки*/
.breadcrumbs
{
    padding: 0 0 3px 0;   
    height:15px;
}
.breadcrumbs a
{
    font-size:8pt;
}
.breadcrumbs a:hover
{
    color:#2D758D;
}
/*Pages*/
.inner
{
    width:100%;
}

.inner .top_line
{
    
    height:30px;
    background-color: #C6D5DC;
}
.inner .page_name
{
   padding: 5px 0 0 0; 
   margin-left:340px;
}
.inner h1
{
    font-size: 12pt;
}

.inner .left
{
    width:320px;
    float:left;
    padding-top:20px;
}
.inner .right
{
    margin-left:320px;
    padding: 20px 0 0 10px;
}

.sub_content
{
    width:662px;
}
.sub_header
{
    font-size: 10pt;
    padding: 5px 0 0 15px;
    background-color: #CCCCCC;
    width:662px;
    height:20px;
    color: #3E3E3E;
}
.left_header
{
    font-size: 10pt;
    padding: 5px 0 0 15px;
    background-color: #CCCCCC;
    height:20px;
    color: #3E3E3E;
    width:305px;
}
.autowidth
{
    width:100%;
}

.sub_header a, .left_header a
{
    font-size: 10pt;
    color: #3E3E3E;
}

.sub_text
{
    padding: 10px 0 10px 0;
    width:662px;
}
.sub_text_nowidth
{
    padding: 10px 0 10px 0;
}

.sub_text_change_content, sub_text_change_content a
{
   padding: 10px 0 10px 10px;
   font-size:10pt;
}

.sub_panel
{
    text-align: right; 
    padding-right: 10px;
}




.img_border
{
    margin: 5px 0 5px 5px;
    border: 3px solid #C6D5DB;
}


