/* Main Design */
body {
	background-color: #1d1e20;
	margin: 0px;
	padding: 0px
}

td {
	font-family: Tahoma;
	font-size: 12px;
	color: #c3bca1
}

p {
	padding: 0;
	margin: 0
}

h3 {
	font: normal 18px Tahoma;
	color: #141414;
	padding: 0px;
	margin: 5px 0px 0px 0px
}

h4 {
	font: normal 12px Tahoma;
	color: #c3bca1;
	padding: 0px;
	margin: 0px
}

a {
	font: 12px Tahoma;
	color: #c3bca1;
	text-decoration: underline
}

a:hover {
	font: 12px Tahoma;
	color: #c3bca1;
	text-decoration: none
}

a.blogs {
	font: 11px Tahoma;
	color: #9d9d9d;
	text-decoration: none
}

a.blogs:hover {
	font: 11px Tahoma;
	color: #9d9d9d;
	text-decoration: underline
}

a.more {
	font: normal 12px Tahoma;
	color: #9F9F9F;
	text-decoration: none
}

a.more:hover {
	font: normal 12px Tahoma;
	color: #9F9F9F;
	text-decoration: underline
}

a.more-black {
	font: normal 12px Tahoma;
	color: #141414;
	text-decoration: none
}

a.more-black:hover {
	font: normal 12px Tahoma;
	color: #141414;
	text-decoration: underline
}

a.more-white {
	font: normal 12px Tahoma;
	color: #c3bca1;
	text-decoration: none
}

a.more-white:hover {
	font: normal 12px Tahoma;
	color: #c3bca1;
	text-decoration: underline
}

a.tab-mess {
	font: normal 11px Tahoma;
	color: #c3bca1;
	text-decoration: none
}

a.tab-mess:hover {
	font: normal 11px Tahoma;
	color: #c3bca1;
	text-decoration: underline
}

#top-nav {
	padding: 4px 20px 4px 20px
}

.top-nav-active {
	font-size: 9px;
	color: #ADADAD
}

a.top-nav {
	font-size: 9px;
	color: #ADADAD;
	text-decoration: underline
}

a.top-nav:hover {
	font-size: 9px;
	color: #ADADAD;
	text-decoration: none
}

#top-links {
	padding: 4px 20px 4px 20px
}

a.top-links {
	font: normal 11px Tahoma;
	color: #afaa91;
	margin: 0px 10px 0px 0px;
	text-decoration: none
}

a.top-links:hover {
	font: normal 11px Tahoma;
	color: #ffffff;
	margin: 0px 10px 0px 0px;
	text-decoration: none
}

#menu-main {
	margin: 0px 0px 0px 15px
}

#menu-main-td {
	padding: 0px 10px 7px 10px
}

#menu-main-td-active {
	padding: 0px 10px 7px 10px
}

#ram-logo {
	padding: 20px 0px 0px 15px
}

#main-box {
	padding: 0px 15px 15px 13px;
}

#main-box-center {
	width: 100%;
	padding: 0
}

#main-box-left {
	width: 100%;
	padding: 0px 15px 0px 0px
}

#main-box-right {
	width: 100%;
	padding: 0px 0px 0px 15px
}

#main-box-all {
	width: 100%;
	padding: 0px
}

#main-box-pa {
	padding: 0px 15px 15px 15px
}

#right-top-search {
	padding: 0px 15px 10px 15px
}

#right-top-login {
	padding: 0px 0px 10px 0px;
	margin: 0px
}

#right-top-login-rus {
	padding: 0px 0px 10px 0px;
	margin: 0px
}

input.top-search {
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #fd9e00;
	background-color: #0f0f0f;
	border: 1px solid #0f0f0f;
	padding-left: 10px
}

input.right-box-search {
	width: 225px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

input.arhive {
	width: 50px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

input.adv-search {
	width: 97%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

input.log-reg {
	width: 150px;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #727272;
	background-color: #0f0f0f;
	border: 1px solid #2e2e2e;
	padding-left: 10px
}

textarea.comments-txt {
	width: 700px;
	height: 100px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px;
	padding-top: 10px
}

textarea.comments-txt-small {
	width: 546px;
	height: 100px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px;
	padding-top: 10px
}

textarea.mess-right {
	width: 227px;
	height: 100px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #22211f;
	border: 1px solid #707068;
	padding-left: 10px;
	padding-top: 10px
}

#bord-pict {
	border: 1px solid #433b38
}

#txt-pict {
	border: 1px solid #433b38;
	margin: 0px 15px 5px 0px
}

#bord-index {
	border: 3px solid #453d3a;
	margin: 0px 0px 10px 10px
}

#bord-pict3 {
	border: 3px solid #453d3a
}

#bord-foto-tv {
	border: 1px solid #453d3a
}

#banner-border {
	border: 1px solid #615249
}

#color-01 {
	color: #3a352f
}

#color-02 {
	color: #604630
}

#color-03 {
	color: #141414
}

#color-orange {
	color: #C3BCA1;
}

#color-green {
	color: #067800
}

a.adv-search {
	font: 11px Tahoma;
	color: #fd9e00;
	padding: 0px 0px 0px 10px;
	text-decoration: underline
}

a.adv-search:hover {
	font: 11px Tahoma;
	color: #fd9e00;
	padding: 0px 0px 0px 10px;
	text-decoration: none
}

a.top-right-menu {
	font: 11px Tahoma;
	color: #adadad;
	margin: 0px 10px 0px 0px;
	text-decoration: none
}

a.top-right-menu:hover {
	font: 11px Tahoma;
	color: #adadad;
	margin: 0px 10px 0px 0px;
	text-decoration: none
}

a.top-lang {
	font: bold 14px Tahoma;
	color: #9f9f9f;
	letter-spacing: 0px;
	text-decoration: underline
}

a.top-lang:hover {
	font: bold 14px Tahoma;
	color: #9f9f9f;
	letter-spacing: 0px;
	text-decoration: none
}

.top-lang {
	font: bold 14px Tahoma;
	color: #9F9F9F;
	letter-spacing: 0px;
}

#right-box {
	padding: 15px
}

.right-box {
	padding: 0px 0px 5px 0px
}

.index-blogs {
	padding: 10px 0px 0px 0px
}

.foto-description {
	font-size: 11px
}

#foto-border {
	border: 3px solid #453d3a
}

/* Private Area */
.name {
	font: normal 12px Tahoma;
	color: #45b8e8;
	padding: 0px 0px 10px 10px
}

input.pa-info {
	width: 195px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

input.pa-info-browse {
	width: 174px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

input.pa-info-browse-rus {
	width: 144px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

textarea.pa-info {
	width: 320px;
	height: 80px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px;
	padding-top: 10px
}

textarea.pa-info-corp {
	width: 320px;
	height: 80px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px;
	padding-top: 10px
}

#bord-pa-pic {
	border: 3px solid #453d3a;
	margin: 0px
}

a.pa-menu {
	font: normal 16px Tahoma;
	color: #cccbbb;
	margin: 0px 10px 0px 0px;
	line-height: 24px;
	text-decoration: underline
}

a.pa-menu:hover {
	font: normal 16px Tahoma;
	color: #cccbbb;
	margin: 0px 10px 0px 0px;
	line-height: 24px;
	text-decoration: none
}

a.tutorials-title {
	font: normal 14px Tahoma;
	color: #cccbbb;
	text-decoration: underline
}

a.tutorials-title:hover {
	font: normal 14px Tahoma;
	color: #cccbbb;
	text-decoration: none
}

#pad-title {
	padding-bottom: 10px
}

#h4-title {
	color: #cccbbb
}

input.add {
	width: 96%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

textarea.add {
	width: 96%;
	height: 100px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px;
	padding-top: 10px
}

input.add-browse {
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249
}

input.price {
	width: 81%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f;
	border: 1px solid #615249;
	padding-left: 10px
}

select.add {
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f
}

.reg-text {
	color: #727272
}

.reg-title {
	color: #9b9b9b;
	font-size: 16px;
	font-weight: normal
}

select.reg {
	color: #727272;
	font-size: 14px;
	font-weight: normal;
	background-color: #141414
}

.news-date {
	font-size: 12px
}

#mosaic {
	width: 100%
}

#mosaic #pic-smallx div {
	float: left;
	width: 50px;
	height: 50px
}

#catinner #cat div {
	float: left;
	width: 230px;
	line-height: 20px;
	padding: 0px 0px 5px 0px
}

select.status {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #c2bca1;
	background-color: #0f0f0f
}

.tag-cloud {
	text-align: justify;
}

.tag-cloud * {
	line-height: 21px;
}

a.tag-cloud {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 0px;
	text-decoration: none;
	margin-right: 5px;
	letter-spacing: 1px;
}

a.tag-cloud:hover {
	color: #a2a2a2;
	text-decoration: underline
}

.clear {
	clear: both;
	display: block;
}

.spacer-25 {
	height: 25px;
	display: block;
}

.spacer-10 {
	height: 10px;
	display: block;
}

.spacer-15 {
	height: 15px;
	display: block;
}

.spacer-20 {
	height: 20px;
	display: block;
}

.tiny-border {
	border: 1px solid #615249;
}

.invisible {
	font-size: 0;
	text-decoration: none;
}

.invisible:hover {
	font-size: 0;
	text-decoration: none;
}

.centered {
	text-align: center;
	vertical-align: middle;
}

.clip-preview {
	width: 177px;
	height: 132px;
}

.hero {
	width: 232px;
	height: 134px;
}

.transparent {
	filter: alpha(opacity =                                     75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.line {
	padding: 3px;
	height: 14px;
	width: 226px;
	/*position: absolute;
	bottom: 0;
	left: 0;*/
}

.left {
	text-align: left;
}

.link_without_decoration {
	text-decoration: none;
}

.silver {
	color: #A2A2A2;
}

.search {
	background-color: #0F0F0F;
	float: right;
	width: 262px;
	height: 44px;
	margin-right: 13px;
}

form {
	padding: 0;
	margin: 0;
}

.search-input {
	height: 16px;
	width: 203px;
	border: 1px solid #303030;
	font-size: 12px;
	float: left;
	padding-left: 5px;
	background-color: #202020;
	color: #C3BCA1;
}

.search-button {
	position: relative;
	float: left;
	margin-left: 7px;
	display: block;
	width: 15px;
	height: 20px;
	/*background-color: #202020;*/
}

.home {
	background-color: #0F0F0F;
	position: relative;
	float: left;
	width: 129px;
}

.about-project-link,.home-link,.presentations-link,.interviews-link {
	text-decoration: none;
}

.about-project-link:hover,.home-link:hover,.presentations-link:hover,.interviews-link:hover {
	text-decoration: underline;
}

.about,.interviews,.presentations {
	margin-left: 13px;
	background-color: #0F0F0F;
	position: relative;
	float: left;
	width: 129px;
	height: 44px;
}

.top-menu {
	margin: 13px 15px 13px 13px;
	width: 697px;
	float: left;
}

.selected {
	background-color: transparent;
	height: 42px;
	width: 127px;
	border: 1px solid #303030;
}

.block {
	width: 129px;
	height: 44px;
	margin-left: 13px;
	background-color: #0F0F0F;
	float: left;
}

.flags {
	position: relative;
}

.flags form {
	padding: 0;
	margin: 0;
}

.pictures {
	width: 403px;
	text-align: center;
}

.margin {
	margin-bottom: 7px;
}

.clip-text {
	width: 451px;
}

.russian-flag {
	height: 28px;
	width: 17px;
	text-indent: -9999px;
	position: absolute;
	top: 1px;
	right: 36px;
}

.russian-flag a {
	background: transparent url("../images/russian-flag.gif") no-repeat scroll left top;
	display: block;
	height: 100%;
	padding: 0;
	text-decoration: none;
	width: 100%;
}

.russian-flag a.active,.russian-flag a:hover {
	background: transparent url("../images/russian-flag.gif") no-repeat scroll 0 -28px;
}

.british-flag {
	height: 28px;
	width: 18px;
	text-indent: -9999px;
	position: absolute;
	top: 1px;
	right: 9px;
}

.british-flag a {
	background: transparent url("../images/british-flag.gif") no-repeat scroll left top;
	display: block;
	height: 100%;
	padding: 0;
	text-decoration: none;
	width: 100%;
}

.british-flag a.active,.british-flag a:hover {
	background: transparent url("../images/british-flag.gif") no-repeat scroll 0 -28px;
}

.translation,.translation * {
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	color: #A2A2A2;
}

.illustration.secured {
	width: 50%;
}

.illustration {
	float: left;
	width: 33%;
	padding-bottom: 10px;
}

.illustration img {
	margin: auto;
	display: block;
}

.illustration p {
	width: 200px;
	text-align: center;
	margin: 3px auto 0;
	color: #A2A2A2;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
}

.panel {
	padding: 15px;
	background-color: #0f0f0f;
}

.login fieldset,.change-password fieldset {
	border: 1px solid #202020;
	margin: 0;
	padding: 15px;
	float: left;
	width: 10%;
}

.messages {
	float: left;
	width: 150px;
	padding-left: 15px;
}

.messages,.messages * {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.login fieldset input,.change-password fieldset input {
	margin: 2px 0 5px 0;
}

.personal-menu {
	float: left;
	width: 160px;
}

.personal-menu a {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}

.content {
	float: left;
	width: 492px;
	margin-left: 15px;
}

#reelparts {
    margin-top: 14px;
}

#reelparts div.text {
    float: left;
    width: 106px;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 11px;
}

#reelparts p.duration {
    margin-top: 10px;
    color: #454545;
    font-size: 11px;
}

#reelparts div.picture {
	float: left;
    width: 80px;
    margin-top: 15px;
    margin-left: 15px;
}

#related {
    margin-left: 15px;
}

#related div.picture {
	float: left;
    width: 141px;
    margin-top: 15px;
    margin-left: 15px;
}

#related div.text {
	float: left;
    margin-top: 7px;
    margin-left: 15px;
    font-size: 11px;
}

.right-block {
	padding: 15px;
	margin-right: 13px;
	margin-bottom: 15px;
	background-color: #0F0F0F;
}

.tags h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	text-align: right;
	padding-bottom: 10px;
	margin-top: -5px;
}

.gazprom-ad-en, .gazprom-ad-ru {
    display: block;
    width: 262px;
    height: 118px;
    text-indent: -9999px;
    margin-bottom: 15px;
}

.gazprom-ad-en {
	background-image: url('../ads/gazprom-artbanking.en.gif');
}

.gazprom-ad-ru {
    background-image: url('../ads/gazprom-artbanking.ru.gif');
}