html, body { width:100%; height:100%; }
body { font:0.85em/1.5em PT Serif, Tahoma; color:#211f1e; background:#93a6b4 url(../images/bg.png) 0 0; }
a img { border:0; }
a { color:#f4201f; text-decoration:underline; }
a:hover, a:focus { color:#dc1d1c; text-decoration:none; }
p { margin-bottom:20px; }
strong { font-weight:bold; }
em { font-style:italic; }
h1, h2, h3, h4 { font-weight:normal; line-height:1; }
h1, .componentheading, #centralcol .page-header h2 { font-size:2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.3em; }
h4 { font-size:1.1em; }
.clr { clear:both; }

#back { height:100%; background:url(../images/bg2.png) no-repeat 100% 200px; margin-right:50px; }
#layout { max-width:1400px; min-width:990px; background:#f6f5f5; box-shadow: 0 0 90px rgba(105, 111, 118, 0.75); padding-bottom:100px; }
#header { height:285px; color:#efefef; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4); text-align:center; background:#176a95; background-image:linear-gradient(to bottom, #1976a8 25%, #105580 100%); background-image:-moz-linear-gradient(to bottom, #1976a8 25%, #105580 100%); background-image:-webkit-linear-gradient(to bottom, #1976a8 25%, #105580 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#1976a8), to(#105580)); padding-top:15px; position:relative; }
#header .flags { height:120px; background:#fff url(../images/flags.png) no-repeat 50% 0; box-shadow:0 5px 12px rgba(108, 30, 30, 0.5); }
#header .flags ul { width:100%; height:120px; display:table; }
#header .flags ul li.ru, #header .flags ul li.kg { width:68%; display:table-cell; padding-top:17px; }
#header .flags ul li.kg { width:32%; }
#header .flags-e { width:20px; height:146px; position:absolute; top:15px; right:-20px; }
#header h1 { font-size:5.5em; margin-top:10px; }
#header h1 a { color:#efefef; text-decoration:none !important; }
#header h3 { margin-top:-10px; }
#toolbar { height:50px; background:#dfdfdf; background-image:linear-gradient(to bottom, #fff 0%, #dfdfdf 100%); background-image:-moz-linear-gradient(to bottom, #fff 0%, #dfdfdf 100%); background-image:-webkit-linear-gradient(to bottom, #fff 0%, #dfdfdf 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dfdfdf)); box-shadow:0 1px 2px rgba(109, 109, 109, 0.75); border-top-right-radius:5px; border-bottom-right-radius:5px; padding-left:30px; margin-right:20px; position:relative; top:-25px; }
#toolbar ul { margin-left:-11px; }
#toolbar ul li { display:inline-block; margin-right:0.7%; }
#toolbar ul li:last-child { margin-right:0; }
#toolbar ul li a { font-size:1.2em; line-height:47px; color:#000; text-shadow:1px 1px 0 #fff; text-decoration:none; padding:0 9px; display:block; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
#toolbar ul li a:hover, #extnav a:hover, #extnav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #extnav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused { color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4); background-image:linear-gradient(to bottom, #1a5a81 0%, #0f4e73 100%); background-image:-moz-linear-gradient(to bottom, #1a5a81 0%, #0f4e73 100%); background-image:-webkit-linear-gradient(to bottom, #1a5a81 0%, #0f4e73 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#1a5a81), to(#0f4e73)); }
#content { width:100%; display:table; margin:15px 0 40px; }
#leftcol { width:210px; vertical-align:top; padding-left:20px; display:table-cell; }
#centralcol { font-size:1.2em; line-height:1.5em; vertical-align:top; padding:0 3%; display:table-cell; }
#centralcol h1, .componentheading, #centralcol .page-header h2 { margin-bottom:30px; line-height:1.2em; }
#centralcol h2 { font-size:1.2em; line-height:1.4em; font-weight:bold; margin-bottom:10px; }
#centralcol h2 a { color:#000; text-decoration:underline; }
#centralcol h2 a:hover { text-decoration:none; }
#centralcol .page-header h2 { font-weight:normal; margin-bottom:20px; }
#centralcol .blog-item { margin-bottom:30px; }
#centralcol .blog-item p.item-inf { font-size:0.8em; font-style:italic; color:#a79e99; border-top:1px dotted #e8e3e1; box-shadow:0 -1px 0 #fff; padding-top:7px; }
#centralcol .blog-item p.item-inf span.date {}
#centralcol .blog-item p.item-inf .comments { float:right; margin-right:50px;}
#rightcol { width:200px; vertical-align:top; padding-right:20px; display:table-cell; }
#bottom-module { border-top:1px dotted #e8e3e1; border-bottom:1px dotted #e8e3e1; box-shadow:0 -1px 0 #fff, 0 1px 0 #fff;padding:20px; margin-top:50px; }
#copyright .copyright-i { background:#e8e3e1; box-shadow:inset 0 2px 3px rgba(215, 207, 204, 0.95); border-top-right-radius:5px; border-bottom-right-radius:5px; border-top:1px solid #c8c1be; border-right:1px solid #c8c1be; border-bottom:1px solid #fff; padding:12px 30px 15px; margin-right:20px; }
#copyright .counters { padding-left:30px; margin-top:15px; }
#copyright .counters a { margin-right:5px; }
#logotypes { width:100%; max-width:1400px; min-width:990px; position:fixed; bottom:0; z-index:10000; }
#logotypes .logotypes-i { height:70px; background:url(../images/bg-logotypes2.png) repeat-x 0 0; padding:28px 0 0 30px; }
#logotypes ul { width:100%; display:table; }
#logotypes ul li { display:table-cell; }
#logotypes ul li a { width:144px; height:64px; font-size:0; background:url(../images/logotypes2.png) no-repeat 0 0; display:block; }
#logotypes ul li a.rosneft { background-position:-144px 0; }
#logotypes ul li a.rosinbank { background-position:-288px 0; }
#logotypes ul li a.rusgidro { background-position:-432px 0; }
#logotypes ul li a.aeroflot { background-position:-576px 0; }
#logotypes ul li a.kranei { background-position:-720px 0; }

.moduletable, .moduletable-video, .moduletable-nopadd, .moduletable-social { padding:0 10px; margin-top:30px; }
.moduletable h3, .moduletable-video h3, .moduletable-nopadd h3 { font-size: 1.6em; margin-bottom:15px; }
.moduletable-bg, .moduletable-banner { background:#fff; border-radius:5px; box-shadow:0 1px 3px rgba(201, 198, 191, 0.75); padding:10px; margin-top:30px; }
.moduletable-nopadd { padding-right:0; }
.moduletable-social { padding:0; }
.moduletable-social .tab-content { overflow:visible; }
.moduletable-banner { padding-bottom:5px; }
.moduletable-bg h3 { height:35px; font-size:1.1em; line-height:33px; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4); background-image:linear-gradient(to bottom, #f33 0%, #eb3c3b 100%); background-image:-moz-linear-gradient(to bottom, #f33 0%, #eb3c3b 100%); background-image:-webkit-linear-gradient(to bottom, #f33 0%, #eb3c3b 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#f33), to(#eb3c3b)); box-shadow:0 1px 3px rgba(228, 118, 117, 0.75); border-top-right-radius:5px; border-bottom-right-radius:5px; padding-left:10px; margin:0 0 15px -10px; }

.date { color:#a79e99; }
img.news-img { border-radius:8px; border:5px solid #fff; box-shadow:0 1px 2px rgba(201, 198, 191, 0.75); }
ul.popular-news li { margin-bottom:10px; }
ul.popular-news li a, .moduletable-video a { color:#000; padding-bottom:3px; }
.moduletable-banner img { width:190px !important; }
.moduletable-video img.news-img { width:190px !important; margin:0 0 -40px -10px; }
.moduletable-video img.video-play { width:51px; height:40px; position:relative; top:-15px; z-index:2; display:inline-block; }
.moduletable-forum { padding:0; margin-top:30px; }
.moduletable-social { border-top-left-radius:0; margin-top:30px; padding-top:0; }
.moduletable-social .title-icons { position:relative; top:-31px; margin-bottom:-21px; margin-left:-10px; }
.moduletable-social .title-icons span { font-size:0; width:30px; height:27px; display:inline-block; cursor:pointer; }
.moduletable-social .title-icons span.fb-icon-y, .moduletable-social .title-icons span.ok-icon-y, .moduletable-social .title-icons span.vk-icon-y { background-color:#fff; border-top-right-radius:5px; border-top-left-radius:5px; box-shadow:0 -1px 1px rgba(201, 198, 191, 0.75); }
.moduletable-social .title-icons span#fb.fb-icon-y, .moduletable-social .title-icons span#ok.ok-icon-y, .moduletable-social .title-icons span#vk.vk-icon-y, .moduletable-social .title-icons span#fb.fb-icon-n, .moduletable-social .title-icons span#ok.ok-icon-n, .moduletable-social .title-icons span#vk.vk-icon-n, .moduletable-social .title-icons span#fb.fb-icon-y:hover { background-image:url(../images/social-icons.png); background-position: 4px -26px, 0 0; }
.moduletable-social .title-icons span#ok.ok-icon-y, .moduletable-social .title-icons span#ok.ok-icon-n:hover { background-position: -28px -26px, 0 0; }
.moduletable-social .title-icons span#vk.vk-icon-y, .moduletable-social .title-icons span#vk.vk-icon-n:hover { background-position: -55px -26px, 0 0; }
.moduletable-social .title-icons span#fb.fb-icon-n { background-position: 4px -3px, 0 0; }
.moduletable-social .title-icons span#ok.ok-icon-n { background-position: -28px -3px, 0 0; }
.moduletable-social .title-icons span#vk.vk-icon-n { background-position: -55px -3px, 0 0; }
ul.block-small-buttons { margin-left:-10px; }
button, input.button, input[type="button"] { font-family:PT Serif; padding:4px 10px; background-image:linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); background-image:-moz-linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); background-image:-webkit-linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); box-shadow:0 1px 3px rgba(109, 109, 109, 0.75); border:0; border-radius:5px; cursor:pointer; }
.page-header { border-bottom:0; }
#leftcol .only-title-items h2 { font-size:1em; line-height:1.3em; }
#leftcol .only-title-items h2 a { color:#000; }
#leftcol .only-title-items .date { display:inline-block; margin-bottom:15px; }
#centralcol  .only-title-items { margin-bottom:40px; }
#centralcol  .only-title-items h2, #list-gallery .list-gallery-header h2 { font-size:1em; font-weight:bold; line-height:1.3em; margin-bottom:0; }
#centralcol .only-title-items h2 a, #list-gallery .list-gallery-header h2 a { color:#000; }
#centralcol .only-title-items .date { display:inline-block; }
#centralcol  .only-title-items .relative_ctrls { padding:10px 0; border-bottom:1px solid #e8e3e1; box-shadow:0 1px 0 #fff; }
#comments { margin-top:50px; }
#list-gallery { margin-bottom:30px; }
#bottom-module .moduletable { margin-top:0; }
#list-gallery h2 { margin-bottom:0; }
#list-gallery small { font-size:0.85em; color:#a79e99; }
small, .pagination ul { font-size:0.85em; }
.pagination ul > li > a, .pagination ul > li > span { padding:3px 7px; }
.moduletable .poll #poll_links { margin-top:10px; }
.moduletable .poll #poll_links a:last-child { display:none; }
.moduletable .poll h4 { font-size:1em; font-weight:bold; line-height:1.3em; margin-bottom:15px; }
.moduletable .poll label input { margin-top:-4px; margin-right:5px; }
#centralcol form#poll .contentpane select#id { margin-bottom:2px; margin-left:10px; }
#centralcol table.pollstableborder strong { font-size:0.9em; font-weight:normal; margin-right:10px; }
#centralcol table.pollstableborder .sectiontableentry1 td { padding-bottom:10px; }
#centralcol table.pollstableborder .sectiontableentry2 td { font-weight:bold; }
ul.html-banner { margin-top:15px; display:table; }
ul.html-banner li { display:table-cell; vertical-align:top; }
ul.html-banner li:first-child { width:220px; }
div.code { background:#e8e3e1; box-shadow:inset 0 2px 3px rgba(215, 207, 204, 0.95); border-radius:5px; border-top:1px solid #c8c1be; border-right:1px solid #c8c1be; border-bottom:1px solid #fff; padding:15px; margin-right:20px; }
li.item-162, li.item-176, li.item-177 { display:none; }
ul.smi li { width:30%; margin-bottom:30px; padding-right:10px; display:inline-block; vertical-align:top; }
ul.smi li:after { content:""; display:table; clear:both; }
ul.smi li img { border-radius:5px; }
textarea#jform_comment { width:98% !important; height:100px !important; }

/* Big Blue Buttons */
ul.block-buttons li, ul.block-small-buttons li { width:100%; vertical-align:middle; display:table; margin-bottom:5px; }
a.blue-button, a.blue-s-button { height:57px; vertical-align:inherit; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4); text-decoration:none; background:#176a95; background-image:url(../images/bb-icons.png); background-image:url(../images/bb-icons.png), -moz-linear-gradient(to bottom, #1b7eb0 0%, #176a95 100%); background-image:url(../images/bb-icons.png), -webkit-linear-gradient(to bottom, #1b7eb0 0%, #176a95 100%); background-image:url(../images/bb-icons.png), linear-gradient(to bottom, #1b7eb0 0%, #176a95 100%); background-image:url(../images/bb-icons.png), -webkit-gradient(linear, left top, left bottom, from(#1b7eb0), to(#176a95)); background-position:0 0, 0% 100%; background-repeat:no-repeat, repeat; border-radius:5px; border-bottom:1px solid #1b7eb0; box-shadow:0 1px 0 #156288, 0 1px 3px rgba(21, 98, 137, 0.75); padding:0 7px 0 52px; margin-bottom:5px; display:table-cell; opacity:0.95; }
a.blue-s-button { height:auto; padding:5px 10px; }
a.blue-button:hover, a.blue-s-button:hover { opacity:1; }
.blue-button.bb-icon1 { background-position:0 -57px, 0% 100%; }
.blue-button.bb-icon2 { background-position:0 -114px, 0% 100%; }
.blue-button.bb-icon3 { background-position:0 -171px, 0% 100%; }
.blue-button.bb-icon4 { background-position:0 -228px, 0% 100%; }
.blue-button.bb-icon5 { background-position:0 -285px, 0% 100%; }
.blue-button.bb-icon6 { background-position:0 -342px, 0% 100%; }
.blue-button.bb-icon7 { background-position:0 -399px, 0% 100%; }
.blue-button.bb-icon8 { background-position:0 -456px, 0% 100%; }
.blue-button.bb-icon9 { background-position:0 -513px, 0% 100%; }
.blue-button.bb-icon10 { background-position:0 -570px, 0% 100%; }

/* Cobalt blog_custom */
.row-fluid dl.text-overflow dd, article dl.fields-list dd { margin-left:0; }
.row-fluid img.news-img, article img.news-img { width:250px; margin:0 20px 5px -10px; float:left; }
article .well-small, .well.article-info { border-radius:0; border:0; padding:0; }
article .well, .well.article-info { height:50px; background:none; border:0; border-top:1px solid #e8e3e1; box-shadow:0 -1px 0 #fff; padding-top:10px; }
article .well small, .well.article-info small { font-size:0.85em; color:#a79e99; padding-top:20px; }
article .well small dd, .well.article-info small dd { display:inline-block; }
article .well small dd.comments, .well.article-info small dd.comments { float:right; padding-right:30px; }
article .well small dd.comments img { position:relative; top:2px; margin-right:2px; }
article .well ul.social { display:table; margin-top:5px; }
article .well ul.social li { display:table-cell; }