/*   
Theme Name: Russia2020
Theme URI: http://russia-2020.org
Description: Russia 2020 page
Author: Alexey Sidorenko
Author URI: http://sidstudio.ru
Version: 1.
*/
/*RESET*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}table,td,th{vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a img{border:none;}
/*GRID*/
html,body,div{border:0;margin:0;padding:0;}

.g160,.g320,.g480,.g640,.g800,.g960,.g80,.g240,.g400,.g560,.g720,.g880,.g960{float:left;display:inline;margin-left:10px;}
.g160{width:150px;}
.g320{width:310px;}
.g480{width:470px;}
.g640{width:630px;}
.g800{width:790px;}
.g960{width:950px;}
.g970{width:960px;margin-left:10px;float:left; display:inline;}
.g80{width:70px;}
.g240{width:230px;}
.g400{width:390px;}
.g560{width:550px;}
.g720{width:710px;}
.g880{width:870px;}
.ml70 {margin-left:80px;}
.ml80{margin-left:90px;}
.ml160{margin-left:170px;}
.ml240{margin-left:250px;}
.ml320{margin-left:330px;}
.ml400{margin-left:410px;}
.ml480{margin-left:490px;}
.ml560{margin-left:560px;}
.ml640{margin-left:650px;}
.ml720{margin-left:730px;}
.ml800{margin-left:810px;}
.ml880{margin-left:890px;}
.ml960{margin-left:970px;}
.inside{margin-left:0;}
p.grid{padding-left:10px;}
.clear{clear:both;}
.clearfix:after,.main:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix,.main{display:block;}

/*typography*/

body{font-family: 'Myriad Pro', Tahoma, Arial, sans-serif; font-size:12px; background:#d8d7d1 url(http://russia-2020.org/wp-content/themes/russia2020/i/bg.jpg) repeat-y; color:#4c4c4b;}


p img{float:left;margin:0.3em 0.833em 0.833em 0;padding:0;}
p img.right{float:right;margin:0.3em 0 0.833em 0.833em;}
h1{font-size:2.2em;margin-bottom:0.682em;}



ul, ol { list-style-type:none; margin:0px; padding:0px;}
dl{margin:0 0 1.5em;}
dl dd{margin-left:1.5em;}
a{color:#9f6b25;text-decoration:none;}
a:hover{text-decoration:underline; color:#1796c6;}
table{margin-bottom:1.5em;border-collapse:collapse;}
tr,th,td{height:18px;margin:0;padding:0 1.5em 0 1em;}
caption{text-align:center;font-family:Georgia, serif;}
abbr,acronym{border-bottom:1px dotted #000;}
address{margin-top:1.5em;font-style:italic;}
del{color:#000;}
blockquote{font-family:baskerville,"palatino linotype",serif;padding:1em 1em 1em 1.5em; font-size:1.8em; line-height:24px!important;}
blockquote > *:first-child:before{content:"\201C";font-size:2.5em;margin-left:-0.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;}
strong{font-weight:bold;}
pre,code{white-space:pre;margin:1.5em 0;}
pre,code,tt{font:1em monospace;line-height:1.5;}
tt{display:block;margin:1.5em 0;}
hr{margin-bottom:1.5em;}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.indent{text-indent:1.5em;}
.open{font-variant:small-caps;}

p img.right10{float:right;margin:0.833em;}
dl dt,th,dfn,.b{font-weight:700;}
tfoot,em,dfn,.i{font-style:italic;}

/*OWN STYLES*/
.main{width:970px;padding-top:0px;margin:0 auto;}
/*HEADER AND NAVIGATION*/
#header {width:950px; height:121px; background:url(http://russia-2020.org/wp-content/themes/russia2020/i/header.png) no-repeat;}
	#header h1 {margin:0px!important; padding:0px!important;}
	#header h1 a {text-indent:-9999px; display:block; width:400px; height:121px; float:left;}
	
	/*ENGLISH*/
	#header_en {width:950px; height:121px; background:url(http://russia-2020.org/wp-content/themes/russia2020/i/header_en.png) no-repeat;}
	#header_en h1 {margin:0px!important; padding:0px!important;}
	#header_en h1 a {text-indent:-9999px; display:block; width:400px;   height:121px; float:left; }
	
	#navigation { height:86px;}
	#navigation li a {display:block; float:left; font-size:14px; color:#012662; text-transform:uppercase; padding:29px 30px 0px 38px; font-weight:bold;}
	#navigation li a:hover {color:#d68019; text-decoration:underline;}
	#navigation li.current_page_item a {color:#d68019;}
	/*Carnegie branding*/
	.carnegie_list {font-family: arial, helvetica, sans-serif;font-size: 10px; text-transform:uppercase; position:relative; top:60px; left:140px; }
	.carnegie_list_en {font-family: arial, helvetica, sans-serif;font-size: 10px; text-transform:uppercase; position:relative; top:60px; left:85px;}
	.carnegie_list li a, .carnegie_list_en li a  {display:block; float:left; padding-left:26px; color:#FFF; background:url(http://russia-2020.org/wp-content/themes/russia2020/i/carnegie_bullet.png) no-repeat 12px 4px; }
	.carnegie_list li a:hover, .carnegie_list_en li a:hover  {color:#b0815b; text-decoration:none;}
	a.carnegie_first {background:none!important;}
	/*Social Networks*/

	.fb, .tw, .rss {text-indent:-9999px; display:block; float:left; width:15px; height:15px; background: url(http://russia-2020.org/wp-content/themes/russia2020/i/sn_icons.png) no-repeat;margin-left:30px; margin-top:31px;}
		.fb {background-position:0px 0px;}
		.tw {background-position:-47px 0px;}
		.rss {background-position:-93px 0px;}
 	
	a.icon_ru, a.icon_en {color:#b0815b!important;}
		.icon_ru{background:url(http://russia-2020.org/wp-content/themes/russia2020/i/ru.png) no-repeat;background-position:10px 32px;}
		.icon_en{background:url(http://russia-2020.org/wp-content/themes/russia2020/i/gb.png) no-repeat;background-position:10px 32px;}
	
	
/*CONTENT*/
#content { background:#f7f7f6; font-family:Tahoma, Geneva, sans-serif;}
	
	/*technical elements*/
	#content table {font-size:11px;}
	#content table td { padding:3px;}
	#content ol { list-style-type:decimal;padding:0.1em 2em 0.5em 2em; line-height:18px;}
	#content ul {list-style-type:disc;padding:0.1em 2em 0.5em 2em; line-height:18px;}
	#content p {padding:0.5em 0em 0.5em 0em; line-height:18px; }
	
	/*headings*/
	#content h2	{font-size:18px; text-transform:uppercase; background:#628cc4; color:#FFF; padding:11px 15px 11px 15px; font-weight:bold; margin-bottom:14px;}
	#content h3, #sidebar h3 {font-size:14px; text-transform:uppercase; color:#FFF; padding:11px 15px 11px 15px; font-weight:bold; margin-bottom:14px;}
		.inertial {background:#949381;}
		.optimistic {background:#69a55d;}
		.negative, .pessimistic {background:#c52a21;}
		#sidebar h3, .normal {background:#8cabd4;}
	#content h4 {font-weight:bold; font-size:14px;}	
	/*REGULAR PAGE*/
	.content_wrap {padding:10px 25px 25px 25px;}
	.content_wrap h3 {margin-top:15px!important;}
	
	
	/*INDEX PAGE*/
	.column {float:left; margin-left:15px; width:295px;}
	.column_double {float:left; margin-left:15px; width:605px;}
	.column img, .author_name img, .column_double img {float:left; margin:0px 15px 8px 11px; border:1px solid #e3e3e3;}
	.author_name {color:#949381; font-size:12px; text-transform:uppercase; font-weight:bold;}
	.by {font-size:10px; color:#666; text-transform:none; font-weight:normal;}
	.author_name a {color:#949381}
	.quotation {color:#4c4c4b; font-size:14px;}
		.quotation a {color:#4c4c4b}
	.excerpt {padding:0px 17px 8px 11px;}
		.excerpt a {color:#4c4c4b;}
	
/*SIDEBAR*/	
#sidebar { background:#e2eaf4; color:#3d71b7;}
	#sidebar p {padding:0px 21px 14px 21px; font-size:12px;}
	#sidebar img {padding:0px 0px 14px 18px; float:left;}
	
/*FOOTER*/	
#footer {margin-bottom:30px; color:#FFF; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; font-size:10px; background:#c7c7c7; padding:30px 0px 30px 0px; }
#footer .current_page_item {background:none!important; text-decoration:underline;}
#footer p {padding-bottom:10px;}
.footer_cont {}
.footer_cont ul li a {display:block; float:left; color:#FFF; padding:0px 30px 0px 30px}
#footer h3 {color:#b4b4b4; border:none; padding-bottom:0px; margin-bottom:5px;}
.f_list {margin-right:30px;}
.f_pic {text-align:center;}
.f_pic img {}
.f_pic a {color:#FFF; }

/*WORDPRESS CLASSES*/
.alignright {float:right;}
.alignleft {float:left;}
.pr10 {padding-right:10px;}
.h150 {height:150px!important; overflow:hidden;}
.h50 {height:50px!important; overflow:hidden;}
.h75 {height:75px!important; overflow:hidden;}
.mb10 {margin-bottom:10px;}
.red a {color:#C00; font-style:normal; border-bottom:1px dashed;}
.red a:hover {background:#ffe0e0;}
.lowercase { text-transform:lowercase;}
/*Image caption*/
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/*Contact form*/
div.wpcf7 {margin: 0;padding: 0;}
div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}
span.wpcf7-list-item {	margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
img.ajax-loader {border: none;vertical-align: middle;}

/*Intense Debate*/
#idc-container-parent #idc-container h3 {font-size:14px; text-transform:uppercase; color:#FFF; padding:11px 15px 11px 15px; font-weight:bold; margin-bottom:14px;background:#8cabd4;
-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; }