
* {
margin: 0px;
padding: 0px;
border-collapse: collapse;
vertical-align: top;
}

body {
background: url(../img/bg.gif) black;
font-family: Tahoma, "Trebuchet MS" ;
font-size: 11px;
color: #ababab;
text-align: center;
}

*{
	font-family: Tahoma, "Trebuchet MS" ;
}

img {
border: 0px;
}
.imgwrapper {
border: 1px solid #474747;
padding: 2px;
float: left;
}
.imgwrapper img {
clear: both;
}

.clear {clear: both;}

a {text-decoration: underline; color: white;}
/* a:hover {text-decoration: none;} */

/* headers */

#header {
width: 1000px;
margin: 0px auto;
text-align: left;
}

.mainpage {
height: 426px;
background: url(../img/headerBgIndex.jpg) left top no-repeat;
}
.mainpage a {
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
color: #eadbad;
position: absolute;
text-decoration: none;
}
.mainpage a.newsLink {
top: 175px;
margin-left: 376px;
color: white;
}
.mainpage a.prodLink {
top: 213px;
margin-left: 397px;
}
.mainpage a.actLink {
top: 249px;
margin-left: 420px;
}
.mainpage a.distLink {
top: 310px;
margin-left: 588px;
}
.mainpage a.galLink {
top: 260px;
margin-left: 622px;
}
.mainpage a.mediaLink {
top: 223px;
margin-left: 657px;
}
.mainpage a.aboutLink {
top: 188px;
margin-left: 695px;
}
.mainpage a.forumLink {
top: 179px;
margin-left: 543px;
}

.aboutus {
height: 371px;
background: url(../img/aboutus_header.jpg) left top no-repeat;
}

.events{
height: 327px;
background: url(../img/events_header.jpg) left top no-repeat;
}

.distributors {
height: 369px;
background: url(../img/distributors_header.jpg) left top no-repeat;
}

.gallery_header {
height: 390px;
background: url(../img/gallery_header.jpg) left top no-repeat;
}

.media_header {
height: 384px;
background: url(../img/media_header.jpg) left top no-repeat;
}
.production_header {
height: 398px;
background: url(../img/product_header.jpg) left top no-repeat;
}

div.hmenu {
	padding-top: 307px;
	padding-left: 40px;
}

.events div.hmenu {
	padding-top: 288px;
	padding-left: 40px;
}
.hmenu td {
padding-right: 12px;
}

.sectopmenu {
background: #262626;
font-size: 14px;
color: #939393;
margin: 12px 3px 0px;
padding: 6px 44px 8px;
}
.media_header .sectopmenu {
background: #2a3913;
}
.sectopmenu a {
color: #939393;
text-decoration: none;
margin: 0px 3px;
}
.sectopmenu a:hover {
text-decoration: underline;
}
.sectopmenu a.active {
background: #484848;
color: #fff;
}
.media_header .sectopmenu a.active {
background: #7d866f;
color: #bec3b7;
}

/* */
#basis {
width: 1000px;
margin: 0px auto;
text-align: left;
background: black;
}

#left {
width: 263px;
padding-right: 27px;
padding-bottom: 150px;
}

.leftblock {
margin-left: 12px;
margin-bottom: 40px;
}

.leftblock .mediaItem {margin-bottom: 25px;}

.leftblock  h3, .leftblock p, .leftblock img {
margin-bottom: 10px;
}
.leftblock  h3 {
font-size: 15px;
color: white;
margin-top: 5px;
}
.leftblock  h3 a {
color: white;
}
.leftblock .date {
font-size: 10px;
color: #484848;
}
.leftblock .photos {
color: #5e5e5e;
font-size: 10px;
}
.leftblock .section {
background: #7f7f7f;
color: black;
font-size: 10px;
}
.leftblock .comments {
background: url(../img/comBlack.gif) left center no-repeat;
padding-left: 15px;
color: #5e5e5e;
font-size: 10px;
line-height: 20px;
}

.leftblock .forumItem {margin-bottom: 15px; font-size: 10px; color: #777; line-height: 17px;}
.leftblock .forumItem .date {
color: #5e5e5e;
background: url(../img/forumBul.gif) left center no-repeat;
padding-left: 7px;
}
.leftblock .forumItem .topic {color: white; font-size: 12px;}
.leftblock .forumItem .author {color: #ababab;}

.leftHeading {
width: 100%;
margin-bottom: 10px;
}
.leftHeading td {
vertical-align: middle;
padding-bottom: 2px;
}
.leftHeading h2 {
font-family: Sans-Serif, Arial, Helvetica;
font-size: 20px;
font-weight: normal;
}
.leftHeading a {
font-size: 10px;
color: #4d4d4d;
float: right;
}
.leftHeading a:hover {
color: #808080;
text-decoration: underline;
}

.gallery td {background: url(../img/hLineYellow.gif) bottom repeat-x;}
.gallery h2 {color: #fa884a;}

.media td {background: url(../img/hLineRed.gif) bottom repeat-x;}
.media h2 {color: #c91201;}

.forum td {background: url(../img/hLinePink.gif) bottom repeat-x;}
.forum h2 {color: #bf0154;}

#content {
padding: 0 25px 18px 0;
}

#right {
width: 200px;
}

#right h2 {
font-size: 18px;
font-family: Sans-Serif, Arial, Helvetica;
font-weight: normal;
margin-bottom: 5px;
}

#right .auth {font-size: 10px; color: #464646; margin-bottom: 25px;}
#right .auth h2 {
color: #ffa200;
}

#right .auth_logged {font-size: 10px; color: #787878; margin-bottom: 25px; text-align: center;}
#right .auth_logged a {font-size: 12px; font-weight: bold;}
#right .auth_logged td {padding-bottom: 10px;}
.exit {
border: 1px solid #0f0f0f;
font-size: 12px;
color: #777777;
background: black;
padding: 3px;
cursor: pointer;
}

#right .textInput {
background: black;
border: 1px solid #1a1a1a;
font-size: 10px;
color: #777;
padding: 2px;
margin-bottom: 3px;
}
#right .submitButton {
border: 0px none;
background: #1a1a1a;
font-size: 10px;
color: #777;
padding: 2px;
}

#right .subscription {font-size: 10px; color: #464646; margin-bottom: 25px;}
#right .subscription h2 {
color: #fff000;
}

#right .search {
margin-bottom: 20px;
}
#right .search .textInput {
width: 150px;
}
#right .search .searchButton {
background: url(../img/searchButton.gif) left top no-repeat;
border: 0px;
height: 22px;
width: 25px;
margin-left: -3px;
}

#right .statistics {
margin-bottom: 25px;
}
#right .statistics h2 {
color: #66ff00;
}
#right .statistics div {
color: #5e5e5e;
font-size: 10px;
}
#right .statistics span{
color: #909090;
font-size: 11px;
}
#right .statistics div.auth_users {
width: 175px;
color: #3c850a;
margin-bottom: 10px;
}
#right .statistics div.auth_users a {
color: #3c850a;
font-size: 11px;
}
#right .statistics div.auth_users a:hover {
color: #66ff00;
text-decoration: underline;
}

#right .partners {
margin-bottom: 25px;
}
#right .partners h2 {
color: #02cd83;
}

#right .sales {
margin-bottom: 25px;
}
#right .sales h2 {
color: #009dee;
}
#right .sales .salesCity {
margin-bottom: 13px;
}
#right .sales .salesCity span.city {
font-size: 12px;
color: #00a8ff;
}
#right .sales .salesCity span.shop {
font-size: 11px;
color: #909090;
padding-left: 8px;
background: url(../img/sales_bul.gif) left center no-repeat;
}
#right .sales .salesCity span.desc {
color: #5e5e5e;
font-size: 10px;
}

#right .tagsBlock {
padding-top: 99px;
background: url(../img/tagsBlockTop.jpg) top center no-repeat;
}
#right .tagsBlock  *{
	vertical-align:bottom;
}
#right .tagsBlock div {
padding-bottom: 82px;
background: url(../img/tagsBlockBottom.jpg) bottom center no-repeat;
text-align: justify;
}
#right .tagsBlock a {
color: white;
text-decoration: none;
}
#right .tagsBlock a:hover {
text-decoration: underline;
}

/* CONTENT */

#content .banner {
padding: 15px 0px;
border-top: 1px solid #353535;
border-bottom: 1px solid #353535;
}

#content .listing {
font-size: 12px;
text-align: right;
color: #666;
margin: 10px 0px;
}
#content .listing a {
color: #666;
margin: 0 2px;
text-decoration: none;
}
#content .listing a:hover {
text-decoration: underline;
}
#content .listing span {
background: #1a1a1a;
padding: 0px 5px;
}

.newsItem {
margin-bottom: 50px;
}
.newsItem h1 {
color: white;
font-size: 23px;
font-weight: normal;
margin-bottom: 5px;
width:471px;
}
.newsItem .date {
font-size: 10px;
color: #484848;
}
.newsItem div {
border-top: 1px dotted #717171;
border-bottom: 1px dotted #717171;
margin: 7px 0px;
padding: 7px 0px;
width:471px;
}
.newsItem div div {
border: 0px;
margin: 0px;
padding: 0px;
}
.newsItem .secondaryLinks {
width: 100%;
font-size: 10px;
color: #5e5e5e;
}
.newsItem .secondaryLinks .comments {
background: url(../img/comBlack.gif) left center no-repeat;
padding-left: 15px;
font-size: 10px;
}
.newsItem .secondaryLinks .comments a {
color: #5e5e5e;
margin: 0px;
}
.newsItem .secondaryLinks a {
margin-right: 3px;
}

#bottom {
width: 1000px;
margin: 0px auto;
text-align: left;
}

#bottom .bottomLinks {
background: #070707;
padding: 15px 0px;
/*text-align: center;*/
padding-left:320px;
}
#bottom .copyright {
padding-left: 320px;
background: url(../img/bottomLogo.gif) black left center no-repeat;
color: #1a1a1a;
font-size: 9px;
padding-top: 20px;
padding-bottom: 30px;
}
#bottom .copyright a {
font-size: 10px;
}

/* About Us Page */

.aboutUsContent {
clear: both;
}
.aboutUsContent .photos {
float: left;
padding-right: 30px;
width: 290px;
}
.aboutUsContent .photos .imgwrapper {
margin-bottom: 20px;
}

.aboutUsContent .text {
font-size: 12px;
text-align: justify;
}
.aboutUsContent .text p {
margin-bottom: 15px;
}

/* Distributors Page */

.distributorsContent {
padding-top: 430px;
background: url(../img/world.png) left top no-repeat;
}
.distributorsContent .distItem {
padding-left: 10px;
margin-bottom: 20px;
}
.distributorsContent .distItem h1 {
color: #69b6c0;
font-size: 20px;
font-weight: normal;
text-decoration: underline;
margin-bottom: 20px;
}
.distributorsContent .distItem h3 {
color: #fff;
font-size: 15px;
font-weight: bold;
}
.distributorsContent .distItem p {
color: #aeaeae;
font-size: 12px;
font-weight: normal;
}
.distributorsContent .distItem .shop {
padding-left: 65px;
background: url(../img/shopBul.png) 30px 2px no-repeat;
margin-bottom: 17px;
}

/* Full News Page */

.fullText {
font-size: 12px;
}
.fullText p {
margin-bottom: 15px;
}

.newsItem div.rating {
border: 0px;
margin: 50px 0px 10px;
padding: 0px;
}
.newsItem div.tags, div.tags {
background: url(../img/tags.gif) left bottom no-repeat;
padding-top: 4px;
font-size: 10px;
color: white;
padding-left: 20px;
word-spacing: 5px;
margin-bottom: 20px;
}
.newsItem div.tags a, div.tags a {
color: #999;
word-spacing:normal;
}

.comments h2 {color: #484848; font-size: 20px; font-weight: normal;}
.commentsItem {
border-top: 1px solid #343434;
font-size: 10px;
margin-top:10px;
padding: 20px 0 5px;
color: #606060;
}
.comments a {
text-decoration: none;
}
.comments a:hover {
text-decoration: underline;
}
.commentsItem table {
margin-bottom: 10px;
}
.commentsItem table table {
margin-bottom: 0px;
}

.comAuthor {
height: 20px;
vertical-align: bottom;
padding-bottom: 15px;
}
.comAuthor a {
font-size: 15px; color: white; font-weight: bold;
}

.comments .quote {
color: white;
border: 1px solid #1a1a1a;
padding: 5px 10px;
margin-bottom: 10px;
}

.addComment {
margin-top: 80px;
font-size: 12px;
color: #434343;
}
.addComment a {
color: #808080;
}
.addComment h2 {
color: white; font-size: 20px; font-weight: normal; margin-bottom: 10px;
}
.addComment textarea {
border: 1px solid #333;
width: 480px;
height: 135px;
background: black;
color: #ababab;
font-family: Tahoma, Trebuchet MS ;
font-size: 12px;
margin-bottom: 10px;
}

/* Gallery Page */

.galleryContent {
padding-left: 5px;
}

.galleryContent .gallerySectionHeader {
padding-bottom: 3px;
margin-bottom: 10px;
}
.galleryContent .gallerySectionHeader table td {
vertical-align: bottom;
}
.galleryContent .gallerySectionHeader h1 {
font-size: 25px;
font-weight: normal;
padding-left: 30px;
}
.galleryContent .gallerySectionHeader a {
text-decoration: none;
float: right;
}
.galleryContent .gallerySectionHeader a:hover {
text-decoration: underline;
}

.galleryItem {
background: black;
border: 1px solid #4b4b4b;
padding: 2px 2px 7px 2px;
width: 244px;
margin-right: 6px;
float: left;
}
.galleryItem .photoWrapper {
background: #1a1a1a;
padding: 2px;
}
.galleryItem .photoWrapper a {
font-size: 15px;
display: block;
margin: 5px;
}
.galleryItem p {
font-size: 12px;
margin: 7px;
}
.galleryItem .addDate {
color: #484848;
margin-left: 7px;
}
.galleryItem .photoNum {
color: #5e5e5e;
margin-left: 7px;
}
/* ������ ��������! */

.advert {margin-bottom: 60px;}
.advert h1{
color: #ff0000;
background: url(../img/gallerySectionBul_red.gif) left center no-repeat;
}
.advert a{
color: #ff0000;
}
.advert .gallerySectionHeader {
border-bottom: 1px dotted #ff0000;
}
.advert .galleryItem {
background: #262626;
}
.advert .galleryItem .photoWrapper {
background: #3c3c3c;
}
.advert .galleryItem .photoNum span {
color: #ff0000;
}

/* new in Work */
.newInWork {
margin-bottom: 20px;
}
.newInWork h1{
color: #00ee91;
background: url(../img/gallerySectionBul_green.gif) left center no-repeat;
}
.newInWork a{
color: #00ee91;
}
.newInWork .gallerySectionHeader {
border-bottom: 1px dotted #00ee91;
}
.newInWork .galleryItem .photoNum span {
color: #00ee91;
}

/* new in Portfolio */
.newInPortfolio {
margin-bottom: 20px;
}
.newInPortfolio h1{
color: #fff800;
background: url(../img/gallerySectionBul_yellow.gif) left center no-repeat;
}
.newInPortfolio a{
color: #fff800;
}
.newInPortfolio .gallerySectionHeader {
border-bottom: 1px dotted #fff800;
}
.newInPortfolio .galleryItem .photoNum span {
color: #fff800;
}

/* new in Actions */
.newInActions {
margin-bottom: 20px;
}
.newInActions h1{
color: #00a8ff;
background: url(../img/gallerySectionBul_blue.gif) left center no-repeat;
}
.newInActions a{
color: #00a8ff;
}
.newInActions .gallerySectionHeader {
border-bottom: 1px dotted #00a8ff;
}
.newInActions .galleryItem .photoNum span {
color: #00a8ff;
}


/* media Content */

.mediaContent {
padding-left: 5px;
}

.mediaViewArticle {
margin-bottom: 40px;
}
.mediaViewArticle h1 {
color: white;
font-size: 24px;
font-weight: normal;
margin-bottom: 5px;
}
.mediaViewArticle .date {
font-size: 10px;
color: #484848;
}
.mediaViewArticle .videoDesc {
font-size: 12px;
color: #7f7f7f;
margin: 15px 0px;
}
.mediaViewArticle .viewVideo {
background: #1c1c1c;
padding: 13px;
}
.mediaViewArticle .videoDetails {
padding-left: 15px;
}
.mediaViewArticle .comments {
background: url(../img/comBlack.gif) left center no-repeat;
padding-left: 15px;
color: #5e5e5e;
font-size: 10px;
}

.mediaContent .gallerySectionHeader {
padding-bottom: 3px;
margin-bottom: 10px;
}
.mediaContent .gallerySectionHeader table td {
vertical-align: bottom;
}
.mediaContent .gallerySectionHeader h1 {
font-size: 25px;
font-weight: normal;
padding-left: 30px;
}
.mediaContent .gallerySectionHeader a {
text-decoration: none;
float: right;
}
.mediaContent .gallerySectionHeader a:hover {
text-decoration: underline;
}

.mediaContent .galleryItem {
width: 240px;
padding: 4px 4px 15px;
background: #1a1a1a;
border: 0px;
margin-right: 8px;
margin-bottom: 8px;
}
.mediaContent .galleryItem .date {
font-size: 10px;
color: #929292;
display: block;
margin: 3px 7px 0px;
}
.mediaContent .galleryItem .title {
display: block;
margin: 5px 7px 10px;
font-size: 15px;
font-weight: bold;
}
.mediaContent .galleryItem p {
color: #7f7f7f;
line-height: 12px;
margin-bottom: 10px;
}
.mediaContent .galleryItem .details {
margin: 0px 7px;
font-size: 10px;
color: #5e5e5e;
}
.mediaContent .galleryItem .details .section {
color: black;
}
.mediaContent .galleryItem .details .comments {
padding-left: 15px;
background: url(../img/comBlack.gif) left center no-repeat;
}
.mediaContent .galleryItem .details .rating {
color: #00a8ff;
}

/* new at TV */
.montanacolorstv h1{
color: #fff;
background: url(../img/gallerySectionBul_white.gif) left center no-repeat;
}
.montanacolorstv .galleryItem {
	height: 213px;
	background: white;
}
.montanacolorstv a{
color: #fff;
}
.montanacolorstv .gallerySectionHeader {
border-bottom: 1px dotted #fff;
}
.montanacolorstv .galleryItem .title {
color: #2a3913;
}
.montanacolorstv .galleryItem .details .section {
background: black;
color: #d3d3d3;
}
.montanacolorstv .galleryItem .details .comments {
background: url(../img/comWhite.gif) left center no-repeat;
}
.montanacolorstv .galleryItem .details .rating {
color: #00a8ff;
}

/* new in legal works */
.legalworks h1{
color: #fff;
background: url(../img/gallerySectionBul_white.gif) left center no-repeat;
}
.legalworks .gallerySectionHeader {
border-bottom: 1px dotted #fff;
}
.legalworks .galleryItem .title {
color: white;
}
.legalworks .galleryItem .details .section {
background: #6e6e6e;
}
.legalworks .galleryItem .details .rating {
color: #00a8ff;
}

/* new in bombing */
.bombing h1{
color: #ff0000;
background: url(../img/gallerySectionBul_red.gif) left center no-repeat;
}
.bombing h1 a{
color: #ff0000;
}
.bombing .gallerySectionHeader {
border-bottom: 1px dotted #ff0000;
}
.bombing .galleryItem .title {
color: #ff0000;
}
.bombing .galleryItem .details .section {
background: #ff0000;
}
.bombing .galleryItem .details .rating {
color: #ff0000;
}

/* new in tutorials */
.tutorials h1{
color: #fe01cb;
background: url(../img/gallerySectionBul_pink.gif) left center no-repeat;
}
.tutorials h1 a{
color: #fe01cb;
}
.tutorials .gallerySectionHeader {
border-bottom: 1px dotted #fe01cb;
}
.tutorials .galleryItem .title {
color: #fe01cb;
}
.tutorials .galleryItem .details .section {
background: #fe01cb;
}
.tutorials .galleryItem .details .rating {
color: #fe01cb;
}

/* PRODUCTION */

.productionContent {
font-size: 12px;
}
.productionContent .productionItem {
border-bottom: 1px dotted #575757;
margin-bottom: 40px;
}
.productionContent h1 {
font-size: 30px;
color: #858585;
border-bottom: 1px dotted #575757;
font-weight: normal;
background: url(../img/productHeaderBg.gif) left center no-repeat;
padding-left: 30px;
padding-bottom: 3px;
margin-bottom: 10px;
}

.productionContent .img {
width: 300px;
text-align: center;
font-size: 11px;
color: #404040;
}
.productionContent .img a {
color: #404040;
}
.productionContent .productDesc {
margin-left: 30px;
}
.productionContent .productDesc p {
line-height: 16px;
margin-bottom: 10px;
}
.productionContent .productDesc li {
list-style: none;
padding-left: 18px;
background: url(../img/charactBul.gif) left 5px no-repeat;
font-size: 14px;
margin-bottom: 8px;
}
.productionContent .jpg {
display: block;
padding-left: 30px;
background: url(../img/jpgIcon.gif) left center no-repeat;
font-size: 14px;
color: #848484;
padding-top: 3px;
padding-bottom: 8px;
margin-right: 20px;
margin-top: 15px;
}
.productionContent .pdf {
display: block;
padding-left: 30px;
background: url(../img/pdfIcon.gif) left center no-repeat;
font-size: 14px;
color: #848484;
padding-top: 3px;
padding-bottom: 8px;
margin-top: 15px;
}

.productionContent .palette {
border-top: 1px dotted #575757;
margin-top: 10px;
margin-bottom: 3px;
}

.palette .openLinkCover {
background: #262626;
padding: 6px 0px 8px;
margin: 3px 0px;
}
.palette a.open {
display: block;
background: url(../img/openPalette.gif) left 3px no-repeat;
padding-left: 30px;
color: #828282;
margin-left: 10px;
width: 120px;
}
.palette a.close {
display: block;
background: url(../img/closePalette.gif) left 3px no-repeat;
padding-left: 30px;
color: #828282;
margin-left: 10px;
width: 120px;
}
.palette .color {
background: #262626;
padding: 3px;
font-size: 10px;
color: black;
text-align: center;
width: 120px;
margin-right: 3px;
margin-bottom: 3px;
float: left;
}
.palette .color div {
height: 36px;
padding-top: 7px;
}
h2 { font-weight: normal;}