/*
Theme Name: c3expo.com
Theme URI:
Description: Markup by <a href="http://c3expo.com/">c3expo.com</a>
Version: 1.0
Author: c3expo.com
Author URI: http://c3expo.com/
*/

* {
	margin: 0;
	padding: 0;
}
html {
 	background: #576a70;
}
body {
	font: 14px/17px "Trebuchet MS", Arial, Tahoma, sans-serif;
	color: #515151;
	width: 1200px;
	margin: 0 auto;
	position: relative;
        background-image: url(i/bg.gif);
        background-repeat: repeat-x;
        background-color: #fff;
}

a {
	color: #0aa5cc;
	outline: none;
}
a.red {
	color: #056ba0;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 15px}
img {border: none}
input {vertical-align: middle}
blockquote {
	margin: 10px 10px 10px 20px;
	padding: 0 12px;
	background: #F4F4F4;
	border-left: 3px solid #E5E5E5;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {float: left}
img.alignleft {margin: 5px 10px 5px 0}
.alignright {float: right}
img.alignright {margin: 5px 0 5px 10px}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 145px;
	position: relative;
}

#logo {
	position: absolute;
	top: 59px;
	left: 69px;
	width: 251px;
	height: 46px;
	background: url(i/logo.gif) no-repeat;
	text-indent: -9999px;
}
#site-url {
	position: absolute;
	top: 102px;
	left: 150px;
	color: #056ba0;
}

#top {
	position: absolute;
	top: 0;
	left: 64px;
	height: 35px;
	padding-left: 14px;
	background: #0aa5cc;
}

#nav {
	float: left;
	height: 35px;
	line-height: 33px;
	padding: 0 25px;
	background: #056ba0;
	color: #FFF;
	border: solid #FFF;
	border-width: 0 1px;
}
#nav a {
	color: #FFF;
	font-weight: bold;
}

#search {
	float: left;
	height: 29px;
	padding: 6px 8px 0;
	background: #0aa5cc;
}
#search input {
	font: 12px "Trebuchet MS", Arial, Tahoma;
	float: left;
}
.search {
	width: 121px;
	padding: 2px 5px 3px;
	border: 0;
}
.go {
	cursor: pointer;
	border: none;
	width: 22px;
	height: 21px;
	background: url(i/go.gif) no-repeat;
	margin: 1px 0 0 8px;
}

#nav2 {
	float: left;
	height: 35px;
	line-height: 34px;
        background-image: url(i/bg.gif);
        background-repeat: repeat-x;
	padding: 0 0 0 15px;
	font-style: italic;
	font-size: 12px;
	color: #056ba0;
}

#nav2 a {
	color: #056ba0;
}

#rss {
	position: absolute;
	top: 11px;
	right: 14px;
	color: 056ba0;
	background: url(i/rss.gif) no-repeat;
	padding: 0 0 0 22px;
}

#rss a {
	color: #056ba0;
}

#top-adv {
	position: absolute;
	top: 45px;
	left: 338px;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 80px;
}
* html #middle {height: 1%;}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 305px 0 278px;
}

#top-block {
	widows: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
#additional {
	float: right;
	width: 185px;
}
#icons {
	height: 155px;
	margin: 5px 0 12px;
	background: url(i/icons.gif) no-repeat;
}
#icons a {
	display: block;
}
#icons a#i2 {
	margin: 15px 0 3px;
}
#rustina {
	background: url(i/rustina.gif) no-repeat;
	height: 43px;
	padding: 6px 0 0 39px;
	color: #0aa5cc;
	font-size: 11px;
}
#content #rustina h3 {
	font-size: 15px;
	margin: 0 0 5px;
}
#top-block .image {
	float: left;
	display: inline;
	margin: 0 13px 0 0;
	border: 8px solid #60C5E5;
}
#top-block .content {
	display: table;
	height: 1%;
	font-size: 11px;
	line-height: 14px;
	padding-right: 22px;
}
#top-block h1 {
	display: inline;
	font-size: 18px;
	line-height: 27px;
}
#top-block h2 {
	font-size: 24px;
	line-height: 1;
	color: #056ba0;
	margin: 3px 0 8px;
}
#content #top-block ul {
	margin-top: 10px;
}

.post {
	margin: 0 0 15px;
}
.post.odd {
	float: left;
	width: 290px;
}
.post.even {
	float: right;
	width: 290px;
}
#content .post h1,
#content .post h2 {
	font: bold 22px/25px "Trebuchet MS", Arial, Tahoma;
	margin: 0 0 10px;
}
.post.first {
	clear: both;
}
.post.first h2 {
	background: url(i/news.gif) 0 4px no-repeat;
	padding: 0 0 0 38px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
#content .post h1 a,
#content .post h2 a {
	color: #056ba0;
}
#content .post.single h1 {
	margin: 0 0 20px;
}
#content .post.single h2 {
	font-size: 14px;
	margin: 0 0 5px;
}
#content .post.single h2 a {
	color: #0aa5cc;
}
#content h3 {
	font-size: 18px;
	margin: 0 0 10px;
}
.info {
	float: right;
	display: inline;
	width: 149px;
	border: 1px solid #DADADA;
	background: #F8F8F8;
	padding: 0 17px;
	margin: 0 0 5px 10px;
	height: 1%;
	font-size: 11px;
	line-height: 14px;
}
.info p {
	margin: 0 0 5px;
}
.info img {
	margin-bottom: 7px;
}
.it {
	width: 185px;
	height: 4px;
	margin: -1px -18px 3px;
	overflow: hidden;
	background: url(i/info.gif) no-repeat;
	position: relative;
}
.ib {
	width: 185px;
	height: 4px;
	margin: 10px -18px -1px;
	overflow: hidden;
	background: url(i/info.gif) 100% 0 no-repeat;
	position: relative;
}
.single .image {
	float: left;
	display: inline;
	margin: 3px 21px 3px 0;
}
.single .image img {
	display: block;
	margin: 0 0 4px;
}
#content .image h3 {
	font-size: 11px;
	margin: 0 0 0 13px;
}
.pmeta {
	font-size: 11px;
	font-style: italic;
	text-align: right;
	margin: 0 0 25px;
}
.single .pmeta {
	margin: 0;
}
.pmeta a {
	color: #989898;
}
.pcat {
	margin: -30px 0 35px;
	color: #0aa5cc;
}
.single .pcat {
	margin: 20px 0 0;
}
.pcat strong {
	color: #7D7D7D;
}

#content .adv {
	text-align: center;
	margin: 0 0 18px;
}

#content ul,
#content ol {
	margin: 0 0 13px 7px;
}
#content li {
	padding: 0 0 5px;
}
#content ul li {
	padding: 0 0 5px 10px;
	background: url(i/bullet.gif) 0 7px no-repeat;
	list-style: none;
}
#content li ul, #content li ol {
	margin: 0;
}
#content li li {
	padding-left: 10px;
}

div.pagetitle {
	margin: 5px 0 20px;
	text-align: left;
	font-size: 37px;
	line-height: 45px;
	font-weight: bold;
}

.navigation {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 5px 0;
}


/* Left
-----------------------------------------------------------------------------*/
#left {
	float: left;
	width: 225px;
	padding: 0 0 20px 31px;
	margin-left: -100%;
	margin-top: -17px;
	position: relative;
	background: url(i/flag.gif) no-repeat;
}

#categories {
	font-size: 14px;
	text-align: right;
	list-style: none;
	color: #b2b2b2;
	line-height: 20px;
	padding: 0 0 10px 13px;
}
#categories a {
	float: left;
	font-weight: bold;
}

#forum {
	display: block;
	font-size: 14px;
	font-weight: bold;
	background: url(i/forum.gif) no-repeat;
	padding: 3px 0 7px 36px;
	margin: 0 0 14px 7px;
	color: #5F6060;
}

#left h3,
#right h3 {
	font-size: 12px;
	background: #056ba0;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	padding-left: 13px;
	margin: 15px 0 10px;
}
.short {
	width: 100%;
	overflow: hidden;
	padding: 0 !important;
	background: none !important;
	margin: 9px 9px 9px 9px;
}
.short span {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	padding: 0 13px;
	background: #056ba0;
}
.news {
	margin: 0 0 12px 9px;
}
.news a {
	color: #056ba0;
	font-weight: bold;
}
.news .date {
	font-style: italic;
	font-size: 11px;
	padding: 0 0 4px;
}
.news .text {
	font-size: 11px;
	line-height: 14px;
}
.news .text a {
	color: #7F7E7E;
}
.all-news {
	margin: 0 0 0 9px;
	background: #B7B8B8;
	color: #FFF;
	padding: 0 8px 2px;
	font-weight: bold;
}

.block {
	background: #F1F1F1;
	padding: 0 15px 13px;
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 15px;
}
.blocktitle {
	font-size: 12px;
	font-weight: bold;
	background: #056ba0;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	padding-left: 13px;
	margin: 15px -15px 12px;
	position: relative;
}

.blocktitle-blue {
	font-size: 12px;
	font-weight: bold;
	background: #0aa5cc;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	padding-left: 13px;
	margin: 15px -15px 12px;
	position: relative;
}

.blocktitle-blue2 {
	font-size: 12px;
	font-weight: bold;
	background: #0aa5cc;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	padding-left: 13px;
	margin: 15px 0 10px;
}

.blocktitle-silver {
	font-size: 12px;
	font-weight: bold;
	background: #d4d4d4;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	padding-left: 13px;
	margin: 15px 0 10px;
}

.tv {
	font-size: 12px;
	font-weight: bold;
	background: #056ba0 url(i/ruskotv.gif) 15px 4px no-repeat;
	text-indent: -9999px;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	padding-left: 13px;
	margin: 15px -15px 12px;
	position: relative;
}



.block .title {
	font-weight: bold;
	padding: 12px 0 7px;
}
.block .title a {
	text-decoration: none;
}
.block .title a:hover {
	text-decoration: underline;
}
.block .text a {
	font-weight: bold;
}


/* Right
-----------------------------------------------------------------------------*/
#right {
	float: left;
	width: 250px;
	margin-left: -282px;
	margin-top: -10px;
	padding: 0 0 20px;
	position: relative;
}

#right h3 {
	margin: 15px 0 10px;
}
#right h3.ruskotv {
	background: #056ba0 url(i/ruskotv.gif) 15px 4px no-repeat;
	text-indent: -9999px;
}
#right h3.blue {
	background: #0aa5cc;
}
#right h3.gray {
	background: #AFAFAF;
}
#right h3.silver {
	background: #DBDBDB;
}
#right .block {
	margin-bottom: 10px;
}
#right .block h3 {
	margin: 10px -15px 12px;
	position: relative;
}
.video {
	margin: -5px -7px 10px -7px;
}
.all-video {
	font-weight: bold;
	color: #056ba0
}
#right ul {
	list-style: none;
	margin: 0 8px;
	font-size: 11px;
	line-height: 14px;
}
#right li {
	padding: 0 0 3px;
}
#right li a {
	color: #7D7D7D;
}
#forum-recent a {
	font-weight: bold;
	font-size: 12px;
}
.tag-cloud {
	text-align: center;
	margin: 0 8px;
}
.tag-cloud a {
	margin: 0 4px;
	text-decoration: none;
}
.tag-cloud a:hover {
	text-decoration: underline;
}
#counters {
	margin: 12px 8px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	padding: 5px 0 60px 228px;
	background: url(i/logo2.gif) 64px 0 no-repeat;
	font-size: 11px;
	line-height: 14px;
	color: #9A9A9A;
	position: relative;
	height: 1%;
}
#bottom-nav {
	color: #0aa5cc;
	margin: 0 0 11px;
}
#copyright a {
	font-weight: bold;
}
#buttons {
	position: absolute;
	top: 6px;
	left: 573px;
}
#linkz {
	padding: 20px 0 0;
}
#linkz a {
	color: #9A9A9A;
}