* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #000000;
	height: 100%;
	font-family: Verdana, Arial, sans-serif;	
	font-size: 100%;	
	background-color:#ffffff ! important;	
	padding:12px 12px 0px 12px;
}

#ir_td #content table {width:100%;}  

 {

}

table {
	border-collapse: collapse;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;	
}
td {
	vertical-align: top;
}
img {
	border: none;
}
ul {
	list-style-type: none;
}

input,textarea {
	background: #fff;
}

#main {
 height:100%;
 background:url("../i/main_fon.jpg") top left repeat-x;
}

#shapka1 {
 
 height:70px;
 width:353px;
 
}

#logo {
 background:url("../i/logo.gif") top right no-repeat;
 color:#ffffff;
 font-size:70%; 
 text-align:right;
 width:70%;
 padding:50px 17px 0px 0px; 
}

#logo a {
 color:#ffffff;
 text-decoration:none;
}

#boy { 
/* height:238px;*/
 height:200px;
}

#deviz p#n_diviz {
 /*background:url("../i/deviz.jpg") top left no-repeat; */
 margin-left:35px;
 margin-bottom:25px;
 padding-top:2px;
}

#deviz div {
 margin:10px 100px 10px 35px;  
 color:#ffffff; 
 font-size:70%;
}

#deviz div a{ 
 color:#ffffff; 
 text-decoration:none;
}

#deviz div a:hover{  
 text-decoration:underline;
}


#header {
/* height:308px;*/
 height:188px;
}

/* нов гор меню*/

#tabcontentcontainer{
width:100%;
/*height:57px;*/
height:17px;
}

.tabcontent{
display:none;
background-color:#B8CBE3;
height:25px;
color:#003399;
padding-top:5px;
padding-left:10px;
}


.tabcontent a {
 color:#003399;
 font-size:11px; 
 font-weight:bold;
 text-decoration:none;
}

.tabcontent a:hover { 
 text-decoration:underline;
}



#tablist {
 height:30px;
 width:100%;
}

#tablist td{
 padding:8px 5px 5px 5px;
}

#sc5 {
 background-color:#ffffff ! important;
}

#sc6 {
 background-color:#ffffff ! important;
}

#sc7 {
 background-color:#ffffff ! important;
}

/* н г меню закончилось*/



/* горизонтальное меню */

.pop { visibility:hidden }
.go { visibility:visible }


#disp div { 
 LEFT: 12px; 
 POSITION: absolute; 
 TOP: 362px;
 background-color:#B8CBE3; 
 height:25px; 
 width:100%;
 padding-left:10px; 
}

#disp div a{
 color:#fff; 
 text-decoration:none;
 font-size:11px;
 font-weight:bold;
}

#disp div a:hover{ 
 text-decoration:underline; 
}



#disp div span{
 margin-right:20px;
}

.g_menu {
 background-color:#003399; 
 height:10px; 
 text-align:center;
 padding:0px 0px 6px 0px; 
}


.g_menu a {
 color:#fff;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 font-size:70%;
}

.g_menu a:hover {
 color:#fff;
 font-weight:bold;
 text-decoration:underline;
 text-transform:uppercase;
 font-size:70%;
}


#dv2 {
 margin-left:20%;
}

#dv3 {
 margin-left:50%;
}


#dv4 {
 margin-left:80%;
}




/*---*/

#topmenu {
  height:57px;
  width:100%;
}

#t_cont {
 height:50%;
}


.p_menu {
	DISPLAY: none; 
	LEFT: 11px; 
	POSITION: absolute; 
	TOP: 353px
	}


.p_menu table {
 width:10px;
}


.podmenu { 
 padding:5px 6px 5px 7px;
 white-space: nowrap;
 background:url("../i/p_menu_f.gif") center left no-repeat; 
}

.podmenu a {
 color:#003399;
 font-size:11px; 
 font-weight:bold;
 text-decoration:none;
}

.podmenu a:hover { 
 text-decoration:underline;
}


.t_m{
 width:25%;
 text-align:center; 
 padding-top:10px;
 background-color:#003399;
}



/* контент */

#l_td {
 width:50%;
}


#r_td {
 width:50%;
}


h4 {
 font-size:80%; 
 color:#003399;
}


h2 {
 font-size:120%;
 color:#00007F;
 margin-bottom:10px;
 margin-top:30px;
 font-weight:normal;
 text-align:center;
}

h5 {
 font-size:100%;
 color:#00007F;
 margin-bottom:5px;
 margin-top:10px;
}

.grey_bott {
 border-bottom:1px solid #CCCCCC;
 padding:9px 0px 9px 18px;
}


.grey_bott2 {
 border-bottom:1px solid #CCCCCC;
 padding:9px 0px 9px 0px;
 margin-bottom:10px;
}


.grey_bott22 {
 border-top:1px solid #CCCCCC;
 padding:0px 0px 9px 0px;
 margin-bottom:10px;
}




#news {
 height:269px; 
 background-color:#E7F4FC;
 padding:0px 23px 9px 18px;
 border:1px solid #E7F4FC;
}

#news p {
 color:#666666;
 font-size:11px;
 margin-bottom:17px;
 margin-top:9px;
}

#news p a {
 color:#336699;
 text-decoration:none;
}

#news p a:hover { 
 text-decoration:underline;
}



#all {
 text-align:right;
 margin-bottom:18px; 
 font-size:11px;
}

#all a {
 color:#336699;
 text-decoration:none;
}

#all a:hover { 
 text-decoration:underline;
}


#c_td {
 width:467px;
 padding:0px 12px 0px 12px;
}

#banner1 {
 padding-right:12px;
}

#poleznoe a{
 color:#336699;
 text-decoration:none; 
 font-size:11px;
}

#poleznoe a:hover{ 
 text-decoration:underline;  
}


#telef {
 color:#004A94; 
 font-size:10px;
 padding-top:18px;
 font-weight:bold; 
}

#telef span{ 
 color:#FE0505; 
 font-size:12px; 
}

#telef div {
 margin-top:5px;
 margin-bottom:7px;
}

#addres {
 padding:0px 0px 10px 0px; 
 font-size:11px;
 color:#666666;
}


#copur {
 font-size:10px; 
 color:#999999;
 padding:25px 0px 40px 18px;
 width:260px;
 border-top:1px solid #CCCCCC;
}

#usoft {
 border-top:1px solid #CCCCCC;
 padding:25px 0px 0px 18px;
}

#usoft a {
 font-size:10px; 
 color:#999999;
 text-decoration:none;
}

#usoft div {
 background:url("../i/usoft.gif") bottom left no-repeat;
 padding-left:25px;
}

#chetchik {
 border-top:1px solid #CCCCCC;
 text-align:right; 
 padding:20px 20px 0px 0px;
}

#chetchik img {

}

/* внутренняя */

#content h4 {
 font-size:100%;
 color:#00007F;
 margin-bottom:10px;
 margin-top:15px;
}


#header2 {
 height:40px;
}

#header2 table{
 background:#00007F;
 border-bottom:1px s0lid #fff;
} 

#header2 table td{ 
 border-bottom:1px solid #fff;
} 


.p_menu_i {
	DISPLAY: none; 
	LEFT: 11px; 
	POSITION: absolute; 
	TOP: 115px
	}
	
.p_menu_i table {
 width:10px;
}
	
	
#ir_td {
 width:100%;
 padding-right:11px;
}
	
#il_td {
 width:215px;
 padding-top:55px;
}

#croshki {
 font-size:60%;
 color:#336699;
 padding:10px 0px 0px 18px;
}

#croshki a{ 
 color:#336699;
 text-decoration:none; 
}

#content {
 font-size:70%; 
 padding:15px 60px 20px 18px;
 color:#666666;
}

#content ul{
 padding-left:20px; 
 margin-top:15px; 
}

#content ol{
 padding-left:20px; 
 margin-top:10px; 
}

#content ol li{
 margin-bottom:10px;
}

#content ol li a{
 color:#003399;
}

#content ul li{
 background:url("../i/list_fon.gif") top left no-repeat;
 padding-left:10px;
 padding-bottom:10px;
 line-height:12px; 
}


#content ul li a {
 color:#00007F;
}


#content p {
 margin-bottom:10px;
}

#content a {
 color:#666666;
}


#content a:hover {
 color:#0000ff;
}



#leftmenu {
 margin-bottom:20px;
}

#leftmenu li{ 
 padding-left:10px;
 font-size:11px; 
 padding-bottom:10px;
 line-height:12px;
 font-weight:bold;
}

#leftmenu li a {
 color:#003399;
 text-decoration:none; 
}

#leftmenu li a:hover { 
 text-decoration:underline; 
}

#tel {
 color:#447AB1; 
 font-size:80%;
 padding-top:18px;
 font-weight:bold; 
 text-align:center;
 margin:0px 0px 40px 0px; 
}

#tel span{ 
 color:#FE0505; 
 font-size:150%; 
}

#logo_i { 
 color:#ffffff;
 font-size:70%; 
 text-align:right;
 width:70%; 
 padding:5px 15px 0px 0px;
}

#logo_i table {
 width:304px; 
}

#logo_i table td {
 border:0px solid ! important;
}

#logo2 {
 padding-top:14px;
}

#logo_i a {
 color:#ffffff;
 text-decoration:none;
}

#logo_i a:hover { 
 text-decoration:underline;
}



DT {
 font-weight:bold;
}

dd {
 margin-bottom:10px;
}

/* таблицы */

#content table {
 margin-bottom:20px; 
}

#content table td {
 border-bottom:1px solid #CCCCCC;
 padding:5px 5px 5px 5px;
}

#content .YMaps-layer-container table {margin:0 !important;}

#content .YMaps-layer-container table td {
 border-bottom:none !important;
 padding:0 !important;
}

#content table thead {
 background-color:#CFDAEB;
 color:#666666;  
}

#content table thead td { 
 border-bottom:0px solid ! important;
}


.clgrup {
 background-color:#EBEFF6;
}

.thcolgr {
 background-color:#B8CBE3;
}

.noborders td{
 border-bottom:0px solid ! important;
}

/* поиск */

#i_searchword {
 border:1px solid #999999;
 height:14px; 
 padding:3px;
 color:#666666;
}

#btn1 {
 border:0px solid;
 height:22px; 
 width:45px;
 background-color:#003399;
 color:#fff; 
 font-weight:bold;
 font-size:10px;
 cursor:hand; 
}


#btn {
 border:0px solid;
 height:22px; 
 width:45px;
 background-color:#003399;
 color:#fff; 
 font-weight:bold;
 font-size:10px;
 cursor:hand; 
}

/* календарь */

#calendar {
 width:30%;
}


.head {
 background-color:#003399;
 border:0px solid ! important;
 
}

#hd {
 margin-bottom:5px ! important;
}

#hd td {
 border:0px solid ! important;
 text-align:center;
}


#hd td a{
 color:#fff ! important;
 text-decoration:none;
}

#calendar td{
 border:1px solid #003399;
 padding:2px ! important;
 text-align:center;
}


#calendar th {
 color:#fff ! important;
 background-color:#003399;
 text-align:center;
}


a#lox:link {
 color:#666666 ! important;
}

a#lox :vizited {
 color:#666666 ! important;
}

a#lox :activ {
 color:#666666 ! important;
}

a#lox :hover {
 color:#0000ff ! important;
}

em {
 color:#336699;
}

#cinform {
 color:#004A94; 
 margin-top: 20px;
 font-size: 10px;
}
#cinform H4 {
font-size: 120%;
}
#cinform table {
width: 60%;
}
#cinform table tr td {
 font-size: 10px;
}
.crcy {
 color: #0000FF;
 text-align: center;
}


/* новая шапка */

#n_header {
height:70px;
background: #01007f url('/i/n_header.jpg') right top no-repeat;
}

#n_logo {
position:relative;
float:left;
padding-left:3px;
padding-top:5px;
}

#n_navig {
position:relative;
float:right;
margin-top:52px;
margin-right:51px;
font-size:11px;
color:#fff;
}

#n_navig a {
color:#fff;
}

#header2 #n_header {
border-bottom:1px solid #fff;
}
