/***** HACKS *****/
* { box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; }
.clearfixspacer { clear: both; display: block; height: 1px; line-height: 1px; width: 1px; visibility: hidden; } /* get full */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    height: 0; }
.clearfix { display: inline-table; }
html[xmlns] .clearfix { display: inline-block; }/*dima changed block to inline-block*/
* html .clearfix { height: 1%; }




#phpbb #content span.corners-bottom,
#phpbb #content hr,
#phpbb #content #page-body,
#phpbb #content #page-footer,
#phpbb #content a#logo:hover,
#phpbb #content .forumbg,
#phpbb #content .forabg,
#phpbb #content .postbody,
#phpbb #content .back2top,
#phpbb #content p.rules a,
#phpbb #content ul.topiclist dd.searchextra,
#phpbb #content ul.searchresults,
#phpbb #content .reply-all,
#phpbb #content .clear
 { clear: right; }

#content .gsc-control-cse .gsc-result {
	clear: right;
	float: right;
}



/* sort in */
#twitter { padding: 0; padding-bottom: 10px; }
#twitter h2 { 
	margin: 0; 
	background: url(../images/twitter_title.png) repeat-x top;
	line-height: 36px;
	padding: 0 10px;
	 }
#twitter h2 a {
	color: white;
	text-decoration: none;
	padding-right: 20px;
	background: url(../images/twitter.png) no-repeat right center;
}
#twitter ul { list-style-type: none; padding: 10px; margin: 0; }
#twitter li { margin-top: 0.8em; }
#twitter li span { display: block; }
/*
#twitter li>a:before { content("("); }
#twitter li>a:after { content(")"); }
*/
#twitter li span a { display: inline; }
#twitter .follow { display: block; margin: 0 10px; }



/* send cv thru google forms (also search this css for cv_goog) */
/*
#sidebar #send_cv { height: 235px; }
iframe.cv_goog { 
	border: 0; 
	height: 160px; }
#sidebar iframe.cv_goog {
	position: relative; 
	top: -28px; }
body.cv_goog { 
	background: transparent; 
	font-size: 0.8em; 
	overflow: hidden; 
	padding: 0 15px; }
body.cv_goog, .cv_goog #send_cv form { text-align: right; }
.cv_goog #send_cv form { padding: 0; }
.cv_goog textarea { 
	font-size: 0.65em; 
	height: 10em; 
	width: 100%; }
.cv_goog #send_cv, .cv_goog p { border: 0; margin-top: 0; }
.comment { font-size: 0.8em; line-height: 1em; margin: 0 0 4px 0; }
*/


/***** COLORS *****/
fieldset, img { border: 0; }
body { background: white/* #eaeaea *//*  url('../images/background.jpg') repeat-y */; color: #52606E; }
#wrapper { background: white; }

#header { border-bottom: 0px solid #aaa; }
.search_site .query { border: 1px solid #A9A9A9; }
/*------------------------------------------------------I was here */
.search_site .submit { 
    background: url('/images/sprite-no-pyramid.png') ;
    background-repeat:no-repeat; 
    background-position: -182px -235px;
    border: 0; }

#header .navigation a { 
	background: url('../images/sprite-no-pyramid.png') no-repeat; 
	background-position: 0 -270px;
	color: black; }

#header .navigation a:hover, #header .navigation .self a { 
	background-position: 0 -300px; }
/*------------------------------------------------------End */    
.navigation a { text-decoration: none; }

#header #langPicker a, #header a.interview_report { color: black; text-decoration: underline; }
#header #langPicker a.selected { color: #4a4a4a; }

#sidebar .fbConnectWidgetTopmost { border: 0; }

.search_site input { color: black; }
.search_site input.untouched { color: #888; }

#feedback h2 { background: url('../images/feedbackBG.png') repeat-x; }
#feedback li { border-top: 1px ridge #DEDEDE; }

#send_cv { border-top: 1px solid #ccc; }
/*------------------------------------------------------I was here */
#send_cv h2 { color: white;background-position: -3px -72px; }

#send_cv input[type='submit'] { 
    background: url('../images/sprite-no-pyramid.png') no-repeat center; 
    background-position: 5px -336px;
    border: 0; 
    font-weight: bold;    
}

/*-----------------------------------------------------------------End*/

#other_sites .facebook { color: #3B5999; }
#other_sites a.linkedIn, #other_sites a.twitter { color: #1D719F; }

/** #content { background: #FBFBFB; } **/

#thanks { border-bottom: 1px dotted #ddd; }
#thanks h2 { color: #FF6C6C; }

h1 { color: #3E4D80; }

#footer, #footer .navigation a { color: #AAA; }
#footer .copyright { color: #87af3f; }


/***** INLINES *****/
body { font-family: arial; font-size: 0.85em; text-align: center; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }

#wrapper { text-align: right; }
.navigation, #langPicker, #feedback ul { list-style-type: none; list-style-position: inside; }
.navigation a, .navigation img { vertical-align: middle; }
#header .navigation a { line-height: 32px; vertical-align: middle; }
#header .search_site, #langPicker, .interview_report { line-height: 1.8em; vertical-align: middle; }
#header #queries { font-size: 0.85em; }
#langPicker .selected { font-weight: bold; }
#sidebar li { text-indent: 0; }
#sidebar ul { font-size: 0.85em; }
#sidebar h2 { font-size: 1.3em; font-weight: normal; }
#sidebar .sub { font-size: 0.7em; font-weight: normal; }
#sidebar #side_news .gfg-entry,
#sidebar #side_news .gfg-list
 { text-align: right; } /* overriding google stuff */
#feedback h2 a { color: black; text-decoration: none; }
#other_sites { font-size: 0.9em; font-weight: bold; }
#other_sites a { text-decoration: none; }
#other_sites img { vertical-align: top; }
#footer { font-size: 0.9em; text-align: center; }
#credits { font-size: 0.8em; }


/***** HEIGHT & WIDTH *****/
#wrapper { 
	min-height: 400px; /* for sidebar */
	width: 932px; }
#header .navigation, #header .navigation a { height: 30px; }
#header .navigation a { width: auto; }
#search_q { width: 17em; }
.search_site input[type='submit'] { height: 22px; width: 41px; }
#sidebar, #sidebar iframe.cv_goog { width: 239px; }
#content iframe.cv_goog { width: 70%; }
#feedback h2 { height: 39px; }
#bottom-send-cv { width: 21em; }
#send_cv form { text-align: center; }
#send_cv h2 { height: 59px; }
#send_cv input[type='submit'] { height: 34px; width: 172px; }


/***** MARGIN & PADDING *****/
fieldset { margin: 0; padding: 0; }
body { margin: 0; padding: 0; }
#wrapper { margin: 0 auto; padding: 0px 40px; }

#header { padding-bottom: 0px; }
#header ul { padding: 0; }
.search_site, #langPicker { margin-top: 9px; margin-bottom: 9px; }
.interview_report { margin-left: 1.5em; }
#header .navigation { margin: 0; }
#header .navigation a { margin-left: 1px; padding: 0 20px; }
.navigation img { margin-left: 7px; }
#langPicker, #header ul#langPicker, .interview_report { margin-right: 15px; }

#feedback h2, #feedback h3, #feedback h4, #feedback p { margin: 0; }
#feedback ul { margin: 0; padding: 0; }
#feedback h2, #feedback li { padding: 10px; }
#send_cv, #other_sites { margin-top: 10px; }
#bottom-send-cv { margin: 3em auto; }
#send_cv h2 { margin: 0; padding: 5px 10px; }
#send_cv h2 * { margin: 0; padding: 0; }
#send_cv form { margin-top: -10px; padding: 0 7px 10px 7px; }
#send_cv input[type='file'] { margin-bottom: 10px; }

#side-send-cv { margin-top: 25px; }
#side-send-cv dl { margin: 5px 0; }
.send_cv2 form dd { margin: 0; }
							
#other_sites { padding: 5px 10px; }
#other_sites a {
  margin-bottom:5px;
  margin-left:0;
  margin-right:0;
  margin-top:11px; }
#sidebar #facebook_likes, #side_news { margin-top: 10px; }
#content { padding: 10px 15px 10px 15px; }
.with_sidebar #content { margin-left: 260px; }
#content li { margin-bottom: 1em; }
#thanks { margin-bottom: 20px; padding-bottom: 20px; }
#thanks p { margin: 0.2em 0; }
#content .send_cv { margin-top: 3em; }
#footer { padding-top: 10px; }
#footer p, #footer ul { margin: 0.2em; }


/***** OTHER *****/
#hiddenF { height: 1px; width: 1px; visibility: hidden; } /* hack */
.button { display: block; }

#wrapper { display: inline-block; position: relative; }
#logo { width: auto;
height : 60px;
float: left; }

.interview_report { float: left; }

#header .navigation { clear: right; }
#header .navigation li { float: right; }
#header .navigation a { display: block; }

#sidebar { float: left; margin-top: 10px; }


/* sidebar news fixes to google css */
#sidebar #side_news .gfg-collapse-href { float: right; }
#sidebar #side_news .gfg-listentry {
	padding-right:15px;
	padding-left:5px;
}
#sidebar #side_news .gfg-subtitle { padding: 0 5px; }
#sidebar #side_news .gfg-listentry-highlight {
	background-image:url("/images/side_news_arrow.png");
	background-position:right center;
}
/* end sidebar news fixes */



#feedback * { display: block; }
#feedback h3, #feedback h4 { display: inline; }

#bottom-send-cv dt { float: right; }

#send_cv span { display: block; }

#other_sites a { display: block; }

#footer { clear: both; }

#footer .navigation li, #langPicker li { display: inline; }
#footer .navigation li:after, #langPicker li:after { content: " | "; }
#footer .navigation li:last-child:after, #langPicker li:last-child:after { content: ""; }

#popup_thanks_posting { display: none; }






/* shadows */

#wrapper { /* note: must have a "position" attr */
	-moz-box-shadow: 0px 70px 100px #abc; /* Firefox */
	-webkit-box-shadow: 0px 70px 100px #abc; /* Safari, Chrome */
	box-shadow: outset 0px 70px 100px #abc; /* CSS3 */
	behavior: url(css/ie-css3.htc); /* IE */ }
#feedback, #sidebar #send_cv, #facebook_likes { /* note: must have a "position" attr */
	-moz-box-shadow: 0px 0px 1px #aaa; /* Firefox */
	-webkit-box-shadow: 0px 0px 2px #aaa; /* Safari, Chrome */
	box-shadow: outset 0px 0px 2px #aaa; /* CSS3 */
	/* behavior: url(css/ie-css3.htc); */ /* IE */ }


 
 
/* search */

.gsc-resultsHeader, .gsc-clear-button, .gsc-branding, .gsc-tabsArea { display: none; }
.cse .gsc-control-cse, div.gsc-control-cse { background-color: transparent; }


/* per page */
.interviews_db #content hr { 
	border: 0;
	border-bottom: 1px dotted #e0e0e0;
	height: 0;
	margin: 10px 0; }
    
#phpbb #wrapper{
    padding-left: 50px;
    padding-right: 70px;
}

/*dima css for sprite*/

.sprite{
    background: url('/images/sprite-no-pyramid.png'); 
    background-repeat:no-repeat;   
}
#pyramidSmall{
   float: left;
   height:141px;
   width:104px;
   background: url('/images/pyramid-small.png'); 
   background-repeat:no-repeat;
}
#logoInline{
 width:54px;
 height:11px; 
 background-position: -181px -303px; 
 display:inline-block; 
}

#logoDiv{    
    width: 239px;
    height:62px;
    background-position:-7px 0px;
}

