body
{
font-size: 12px;
font-family: Arial;
line-height: 20px;
color: #222222;
	}


.f140
{
font-size: 140%;
font-family: Arial;
line-height: 20px;
color: #222222;
	}






*
{margin: 0px 0px 0px;
/*padding: 0px 0px 0px;*/
}


.tag
{
margin-left: 30px;
color:black;
display: inline-middle;
font-family:verdana;
font-size: 120%;
padding-left: 120px;
}

#tp
{
height: 10px;
background: #015c99;
margin-bottom: 5px;
position: fixed;
z-index: 120;
}

#logo
{float: left;
clear: both;
width: 100%;
height: 50px;
background color: white;
margin-top: 19px;
position: fixed;
z-index:112;

}
#upper_header
{padding-left: 90px;
color: #0000ff; 
background-color: white;
width: 100%;
height: 40px;
padding-top: 20px;
padding-bottom: 30px;
font-size: 160%; 
position: fixed; 
z-index: 111;
}


#lower_header
{padding-left: 90px;
color: #888888;
background-color: white;
width: 100%; 
font-size: 120%; 
position: fixed; 
margin-top: 50px; 
z-index: 99;
}

#menu_out
{height: 2px; 
border-bottom: 1px solid #e9e9e9;
border-top: 1px solid #e9e9e9;
margin: 70px 0 0 0;
position: fixed;
z-index: 98;
}


gallery {
    margin: 2px auto;
    border: 2px solid red;
    float: right;
    width: 100%;
}


.gallery img {
    margin-left: 10%;
    margin-right: 10%;
}

.fp
{position: fixed;
z-index: 10;
}




#tp, #footer, #menu_out
{
	width: 100%;
}

#footer
{
	height: 109px;
}




li.sp
{margin-left: 50px;

}

li.sp a
{
font-size: 16px;
}

*#menu ul li
{float: right;} 

#menu_m
{
width: 1000px;
padding-top: 10px;
margin: 0 auto;
	}
	

.design
{
width: 200px;
height: 20px;
background: #000000;
padding-left: 10px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;	
font-weight: normal!important;
color: #eeeeee;
font-size: 10px;
float: right;
margin-top: 62px;	
	}
	
	
.conf_list	
{
width: 1000px;
clear: both;
height: auto;
overflow: hidden;
padding: 10px 0px 10px 0;
margin-bottom: 2px;
border-top: 1px dotted #666666;
background: url(bar.jpg) right top no-repeat;
background: url(fiolki.jpg) left top no-repeat;
}


.spacer
{
border-top: 1px dotted #666666;
background: url(bar.jpg) right top no-repeat;
height: 10px;
width: 330px;
	}
	
	

.spacer2
{
border-top: 1px dotted #666666;
background: url(bar.jpg) right top no-repeat;
height: 10px;
width: 310px;
clear: both;
	}	
.rrt
{
float: right;
width: 220px;	}

.imr
{float: left;
clear: both;
width: 80px!important;
overflow: hidden;
margin-right: 20px;}

.r_list	
{
width: 320px;
float: left;
height: 180px;
margin-right: 10px;
padding-top:10px;
overflow: hidden;
border-top: 1px dotted #666666;
background: url(bar.jpg) right top no-repeat;

}


.fri
{
width: 320px;
float: left;
height: 180px;
margin-right: 10px;
padding-top:10px;
overflow: hidden;
border-top: 1px dotted #666666;
background: url(bar.jpg) right top no-repeat;

}

.nws
{width: 1000px;
clear: both;
overflow: hidden;
border-top: 1px dotted #666666;
background: url(bar.jpg) right top no-repeat;
padding-top: 10px;
}

p.po
{font-size: 10px;
color: #aaaaaa;
}

.nws img
{
height: auto;
width: 100px;
margin-right: 10px;
float: left;

	}
.projects_list	
{
width: 1000px;
clear: both;
height: 160px;
overflow: hidden;
padding: 20px 0px 10px 0;
margin-bottom: 10px;
border-top: 1px dotted #666666;
background: url(bar_gr.jpg) right top no-repeat;}





.staff_list	
{
width: 470px;
float: left;
height: 170px;
overflow: hidden;
padding: 10px 10px 10px 0;
margin-bottom: 10px;
margin-right: 20px;
border-top: 1px dotted #666666;


}

.rgt
{float: right;
width: 370px;
height: 150px;}

.memb_list	
{
width: 300px;
height: 150px;
float: left;
padding: 10px 10px 10px 0;
margin-bottom: 10px;
margin-right: 20px;
border-top: 1px dotted #666666;
background: url(bar_bl.jpg) right top no-repeat;
}

img a, a img
{border: 0 solid #000000!important;}


#menu li a
{
	color:#015c99;
	text-decoration: none;
	font-size:16px;
	line-height: 40px;
	font-weight: bold;
	}
	
#menu li a:hover, #menu li.active a
{
color: #000000;
	}	
.se
{
	width: 200px!important;
}

	
fieldset {
display: block;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
-webkit-padding-before: 0;
-webkit-padding-start: 0;
-webkit-padding-end: 0;
-webkit-padding-after: 0;
border: 0px groove threedface;
}	

#menu li
{display: inline;
padding-left: 20px;
}


#menu
{
width: 1200px;float: right;
}


#a h3, #b h3, #c h3
{color: #ffffff;
font-size: 18px;
line-height: 20px;
}


#a
{
width: 150px;
height: 100px;
float: left;
border-right: 20% dotted #e9e9e9;
border-left: 20% dotted #e9e9e9;
}



#b
{
width: 200px;

margin-left: 15px;
height: 80px;
border-right: 0px dotted #e9e9e9;
}
#c
{
margin-left: 15px;
height: 100px;
width: 600px;
float: right;
margin-left: 15px;
height: 80px;
	}
	
	
	
	
.l, .m
{
width: 310px;
float: left;
margin-right: 25px;

	}	

.rls
{width: 310px;
float: left;
height: 45px;
line-height: 28px;
color: #000000;
clear: both;
}

.rls a
{
font-size: 13px;
font-weight: bold;
color: #000000;
float: right;
	}

.rls img
{border: 0px solid #000000!important;
margin-right: 20px;}

.r
{
width: 330px;
float: left;

	}	

h2 a
{color: #000000;}

h2 a:hover
{color: #ce0e17;	}

.white
{color: #ffffff;}

.red
{
color: #ce0e17;	
text-decoration: none;
font-weight: bold;
}


a
{
color: #ce0e17;	
font-weight: bold;
}


a.more:hover, .more a:hover
{
color: #cccccc;
text-decoration: underline!important;
}
.more a, a.more
{
text-decoration: none!important;
color: #ffffff;}

.more
{display: block;
width: 80px;
height: 24px;
background: url(more.png) left top no-repeat;
color: #ffffff;
text-indent: 10px;
float: right;
margin-bottom: 20px;
}

.l h2
{
color: #CE0E17;	}


.m h2
{
color: #777777;	}



h2
{font-size: 32px;
color: #000000;}

.l img
{
width: 308px;
border: 1px solid #383838;
margin-bottom: 15px;
margin-top: 5px;
	}
	
.l img:hover
{
border: 1px solid #CE0E17;
	}	

#ajaxSearch_form
{
	float: right;}


#ajaxSearch_output
{
top: 20px;
border: 0px solid #737373;
border-radius: 5px;
-moz-border-radius: 5px;
right: 400px;
width: 400px !important;
	}


#ajaxSearch_input
{width: 150px;
height: 24px;
padding-left: 5px;
border: 1px solid #e2e2e2;
color: #222222;
}


.ajaxSearch_resultsDisplayed
{margin-left: 20px;}


.ajaxSearch_resultLink a, .ajaxSearch_resultLink
{
color: #333333;
font-weight: bold;
text-decoration: none;
	}

.ajaxSearch_resultExtract
{
font-style: italic;
color: #222222;
	}


.ajaxSearch_result
{
	margin-top: 10px;
}


.sea .AS_ajax_resultsIntroFailure, .sea .ajaxSearch_resultsInfos, .sea .ajaxSearch_grpResult
{display: none;}

.sea
{
position: fixed!important;
z-index: 0;	
width: 200px;
float: right;
height: 50px;
overflow: visible;
margin-left: 1500px;
margin-top: 100px;}


.soc
{width: 60px;
float: left;
margin-left: 690px;
}

#ajaxSearch_submit:hover, #ajaxSearch_submit:active
{background: #555555;}

#ajaxSearch_submit
{width: 40px;
height: 24px;
border: 0px;
color: #ffffff;
background: #000000;}


#footer
{
background: #383838;
}

#content, #footer_in
{
width: 1000px;
margin: 0 auto;
overflow: hidden;
min-height: 120px;
padding-top: 15px;
}


#footer_in
{
background: url(pc1.jpg) right   no-repeat;		}

.ci
{
margin: 0 10px 10px 0;
width: 150px;
float: left;
}

.ci2
{
margin: 0 10px 10px 0;
width: 250px;
float: left;
}


.mmb
{
margin: 0 10px 10px 0;
height: 80px;
float: left;
}

.rl2
{
margin: 0 10px 10px 0;
height: 120px;
float: left;
}


.ci3
{
margin: 0 10px 10px 0;
width: 80px;
float: left;
clear: both;
}


.ci4
{
margin: 0 20px 10px 0;
width: 120px;
float: left;
clear: both;
}


.friends
{
	
margin: 0 auto;
height: 75px;
text-align: center;
}

.fri img
{display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;}

.title, .daty
{float: left;
width: 1000px;
min-height: 30px;
font-weight: bold;
font-size: 14px;
}


.title2
{
float: left;
width: 300px;
font-weight: bold;
font-size: 14px;
}

.daty, .func
{color: #ce0e17;}



.title2, .func
{float: left;
width: 890px;
min-height: 30px;
font-weight: bold;
font-size: 14px;
}


#linia
{
width: 100%;
margin: 10px;
overflow: hidden;
height: 50px;
}


#content
{
padding: 15px 0;	
min-height: 550px;

	}

#banner_out
{
width: 100%;
overflow: hidden;
height: 250px;
position: relative!important;
z-index:0;
	}	

#banner
{
width: 1000px;
margin: 0 auto;
overflow: hidden;
height: 250px;
position: relative!important;
z-index:0;
	}	
.qqq
{
float: right;
width: 100px;
}


.bigphoto
{
width: auto;
height: auto;
position: relative;
top: -600px;
margin-left: 30px;
margin-top: 30px;
	}	
.wayfindplacement
{

position: fixed;
margin-left: 20px;
margin-top: 260px;
}
.justifyright {text-align:center;} 

ul.a {list-style-type:circle;}
ul.b {list-style-type:square;}