/*
Theme Name: ASAP
Theme URI: www.leakystudio.com
Description: 
Version: 1.2
Author: Leaky Studio

*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
	font:62.5%/1.6em "Helvetica Neue", Helvetica, Arial;
margin:0;
	padding: 0px;
	color: #FFF;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
#work_info_right .img_cont h4 {
	font-size:17px;
	color:#0054A4;
	letter-spacing:0.02em;
	font-weight:200;
	line-height:21px;
	padding:0;
	margin:0 0 5px 0;
}
ol, ul {
	list-style: none;
}
#wrapper2 {
	margin:0 auto;
	text-align:center;
	width:500px;
}
#wrapper2 .splash_logo_holder {
	width:500px;
	margin:100px auto 0 auto;
	padding:0;
	text-align:center;
}

#wrapper2 .splash_logo_holder_left {
	float:left;
	width:168px;
	height:172px;
	padding:0;
	margin:0 0 0 0;
}

#wrapper2 .splash_logo_holder_right {
	float:right;
	width:280px;
	padding:0;
	margin:0 0 0 0;
	text-align:left;
}
#wrapper2 .splash_logo_holder_right p {
font-weight:200;
letter-spacing:0.03em;
font-size:15px;
color:#000;
padding:0 0 20px 0;
line-height:18px;
}
	
	
	
	
.logo {
width:131px;
padding:0;
margin:200px auto 0 auto;
text-align:center;
height:171px;
background-image:url(images/asap_logo_splash.png);
background-repeat:no-repeat;
}

#wrapper2 .con_text {
margin:5px auto 0 auto;
padding:0;
width:400px;
color: #999999;
font-size:12px;
text-align:center;
}	

#wrapper2 .con_text h3 {
text-transform:none;
font-size:12px;
color:#999999;
padding:10px 0 10px 0x;
margin:0 0 0 0;
font-weight:200;
letter-spacing:0.03em;
}

#wrapper2 .con_text h4 {
text-transform:none;
font-size:14px;
color:#0054A4;
padding:0 0 0 0x;
margin:0 0 10px 0;
font-weight:200;
letter-spacing:0.03em;
}



#page_body {
width:auto;
height:auto;
padding:0;
margin:0 0 30px 20px;
min-height: 100%;
}
#top {
width:100%;
height:auto;
float:left;
margin:0 0 0 0;
}
#header {
width:auto;
margin:30px 0 30px 0;
padding:0;
height:101px;
}

#header .sm_logo {
float:left;
width:101px;
height:103px;
margin:3px;
padding:0;
}

#header .sm_logo2 {
float:left;
width:98px;
height:103px;
margin:0 0 20px 100px;
padding:3px 0 0 0;
}

#wrapper2 .sm_logo_holder {
width:101px;
height:113px;
margin:200px auto 0 auto;
text-align:center;
padding:0;
}

#header .h_con {
margin: 0 0 0 225px;
padding:0 0 0 0;
}
#header .h_con2 {
margin: 0 0 0 233px;
padding:0 0 0 0;
}

.button {
    padding: 2px 10px 2px 0;
	font-size:11px;
	border:none;
	color:#0054A4;
	font-weight:200;
	letter-spacing:0.02em;
	text-align:left;
	background-color:#FFF;

	}
.button:hover {
	color:#0054A4;
	text-decoration:blink;
}

.submit {
    padding: 0;
	font-size:11px;
	border:none;
	color:#0054A4;
	font-weight:200;
	letter-spacing:0.02em;
	background:#FFF;
	text-align:left;

	}
.submit:hover {
	color:#0054A4;
	text-decoration:blink;
}


.sort {
margin:0;
padding:0;
width:100px;
position:absolute;
top:120px;
left:243px;
}
.sort2 {
margin: 0 0 12px 0;
padding:0;
width:100px;
float:left;
}

.sort3 {
display:none;
}
.sort_inv {
visibility:hidden;
}
#header .h_con h3 {
color:#000000;
font-weight:200;
padding:0;
margin:0 0 2px 0;
letter-spacing:0.03em;
font-size:14px;
line-height:16px;
}
#header .h_con h3 a {
color:#000000;
text-decoration:none;
outline:none;
}
#header .h_con h3 a:hover {
color:#0054A4;
text-decoration:none;
}

#main {
margin: 0 0 0 32px;
padding:0;
min-height: 100%;
}

#content {
margin: 0 0 0 0px;
padding:0 0 0 0;
width:100%;
}

#content_3 {
margin: 0 0 0 225px;
padding:0 0 0 0;
width:580px;
}


#content_auth {
margin: 0 0 0 25px;
padding:1px 0 0 0;
width:900px;
}
#content_single {
margin: 0 0 0 0;
padding:0 0 0 0;
width:908px;
}

#side {
top: 0;
right:0;
background-color: #E8F2F0;
position: fixed;
padding:10px 10px 10px 10px;
  margin:0;
  height: 100%;
  width:109px;
  /*-moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;*/
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
   -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
   box-shadow: 0 0 7px rgba(0, 0, 0, .1);
  }
  
#header_bottom {
  position: fixed;
  text-align:center;
  right: 0;
  bottom: 10px;
  width:109px;
  z-index: 200;
  height: 30px;
  padding: 10px 10px 0 10px;
}
  
.asap_side_logo {
width:108px;
padding:0;
margin:0 0 15px 0;
height:108px;
background-image:url(images/asap_side_logo2.png);
background-repeat:no-repeat;
}



#side_wide {
top: 0;
right:0;
background-color: #fff;
position: fixed;
border-left: solid 0 #CCCCCC;
padding:15px 10px 0 0;
  margin:0;
  height: 100%;
  width:230px;

  }
  
#side_wide h6 {
font-size:12px;
padding:0;
margin:0 0 -5px 0;
text-align:left;
color: #CBCBCB;
font-weight:500;
letter-spacing:0.03em;
}

#side h6 {
font-size:12px;
padding:0;
margin:0 0 18px 0;
text-align:center;
color: #9BDAE7;
font-weight:200;
letter-spacing:0.03em;
}

#side_wide h6.marg {
font-size:12px;
padding:0;
margin:0 0 6px 0;
text-align:center;
color: #9BDAE7;
font-weight:200;
letter-spacing:0.03em;
}




  
#side ul {
list-style:none;
margin:10px 0 0 0;
padding:0;
display:block;
line-height:16px;
}
#side ul li{
list-style:none;
margin:0 0 0 0;
font-size:11px;
letter-spacing:0.03em;
padding:0;
display:block;
}
#side ul li a {
text-decoration:none;
color:#9BDAE7;
}

h1.sidebar {
color: #000000;
font-size:26px;
font-weight:200;
letter-spacing:0.02em;
padding:0;
margin:0 0 6px 0;
}

h1.maint {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	color:#0054A4;
	letter-spacing:0.02em;
	font-size:26px;
	line-height:1.3;
	float:none !important;
}
#wrapper2 .splash_logo_holder {
	width:500px;
	margin:100px auto 0 auto;
	padding:0;
	text-align:center;
}

#side h2 {
color: #999999;
font-weight:200;
font-size:13px;
line-height:16px;
padding:0;
margin:0 0 8px 0;
}



#side ul li a:hover {
text-decoration:none;
color: #0054A4;
}






ul#nav {
margin:4px 0 0 0;
padding:0;
font-weight:200;
letter-spacing:0.03em;
}

ul#nav li {
margin:0 2px 0 0;
display:inline;
font-size:14px;
}

#sub {
	margin:34px 0 0 0;
	padding:0;
}

#sub ul {
display: inline;
margin:0 0 0 0;
padding:0;
font-weight:200;
letter-spacing:0.03em;
}
#sub ul li.collection {
display: inline;
background-image:none;
font-size:14px;
font-weight:200;
letter-spacing:0.03em;
padding:0 5px 0 0;
color:#000;
}

#sub ul li.collection a {
padding:0 ;	
display: inline;
background-image:none;
text-decoration:none;
color:#000;
}
#sub ul li.objects a {
display: inline;
background-image:none;
font-size:14px;
font-weight:200;
padding:0 2px 0 0;
letter-spacing:0.03em;
color:#000;
}
#sub ul li.objects {
display: inline;
background-image:none;
font-size:14px;
font-weight:200;
letter-spacing:0.03em;
padding:0;
color:#000;
}




#sub ul li.objects_on a {
display: inline;
background-image:none;
font-size:14px;
font-weight:200;
padding:0 2px 0 0;
letter-spacing:0.03em;
color:#0054A4;
}
#sub ul li.objects_on {
display: inline;
background-image:none;
font-size:14px;
font-weight:200;
letter-spacing:0.03em;
padding:0;
color:#0054A4;
}
#sub ul li {
display: inline;

font-size:14px;
font-weight:200;
letter-spacing:0.03em;

}

#sub ul li a {
	color:#000;
	text-decoration:none;
	background-image:url(images/bullet_black2.png);
	padding:0 0 0 20px;
background-repeat:no-repeat;
background-position:0 5px;
}
#sub ul li a:hover {
	color:#0054A4;
	text-decoration:none;

}

#sub ul li.current-cat a {
	color:#0054A4;
	text-decoration:none;
}



ul#nav li a {
background-image:url(images/bullet_black2.png);
background-repeat:no-repeat;
background-position:0 5px;
padding:0 0 0 20px;
text-decoration:none;
color:#000;
}
ul#nav li a:hover {

padding:0 0 0 20px;
text-decoration:none;
color:#0054A4;
}
ul#nav li.about {
padding:0 2px 0 0;
background-image:none;
text-decoration:none;
color: #000;
}

ul#nav li.about a {
padding:0 2px 0 0;
text-decoration:none;
background-image:none;
color: #000;
}
ul#nav li.about a:hover {
padding:0 2px 0 0;
text-decoration:none;
background-image:none;
color:#0054A4;
}

ul#nav li.about_on {
padding:0 2px 0 0;
background-image:none;
text-decoration:none;
color: #0054A4;
}

ul#nav li.about_on a {
padding:0 2px 0 0;
text-decoration:none;
background-image:none;
color: #0054A4;
}
ul#nav li.about_on a:hover {
padding:0 2px 0 0;
text-decoration:none;
background-image:none;
color:#0054A4;
}


ul#nav li.collection2 {
padding:0;
background-image:none;
text-decoration:none;
color: #000;
}

ul#nav li.collection2 a {
padding:0;
text-decoration:none;
background-image:none;
color: #000;
}
ul#nav li.collection2 a:hover {
padding:0;
text-decoration:none;
background-image:none;
color:#0054A4;
}


ul#nav li.current-cat a {

padding:0 0 0 20px;
text-decoration:none;
color:#0054A4;
}
ul#nav li.current_page_item a {

padding:0 0 0 20px;
text-decoration:none;
color:#0054A4;
}

h1 {
font-size:18px;
font-weight:normal;
line-height:20px;
float:left;
margin:0;
padding:12px;
}

a {
text-decoration:none;
outline-style:none;
color:#0054A4;
}
a:hover {
text-decoration:underline;	
}
img {
margin:0;
padding:0;
border:0px none;
}
.smallone_logo {
width:200px;
height:160px;
padding:0;
float:left;
text-align:center;
margin:0 17px 12px 0;
position: relative;
z-index: 10000;
}

.smallone_logo_wide {
width:200px;
padding:0;
text-align:center;
margin:130px 0 0 0;
position: relative;
z-index: 10000;
}


.smallone_author {
width:225px;
padding:0;
float:left;
text-align:left;
margin:0 0 12px 0;
}

.auth_holder {
width:600px;
padding:0;
margin:0 0 12px 10px;
}


.collapseomatic {
	background-image: url(images/col_close.png) !important;
	background-repeat: no-repeat;
	background-position:0 5px;
	padding: 0 0 0 16px;
	cursor: pointer;
  font-size: 15px;
  color:#0054A4;
  width:600px;
  font-weight:200;
  letter-spacing:0.03em;
  margin:0 0 2px 0;
}
.arrowright {
	background-position: top right;
	padding: 0 16px 10px 0;
}
.hover {
	text-decoration: none;
}
.close {
	background-image: url(images/col_open.png) !important;
	background-position:0 4px;
}
.collapseomatic_content {
	margin-top: 0px;
	width:600px;
	margin-left: 16px;
	padding: 0px;
}

.collapseall, .expandall {
	cursor: pointer;
}

.collapseall:hover, .expandall:hover {
	text-decoration: underline;
}


.smallone_author h2 {
color:#0054A4;
font-size:17px;
letter-spacing:0.03em;
margin:0 0 10px 0;
font-weight:200;
padding:0;
}
.home_left h2 {
color:#0054A4;
font-size:17px;
letter-spacing:0.03em;
margin:0 0 10px 0;
font-weight:200;
padding:0;
}

.home_left h2.contact {
color:#0054A4;
font-size:17px;
letter-spacing:0.03em;
margin:0 0 10px 0;
font-weight:200;
padding:0 9px 0 0;
text-align:right;
}

#work_info_left {
width:190px;
margin:0 0 0 20px;
padding:0;
float:left;
}

#prevnext .select {
	padding:0;
	margin:0 0 0 0;
	text-align:center;
	width:80px;
}
#prevnext .select a {
	text-decoration:none;
}
#prevnext .select a:hover {
	text-decoration:none;
}

#work_info_left h3 {
font-weight:200;
letter-spacing:0.03em;
font-size:17px;
line-height:21px;
color: #0054A4;
margin:0 0 3px 0;
padding:0;
}

#work_info_left h4 {
font-weight:200;
letter-spacing:0.03em;
font-size:15px;
color: #000;
margin:0 0 15px 0;
}

#work_info_left h5 {
font-weight:200;
letter-spacing:0.03em;
font-size:12px;
color: #000000;
margin:0 0 6px 0;
line-height:16px;
}

.desc_work {
margin:10px 0 10px 0;
padding:0 0 10px 0;
font-size:12px;
border-bottom:#CCCCCC thin dotted;
letter-spacing:0.03em;
line-height:16px;
font-weight:200;
color:#000000;
}

.desc_work p {
font-size:12px;
letter-spacing:0.03em;
padding:0 0 11px 0;
line-height:16px;
font-weight:200;
color:#000000;
}

#work_info_right .collapseomatic_content .auth_meta p {
padding:0 0 10px 0;
font-size:13px;
line-height:18px;
letter-spacing:0.03em;
font-weight:200;
}



#work_info_right .collapseomatic_content .auth_meta .desc_work_author {
margin:0 0 0 210px;
padding:0 0 0 10px;
width:360px;
float:right;
}

#work_info_right p {
font-size:12px;
letter-spacing:0.02em;
line-height:16px;
font-weight:200px;
color: #000000;
padding:6px 0 6px 0;
}
#work_info_right .collapseomatic_content h3 {
color:#0054A4;
margin:0 0 3px 0;
padding:0;
line-height:15px;
}

#work_info_right .collapseomatic_content h4 {
letter-spacing:0.02em;
font-weight:200;
margin:6px 0 0 0;
}

#work_info_right .collapseomatic_content h4 a {
padding:3px;
background-color: #E8F2F0;
text-decoration:none;
font-size:12px;
color:#0054A4;
}
#work_info_right .collapseomatic_content h4 a:hover {
padding:3px;
background-color:#0054A4;
text-decoration:none;
font-size:12px;
color:#FFFFFF;
}

#work_info_right h5 {
color:#000;
font-size:13px;
letter-spacing:0.03em;
font-weight:200;
margin:0 0 3px 20px;
padding:0;
line-height:15px;
}


#work_info_right .auth_meta .auth_col_left {
float:left;
width:210px;
margin:0;
padding:0 0 0 0;
}
#work_info_right .auth_meta .auth_col_left img {
float:none;
padding:0 0 0 0;
margin:0 0 25px 0;
}

.auth_meta {
width:600px;
margin:8px 0 0 0;
padding:0 0 0 0;
}




/* TABS */



#post_tabs ul {
list-style:none;
margin:0 0 14px 0;
padding:0;
display:block;
}

#post_tabs ul li {
list-style:none;
padding:0 0 10px 0;
display:block;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:0.03em;
font-weight:200;
font-size:12px;
line-height:16px;
color:#000;
}
#post_tabs
{
    height: auto;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px;
	width:600px;
}
#post_tabs ul.post_tabs_title
{
    width: 600px;
    margin: 25px 0 10px 0;
    padding: 0px 0px 0 0;
    list-style-type: none;
    border-bottom: solid thin #CCCCCC;
    overflow: hidden;
	height:21px;
}

#post_tabs ul.post_tabs_title li a {
text-decoration:none;
color:#0054A4;
}
#post_tabs ul.post_tabs_title li a:hover {
text-decoration:none;
color: #000;
}




#post_tabs ul.post_tabs_title li
{
    display:inline;
    margin: 0px 8px 0 0px;
    padding: 0 10px 3px 0;
    font-size:13px;
color:#888888;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:0.03em;
font-weight:200;
    cursor: pointer;
	border-right: solid thin #CCCCCC;
}
#post_tabs ul.post_tabs_title li:last-child
{
    display:inline;
    margin: 0px 10px 0 0px;
    padding: 0;
color:#0054A4;

	border-right: solid 0 #CCCCCC;
}
#post_tabs ul.post_tabs_title li.active, #contents #sidebar #post_tabs ul.post_tabs_title li.over
{
    color: #0054A4;
	text-decoration:none;
}

#post_tabs ul li ul {
list-style:none;
margin:0;
padding:0;
}

#post_tabs ul li ul li a {
text-decoration:none;
color:#0054A4;
}
#post_tabs ul li ul li a:hover {
text-decoration:none;
color:#000;
}

.ui-tabs .ui-tabs-panel
{
    display: block;
    margin: 0px;
    padding: 0px;
    background: none;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}
ul.tabs
{
    margin: 8px 0px 0px 0;
    padding: 0px 0 0px 0px;
    list-style-type: square;
}
#post_tabs li.rel_image {
	display:inline;
	float:left;
	width:100px;
	margin:0 12px 12px 0;
	text-indent:0;
}
#post_tabs #selection-text li.rel_image {
	display:inline;
	float:left;
	width:100px;
	margin:0 12px 12px 0;
	text-indent:0;
}


#post_tabs h4 {
	font-size:11px;
	color:#0054A4;
	line-height:13px;
}
#post_tabs h5  {
	font-size:10px;
	color:#666666;
	line-height:12px;
}
#post_tabs li.terms {
	font-size:18px;
	font-weight:200;
	letter-spacing:0.03em;
}



#prevnext h5 a {
	font-size:12px;
	font-weight:200;
	letter-spacing:0.03em;
	color:#0054A4;
	text-decoration:none;
	padding:8px 0 0 0;
	text-align:center;
	width:80px;
}

#related-works h4 {
	font-size:10px;
	padding:0;
	margin:0 0 2px 0;
	color:#0054A4;
	line-height:13px;
}
#related-works h5 {
	font-size:10px;
	color:#666666;
	line-height:13px;
	padding:0;
	margin:0 0 0 0;
}

.video_link {
margin:10px 0 0 0;
padding:0;
color:#FFFFFF;
}

.video_link a {
padding:5px;
text-decoration:none;
color:#FFFFFF;
background-color: #7F9FCA;
}
.video_link a:hover {
padding:5px;
width: 190px;
text-decoration:none;
color:#FFFFFF;
background-color: #0054A4;
}

.web_link {
margin:10px 0 0 0;
padding:0;
color:#FFFFFF;
font-size:15px;
font-weight:200;
letter-spacing:0.03em;
}

.web_link a {
padding:0;
text-decoration:none;
color:#0054A4;
}
.video_link a:hover {
text-decoration:underline;
}




#work_info_right {
margin:0 0 25px 0;
padding:0 0 0 0;
width:600px;
float:right;
}


#prevnext {
width:80px;
text-transform:none;
font-size: 11px;
margin:2px 0 5px 0;
letter-spacing:0.03em;
padding:0 0 0 0;
float:left;
}
#prevnext .prevalignleft2 {
	width:14px;
	height:16px;
	padding:0 0 0 33px;
}
#prevnext .nextalignright2 {
	width:14px;
	height:16px;
	margin:0 0 5px 0;
	padding:1px 0 1px 33px;
}

.clearer2 {
float:none;
clear:both;
height:1px;
}
.clearer3 {
float:none;
clear:both;
height:0;
}
.clearer5 {
float:none;
height:1px;
clear:left;
}
.clearer4 {
float:none;
clear:both;
height:15px;
}

#work_info_right .img_cont {
margin:5px 0 0 0;
padding:0;
width:600px;
text-align:left;
}

#work_info_right .img_cont p {
	color:#000;
	font-size:14px;
	line-height:20px;
	font-weight:200;
	letter-spacing:0.03em;
	padding:0 0 16px 0;
}

#work_info_right .text_cont {
float:none;
clear:right;
font-family:"Times New Roman", Times, serif;
font-size:15px;
line-height:20 px;
width:570px;
margin:18px 0 0 0;
padding:0;
color:#000000;
}

.prevnext a {
color: #0054A4;
text-decoration:none;
}

a[href$=".PDF"], a[href$=".pdf"] {
	padding: 2px 0 2px 14px;
	background: url(http://www.a--s--a--p.com/wp-content/themes/ASAP/images/pdf_icon.png) left center no-repeat;
}


.prevnext a:hover {
color: #FFF;
text-decoration:none;
}

.nextalignright {
	padding: 2px;
	font-size:10px;
	margin:0 0 3px 0;
	border:none;
	background-color: #E8F2F0;
	color:#0054A4;
	font-weight:200;
	letter-spacing:0.02em;
	width:78px;
	text-align:center;
}

.prevalignleft {
	padding: 2px;
	font-size:10px;
	border:none;
	background-color: #E8F2F0;
	color:#0054A4;
	font-weight:200;
	letter-spacing:0.02em;
	margin:0 0 3px 0;
	width:78px;
	text-align:center;
}


.smallone_logo img {
padding:0;
text-align:center;
border:0px none;
outline:none;
}
.smallone_logo img a {
outline:none;
}

#boxes .contentbox_news {
height:auto;
color:#FFF;
margin:0 0 0 0;
}





.auth_holder h2 {
font-weight:200;
letter-spacing:0.03em;
margin:0 0 5px 17px;
}
.auth_holder h2 a {
text-decoration:none;
color:#0054A4;
}
.auth_holder h2 a:hover {
text-decoration:none;
color:#FFCDB4;
}

.auth_holder h3 {
font-weight:200;
letter-spacing:0.03em;
margin:0 0 2px 17px;
color:#000000;
font-size:13px;
}

.auth_img_holder {
float:left;
width:200px;
margin:0 0 0 0;
padding:0;
}

.auth_img_data {
width: 400px;
margin:0 0 0 0;
padding:0;
float:right;
} 

.contentbox_author {
width:200px;
padding:0;
font-size:13px;
line-height:18px;
letter-spacing:0.03em;
font-weight:200;
margin:12px 0 0 0;
color:#000;
}
.contentbox_author p {
	font-size:13px;
line-height:18px;
letter-spacing:0.03em;
font-weight:200;
padding:0 0 10px;
}
.contentbox_latest {
width:200px;
padding:0;
height:auto;
float:left;
margin:22px 0 0 0;
position: relative;
z-index: 10000;
text-align:left;
}

#boxes .contentbox_news h2 {
color:#FFF;
font-size:30px;
font-weight:400;
line-height:32px;
margin:40px 0 10px 0;
letter-spacing:0.03em;
text-transform:uppercase;
text-align:center;
padding:3px;
}

#boxes .contentbox_news h3 {
color:#FFF;
font-size:15px;
line-height:17px;
margin:0 0 8px 0;
text-align:left;
font-weight:200;
padding:0;
letter-spacing:0.03em;
}
#boxes .contentbox_news h3 a {
text-decoration:none;
color:#FFF;
border-bottom: solid thin #FFF;
}
#boxes .contentbox_news h3 a:hover {
text-decoration:none;
color: #FFF;
border-bottom: solid thin #000;
}
#boxes .contentbox_news h4 {
color:#FFF;
font-size:12px;
line-height:16px;
letter-spacing:0.03em;
margin:0;
padding:0;
text-align:left;
}
#boxes .contentbox_news h4 a {
text-decoration:none;
color:#FFF;
border-bottom: solid thin #FFF;
}
#boxes .contentbox_news h4 a:hover {
text-decoration:none;
color: #FFF;
border-bottom: solid thin #000;
}
#boxes .contentbox_news h5 {
color:#FFF;
font-size:12px;
line-height:12px;
letter-spacing:0.03em;
margin:0;
padding:0;
text-align:left;
}




.contentbox_latest h2 {
color:#0054A4;
font-size:17px;
line-height:20px;
margin:0 0 2px 0;
padding:0 0 3px 0;
border-bottom: solid 2px #0054A4;
}

.contentbox_latest img {
border:none;
padding:0;
margin:8px 0 0 0;
}

.contentbox_latest h3 {
color:#000;
font-size:18px;
line-height:20px;
margin:0 0 6px 0;
padding:0;
}
.contentbox_latest h3 a {
text-decoration:none;
color:#000;
}
.contentbox_latest h3 a:hover {
text-decoration:none;
color: #0054A4;
}
.contentbox_latest h4 {
color:#000;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}
.contentbox_latest h4 a {
color:#000000;
text-decoration:none;
}
.contentbox_latest h4 a:hover {
color:#0054A4;
text-decoration:none;
}
.contentbox_latest h5 {
color: #666666;
font-size:11px;
line-height:14px;
margin:0;
padding:0;
}
.selected_desc {
margin:6px 0 0 0;
padding:0;
color:#000000;
font-size:11px;
line-height:14px;
}
.selected_desc a {
text-decoration:none;
color: #0054A4;
}
.selected_desc a:hover {
text-decoration:none;
color: #000;
}

.cat {
	font-size:15px;
	font-weight:200;
	color:#0054A4;
	letter-spacing:0.03em;
	float:right;
	margin:-32px 0 0 225px;
	padding:0;
	width:375px;
	text-align:left;
}
.cat_holder {
	padding:0;
	margin:0;
	width:600px;
}


li.smallone {
width:auto;
height:auto;
padding:0;
float:left;
margin:0 12px 12px 0;
position: relative;
z-index: 10000;
}
.boxy .img_data {
height:auto;
margin:0;
padding:0;
width:200px;
}

#content .smallone:hover
{
	z-index: 50000;
}


#grid-content {
width:95%;	
padding:0 10px 0 0;
margin:0 0 0 225px;
}

#grid-content2 {
width:100%;	
padding:0 0 0 0;
margin:0 0 0 0;
}


#grid-content-auth .boxy .details
{
	background-color:rgba(000,084,164,0.7);
	position: absolute;
	z-index: 10;
	top: 20px;
	width: 165px;
	left: 60px;
	padding: 7px;
	z-index: 100;
	display: none;
	color:#fff;
}
#grid-content-auth .boxy .details a {
text-decoration:none;
color:#0054A4;
}
#grid-content-auth .boxy .details a:hover {
text-decoration:none;
color:#FFF;
}

#grid-content-auth .boxy .details h2 {
font-size:18px;
margin:0 0 6px 0;
padding:0;
color:#FFFFFF;
}
#grid-content-auth .boxy .details h2 a {
text-decoration:none;
color:#FFFFFF;
}

#grid-content-auth .boxy .details h2 a:hover {
text-decoration:none;
color:#afdff3;
}

#grid-content-auth {
	height: 0;
	margin: 32px 0 0 217px;
	width:620px;
padding:0;
}








#message1 {
	display: inline-block;
	width: 6em;
	text-align: center;
	background: green;
	visibility: hidden;
	color: #FFFFFF;
}
#message2 {
	display: inline-block;
	width: 6em;
	text-align: center;
	background: red;
	visibility: hidden;
	color: #FFFFFF;
}

#grid-content2 .boxy2 {
	width: 180px;
	padding:10px 10px 5px 10px;
	color: #FFFFFF;
	background-color:#000;
	float:left;
	margin: 0 25px 25px 0;
}
#grid-content2 .boxy2 a {
	color:#FFF;
	text-decoration:none;
}
#grid-content2 .boxy2:hover {
	width: 180px;
	padding:10px;
	height: auto;
	color: #FFFFFF;
	background-color:#0054A4;
	float:left;
	margin: 0 25px 25px 0;
}

#grid-content2 .boxy2  h2 {
	color:#FFF;
font-size:24px;
font-weight:400;
line-height:28px;
margin:30px 0 10px 0;
letter-spacing:0.03em;
text-transform:uppercase;
text-align:center;
padding:3px;
}

#grid-content2 .boxy2 h3 {
color:#FFF;
font-size:15px;
line-height:17px;
margin:0 0 8px 0;
text-align:left;
font-weight:200;
padding:0;
letter-spacing:0.03em;
}

#grid-content2 .boxy2 h4 {
color:#FFF;
font-size:13px;
line-height:15px;
margin:0 0 5px 0;
text-align:left;
font-weight:200;
padding:0;
letter-spacing:0.03em;
}

#grid-content .boxy {
	width: 200px;
	height: auto;
	color: #FFFFFF;
	float:left;
	margin: 0 25px 25px 0;
}

.category-op-positions {
	width: 200px;
	height: auto;
	color: #FFFFFF;
	float:left;
	margin: 0 25px 25px 0;
	background-image:url(images/op_position.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-attachment: fixed;
}

#grid-content .boxy h4 {
font-size:12px;
margin:0 0 3px 0;
padding:0;
color:#000;
line-height:14px;
}

#grid-content .boxy h4 a {
font-size:12px;
padding:0;
color:#000;
line-height:14px;
}
#grid-content .boxy h4 a:hover {
font-size:12px;
padding:0;
color: #0054A4;
line-height:14px;
text-decoration:none;
}
#grid-content .boxy h5 {
font-size:11px;
margin:0 0 0 0;
padding:0;
color:#808080;
line-height:14px;
}





#grid-content2 .boxy {
	width: 200px;
	height: auto;
	color: #FFFFFF;
	float:left;
	margin: 0 25px 25px 0;
}

#grid-content2 .boxy h4 {
font-size:12px;
margin:0 0 3px 0;
padding:0;
color:#000;
line-height:14px;
}

#grid-content2 .boxy h4 a {
font-size:12px;
padding:0;
color:#000;
line-height:14px;
}
#grid-content2 .boxy h4 a:hover {
font-size:12px;
padding:0;
color: #0054A4;
line-height:14px;
text-decoration:none;
}
#grid-content2 .boxy h5 {
font-size:11px;
margin:0 0 0 0;
padding:0;
color:#808080;
line-height:14px;
}






















#grid-content-auth .boxy {
	width: 200px;
	height: auto;
	color: #FFFFFF;
	margin: 0 17px 17px 0;
}

#grid-content-auth .boxy h4 {
font-size:12px;
margin:0 0 3px 0;
padding:0;
color:#000;
line-height:14px;
}

#grid-content-auth .boxy h4 a {
font-size:12px;
margin:0 0 3px 0;
padding:0;
color:#000;
line-height:14px;
}
#grid-content-auth .boxy h4 a:hover {
font-size:12px;
margin:0 0 3px 0;
padding:0;
color: #6600FF;
line-height:14px;
text-decoration:none;
}
#grid-content-auth .boxy h5 {
font-size:11px;
margin:0 0 0 0;
padding:0;
color:#808080;
line-height:14px;
}
#grid-content-auth .boxy .details h5 {
font-size:12px;
margin:0 0 6px 0;
padding:0;
color:#0054A4;
line-height:14px;
}
#grid-content-auth .boxy .details p {
font-size:11px;
margin:0 0 0 0;
padding:0;
color:#FFF;
line-height:14px;
}




#grid-content-auth .boxy .details .tag
{
	position: absolute;
	left: -16px;
	top: 15px;
	width: 16px;
	height: 18px;

}


#grid-content-auth .boxy:hover .details
{
	display: block;
}


/*slider */

.contentbox_selection {
	width:200px;
	margin:0 0 15px 0;
}

.home_left {
	width:200px;
	margin:0 25px 0 0;
	float:left;
}
.home_left h3 {
font-weight:200;
letter-spacing:0.03em;
font-size:17px;
color: #0054A4;
margin:0 0 3px 0;
padding:0;
text-align:right;
}
.sm_logo_home {
	width:200px;
	margin:0 0 0 0;
}


#content .contentbox_selection h6 {
	width:195px;
	margin:0 0 8px 0;
	padding:5px;
	background-color:#FFF;
	color:#0055A7;
	font-size:13px;
	text-align:center;
	font-weight:200;
	letter-spacing:0.03em;
	border-bottom: thin #0055A7 solid;
}
#content .contentbox_selection h5 {
font-size:11px;
margin:0 0 0 0;
padding:0;
color:#808080;
line-height:14px;
}

#content .contentbox_selection h4 {
	margin:0 0 2px 0;
	padding:0;
	color:#0055A7;
	font-size:12px;
	text-align:left;
	line-height:14px;
	letter-spacing:0.03em;
}

/* content block 5 */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:210px;
  height:auto;
  display:none;
  z-index:9999;
  padding:10px;
}
#boxes #dialog {
  width:210px; 
  height: auto;
  padding:10px;
  background-color:#0055A7;
  color:#FFF;
}

/*#boxes a.close:link {color: #FFF; background: #ffffff; padding:2px; background:#0055A7; font-size:11px;font-weight:200;}
#boxes a.close:hover {color: #0055A7; background: #ffffff; padding:2px; background:#FFF;}*/

#footer {
  position: fixed;
  left: 0px;
  width: 100%;
  bottom: 0;
  z-index: 100;
  font-size:11px;
	colour: #666666;
  height: 20px;
  padding: 8px 5px 0 20px;
  background:#FFF;
}

#footer h6 {
	font-size:11px;
	colour: #666666;
	line-height:14px;
	letter-spacing:0.03em;
	font-family: Arial, Helvetica, sans-serif;
}
#footer h6 a {
	font-size:11px;
	colour: #333333;
	line-height:14px;
	letter-spacing:0.03em;
	font-family: Arial, Helvetica, sans-serif;
}
#footer h6 a:hover {
	font-size:11px;
	colour: #0055A7;
	line-height:14px;
	letter-spacing:0.03em;
	font-family: Arial, Helvetica, sans-serif;
}

ul#large_authors {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}

#content #author_cont {
	width:680px;
	padding:0 10px 0 0;
margin:0 0 0 225px;
}

#content #author_cont2 {
	width:560px;
	padding:0 10px 0 0;
margin:0 0 0 227px;
}
#content #author_cont2 p {
	color:#000;
	font-size:14px;
	line-height:20px;
	font-weight:200;
	letter-spacing:0.03em;
	width:560px;
	padding:0 0 16px 0;
}

#content #author_cont2 h3 {
	font-size:15px;
	padding:0;
	margin:2px 0 6px 0;
	font-weight:200;
	color:#000;
	letter-spacing:0.02em;
}

.ddf {
	padding:0 0 0 0;
	margin:0 0 0 -7px;
}
ul#large_authors li {
	list-style:none;
	display:block;
	margin:0 0 7px 0;
	padding:0;
	font-size:20px;
	line-height:22px;
	font-weight:200;
	letter-spacing:0.03em;
	color: #000;
}
ul#large_authors li a {
	text-decoration:none;
	color: #000;
}
ul#large_authors li a:hover {
	text-decoration:none;
	color: #0055A7;
}
/* ul#large_authors li:after {
content: ", ";
}
ul#large_authors li:last-child:after {
content: "";
}
*/

#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 15px; 	
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	color:#000;
	max-height:500px;
	overflow-y: auto;
}

.popup_block h2 {
	color: #0055A7;
	font-size:17px;
	font-weight:200;
	letter-spacing:0.03em;
	padding:0;
	margin:0 0 12px 0;
}
img.btn_close {
	float: right; 
	margin: 5px 5px 0 0;
}
#work_info_left .poplight p {
	padding: 0 0 15px 0;
	color:#000;
	font-size: 14px;
	font-weight:200;
	line-height:19px;
	letter-spacing:0.03em;
}