html, body, form
{
	margin: 0;
	padding: 0;
}

html
{

}

body
{

	
}




/*Font*/
body
{
	font-size: 80%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #454545;		
	background:#e9e9ea url(images/background_body.png) top center repeat-y;
	text-align:center;

}

input, textarea, select {font-family: Tahoma, Verdana, Helvetica, sans-serif;}

input[type="button"], input[type="submit"] {
	background:url(images/button_bg.png) repeat-x; 
	height:27px;
	border:solid 1px #ccc;
	font-weight:bold;
	padding:2px 10px 5px 10px;
}  

.submitButton{
        background:url(images/button_bg.png) repeat-x; 
	height:27px;
	border:solid 1px #ccc;
	font-weight:bold;
	padding:2px 10px 5px 10px;
}

/*Font in table*/
table
{
	font-size:100%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*Links*/
a:link {color: #777;}
a:visited{color:#777;}
a:active {color: #777;}
a:hover{color:#777;text-decoration:underline;}

a img {border:none;}
small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0;
}

#bx_top_panel_container {
	z-index:10;
	position:relative;
}

#container
{
	position:relative;
	width:993px;
	margin: 0 auto 0 auto;
	text-align:left;
}


#mainContent {
	margin:-70px 10px 0 10px;
}

#mainTopDark{
	height:120px;
	background:#373332;
}

#leftContainer{
	width:850px;
	float:left;
	margin:0 0px 0 0;
        overflow:hidden;
}
#mainContent_footer {
	background:#fff;
	margin:10px 10px 20px 0;
	padding:20px 10px 15px 10px;
}
#rightContainer{
	float:left;	
	overflow:hidden;
	width:120px;
	margin:0px 0 0 0;
}

#pageContent {
	width:585px !important;
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box; 
	padding:10px 10px 50px 10px;
	margin:0 10px 20px 0;
	float:left;
	min-height:400px;
	background:#fff url(images/page_content_footer.png) bottom right no-repeat;
	overflow:hidden;
}

#rightColumn{
	float:left;
	width:242px;
}

#header
{
	position:relative;
	height:300px;
}

#header.home {
	height:580px;
}

#headerImgContainer {
	background:#605a59;
	position:absolute;
	top:0px;
	right:0px;
	height:230px;
	width:529px;
	z-index:1;
}

#headerImages{
    height:230px;
    width:100%;
    overflow:hidden;
    margin:0 !important;
    text-align:right !important;
}

#headerImages img{
border:none;
display:block;
float:right !important;
}


#headerImgContainer .bx-component-panel{
	margin:30px 0px 0 540px !important;
}

.news-date-time {
	color:#c4c0be;
    margin:0;
}

.image_description{
    font-size:10px;
    margin:0;
}
#news_slideshow{
	background:#605a59;
	position:absolute;
	top:230px;
	left:0px;
	height:300px;
	width:100%;
	z-index:1;
}

#news_slideshow .news-list{
	height:300px;
	width:100%;
	border:none;	
	overflow:hidden;
	padding:0;
	margin:0;
}
#news_slideshow .news-item{
	border:none !important;
	padding:0;
	margin:0;
}

#news_slideshow .header-news-left{
	float:left;
	width:570px;
}
#news_slideshow .header-news-right{
	float:left;
	margin:70px 20px 20px 20px;
	width:370px;
}

#news_slideshow .news-item .preview-image {
	display:block;
	width:565px;
	height:300px;
	overflow:hidden;
	float:left;
	padding:0;
	margin:0;
}


#news_slideshow h3{
	margin:0;
	padding:0;
}
#news_slideshow h3 a{
	color:#bbbdbf;
}
#news_slideshow .preview-text{
	color:#bbbdbf
}
#news_slideshow .news-date-time{
	padding:0;
	margin:0 0 10px 0;
	color:#999;
}

.header_overlay_top{
	background:transparent url(images/header_overlay2-RU.png) top left no-repeat;
	position:absolute;
	width:100%;
	height:290px;
	z-index:3;
}

.header_overlay_bottom{
	background:transparent url(images/header_overlay_bottom.png) top left no-repeat;
	position:absolute;
	top:489px;
	height:89px;
	width:100%;
	z-index:2;
}

#header_image_overlay_right {
	position:absolute;
	left:522px;
	top:280px;
	height:248px;
	width:49px;
	z-index:2;
	background:transparent url(images/header_image_overlay_right.png) no-repeat;
	
}




#news_slideshow .bx-component-panel{
	margin:30px 0 0 -50px !important;
}

#header.home .header_overlay{
	background:transparent url(images/header_home_overlay.png) top left no-repeat;
}

#header_logo
{
	position:absolute;
}

#logo
{
	position:absolute; 
	left:70px; 
	top:58px;
	z-index:20;
}

#languageLinks {position:absolute;left:56px;top:230px;width:20px;z-index:20;}
#languageLinks a {color:#fff;font-size:13px;font-weight:bold;}

#header_text
{
	position:absolute;
	left:120px;
	top: 20%;
	color:#fff;
	width:490px;
}

#header_text .bx-main-title
{
	margin:0;
	padding:0;
	font-size:160%;
	border:none;
	color:#fff;
	text-decoration:none;
}

#header_text span.bx-main-subtitle
{
	font-size:90%;
	font-weight:bold;
	color:#DFE5ED;
	margin-left:50px;
}


#newsNavigation{
	position:absolute;
	top:527px;
	left:580px;
	z-index:20;
	width:200px;
	height:50px;
}

#newsNavigation .item{
	display:block;
	float:left;
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box; 
	width:35px;
	height:35px;
	background:url(images/slideshow_item.png) 4px 0 no-repeat;
	cursor:pointer;
	color:#a29b99;
	padding:10px 0 0 17px;
	font-size:12px;
}
#newsNavigation .active{
	color:#fff;
	padding:4px 0 0 15px;
	width:35px;
	font-size:18px;
	font-weight:bold;
	background:url(images/slideshow_item_hover.png) 0px 0px no-repeat;
}

#news_slideshow .news-item {
	display:none;
}

#subscribeFormContainer {
	margin:75px 0 0 0;
	padding:9px 0px 0 9px;
	width:280px;
	height:20px;
	float:left;
	color:#DFE5ED;
}

#search
{
	margin:75px 0 0 0;
	padding:9px 10px 0 0px;
	width:280px;
	height:20px;
	float:right;
	color:#DFE5ED;
	text-align:right;
}

#search input {
	height:25px;
	margin:0;
        float:right !important;
}

#subscribeFormContainer{
        width:350px;
}
#subscribeFormContainer input {
       height:25px;
	margin:0;
        float:left;
}

.headerInput{width:150px !important;}


#login
{
  display:none;
	position:absolute;
	right:75px;
	top:55px;
	color:#DFE6ED;
}

#login a
{
	color:#DFE6ED;
	text-decoration:none;
}
#login a.profile-link
{
	text-decoration:underline;
}

#menu
{
  z-index:200;
	position:absolute;
	top:250px;
	left:100px;
}

#headerText {
	clear:both;
	background:url(images/stipes_pattern1.png);
	height: expression( this.scrollHeight < 101 ? "100px" : "auto" ); /* sets min-height for IE */
   	min-height: 80px;
   	font-size:13px;
   	padding:10px;
}


#vertical-multilevel-menu li {	
	width:100px;
	display:block;
	clear:both;
}

#vertical-multilevel-menu a{
	background:none !important;
	color:#000000;
	padding:0 !important;
	margin:10px 0 0px 0;
	text-transform:uppercase;
	font-size:16px !important;
}

#vertical-multilevel-menu {
	z-index:20;
}
#vertical-multilevel-menu ul {
	background:#cccccc;
	width:230px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#vertical-multilevel-menu ul li {
	width:100%;
}

#vertical-multilevel-menu ul li a {
	color:#ffffff !important;
	text-transform:none;
	margin:5px 0 0px 0;
	font-size:13px !important;
	font-weight:normal;
	border:none;
	width:auto;
	padding-left:10px !important;
	
}

#vertical-multilevel-menu ul li a:hover {
	background:url(images/arrow.png) left center no-repeat !important;
}

#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; cursor: hand;
	padding:8px 11px;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #bbb;
}

#printer
{
	float:right;
	font-size:85%;
	background:url(images/printer.gif) left center no-repeat;
	padding-left:16px;
}

#printer a
{
	text-decoration:none;
	color:#787878;
}



#navigation
{

}



/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}

.table-border-color
{
	background-color:#95ACCA;
}

.right-shadow
{
	background:url(images/right_shadow.gif) right top repeat-y;
}




.table-bottom-corner
{
	background:#95ACCA url(images/bottom_corner_bg.gif) repeat-x;
}


/*Content table*/
#content
{
	background:#fff;
	height:85%;
	min-height:85%;
	width:100%;
	border-collapse:collapse;
}


#bottom_banner
{
	text-align:center;
	margin:10px;
}

/*Footer*/
#footer
{
	position:relative;
	background:transparent url(images/footer_bg.png);
	height:226px;
	text-align:center;
}

#copyright {font-size:10px;color:#b1b1b1;float:left;width:313px;font-weight:bold;margin:8px 0 0 70px;}

.footer-content{
	width:993px;
	margin:0 auto 0 auto;
}

.footer-box {
	height:110px;
	width:300px;
	background: url(images/footer_block_bg.png) bottom left no-repeat;
	float:left;
	margin:40px 0 50px 0;
	text-align:left;
	color:#fff;
	padding:0 10px 0 20px;
	color:#bdbdbd !important;
	font-size:10px !important;
}
.fbox1{
	margin-left: 190px;
}

.fbox2{
	margin-left: 20px;
}


.footer-menu
{
	clear:both;
	text-align:center;
}

.footer-menu a,
.footer-menu span
{
	color:#bdbdbd !important;
	font-size:10px !important;
	text-transform:uppercase;
}

#design-programming{clear:both;margin:20px 9px 0 0;font-size:9px;text-align:right;color:#ffffff;}

/*Link in footer*/



/*Data table*/
table.data-table
{
	border:1px solid #C4C4C3;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #C4C4C3;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F2F2EA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #C4C4C3;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#fff;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}


/*Forum*/


/*Forum menu*/ 
table.forum-menu {border-left: 1px solid #DAE7DF; border-top: 1px solid #DAE7DF; } 
table.forum-menu td.forumtoolbar {background-color: #F2F2EA; border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolsection {border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolseparator {border-left: 1px solid #C4C4C3;border-right: 1px solid #FFFFFF; } 

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {color:#333}

/* menu popup */
.forum-menu-hidden-in {border: 1px solid #C4C4C3;} 
table.forum-menu-popup-table td, table.forum-menu-popup-table td a { color: black;} 
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {border: none; background-color: #F2F2EA; } 
table.forum-menu-popup-table td.forum-group{background-color:#F2F2EA; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #F9F9F3;} 
div.forum-group{background-color:#F9FBF9; font-weight:bold; color:#333;} 

/*Forum index and list*/ 
table.forum-main {border: 1px solid #C4C4C3;} 
table.forum-main td {background-color:#F9F9F3;border: 1px solid #C4C4C3;} 
table.forum-main th {background-color:#F2F2EA;border: 1px solid #C4C4C3;color: #333;vertical-align: top;} 

div.forum-hr {background-color:#C4C4C3}
div.filter-check-hover {background-color:#F2F2EA}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #F2F2EA;color: #333;} 
table.forum-main td small {font-size:100%;} 
table.forum-main td.forum-group {background-color:#F2F2EA; color:#333;} 
div.forum-title {border: 1px solid #C4C4C3; padding: 5px; background-color: #F2F2EA !important; color:#333; } 

/*Forum messages*/ 
table.forum-message {} 
table.forum-message td {background-color: #fff;border: none;} 
table.forum-message td.forum-message-user-info {background-color: #fff;border: 1px solid #C4C4C3;border-right-width: 1px;} 
table.forum-message td.border-top {border: 1px solid #C4C4C3;border-left-width: 1px;border-top: none;} 
table.forum-message td.border-bottom {border: 1px solid #C4C4C3;border-left-width: 1px;border-bottom: none;} 

table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status, 
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate {color:#333;} 

a.forum-button-small,
a.forum-button-small-vote,
a.forum-button-small-unvote 
{
	background-color: #F2F2EA;
	color: #333; 
	font-size: 11px; 
	height:20px;
	padding: 2px 5px 2px 5px;
	box-sizing:border-box; -moz-box-sizing:border-box;
}
a.forum-button-small-vote, a.forum-button-small-unvote {padding-left:18px;}
a.forum-button-small:hover,a.forum-button-small-vote:hover,a.forum-button-small-unvote:hover {color: #333; } 

/*Forum statistics*/ 
table.forum-stat {} 
table.forum-stat th {background-color:#F2F2EA;border: 1px solid #C4C4C3;color: #333;font-weight:bold;padding:5px;} 
table.forum-stat td {background-color:#F9F9F3;border: 1px solid #C4C4C3;} 
table.forum-stat .forum-attention{font-size: 100%;color: black;} 

/*Post form*/ 
table.forum-post-form {border: 1px solid #C4C4C3;} 
table.forum-post-form td {background-color:#F9F9F3;border: 1px solid #C4C4C3;} 
table.forum-post-form th {background-color:#F2F2EA;border: 1px solid #C4C4C3;} 
table.forum-smile {border: 1px solid #C4C4C3;} 
table.forum-smile th {background-color:#F2F2EA;border: 1px solid #C4C4C3;} 
table.forum-smile img { margin: 0px;} 
textarea#POST_MESSAGE{width:100%;} 

/* Only for user-profile*/ 
table.fuser {} 
table.fuser-static th {background-color:#F2F2EA; border:1px solid #C4C4C3;} 
table.fuser-static td {background-color:#F9F9F3; border:1px solid #C4C4C3;} 

/* Tab controls*/ 
table.tabs {border-left:1px solid #C4C4C3;} 
table.tabs td {} 
table.tabs td.tab-indent-left {border-bottom:1px solid #C4C4C3;} 
table.tabs td.tab-indent-right {border-bottom:1px solid #C4C4C3;} 
table.tabs td.tab-container {border:1px solid #C4C4C3; border-left: none;} 
table.tabs td.tab-container-selected {border:1px solid #C4C4C3; border-bottom:1px solid #F9FBF9; border-left: none; background-color:#F9FBF9;} 

table.tabs table td.tab {border-top:1px solid #C4C4C3;} 
table.tabs table td.tab-selected {border-top:1px solid red;} 
table.tabs table td.tab-hover {border-top:1px solid #C4C4C3;} 

/* Tab inside edit form */ 
table.tab {border:1px solid #C4C4C3; border-top:none;} 
table.tab td {background-color:#F9F9F3;}

.forum-menu-hidden-in
{
	max-height:100px;
	height:expression(this.scrollHeight > 100? "100px" : "auto");
}

table.forum-quote td, table.forum-code td 
{
	background-color:#fff; /*th*/
	border:1px solid #fff;
}

.forum-reviews-form{
clear:both;
}
.forum-reviews-messages-container{
	padding:12px;
}

table.forum-reviews-messages {
	width:540px;
        float:left;
}

table.forum-reviews-messages tr {
  	display:block;
	border-left:1px dotted #999;
	border-width:2px;
}

table.forum-reviews-messages td, table.forum-reviews-messages th
{
	background-color:#fff; /*td*/
	display:block;
	width:auto;
}

table.forum-reviews-messages td {	
	border-bottom:1px dotted #999;
	border-width:2px;

}

table.forum-reviews-messages tr.clearTR, table.forum-reviews-messages tr.clearTR td {
	border:none;
}

table.forum-quote {
	border-bottom:1px dotted #999;
	border-width:2px;
	border-left:1px dotted #999;
	border-width:2px;
}

table.forum-quote tr {
	border:none;
}

a.button-small
{
	
}

/*Support*/
div.ticket-edit-message
{
	border-color: #C4C4C3;
}

/*Blogs*/

table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment td, table.blog-table-post-comment th
{
	background-color:#F9F9F3;
}


table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
	border-color: #C4C4C3;
}

.blog-post-date 
{
	color:#333;
}

table.blog-table-post-table th, table.blog-table-post-table td, table.blog-table-post-comment-table th, table.blog-table-post-comment-table td
{
	font-size:95%;
}

.blogtoolblock {border-color:#C4C4C3;}
.blogtoolbar {background-color:#F9F9F3;border-color:#C4C4C3;border-top:none;}
.blogtoolsection {border-color:#C4C4C3}
.blogtoolbutton, .blogmessbuttontext {color:#333;}
a.blogtoolbutton, .blogmessbuttontext{color:#333;}
.blogtoolseparator {border-left:1px solid #C4C4C3;border-right:1px solid #F9F9F3;}


a.backLink {clear:both;margin:0 10px 10px 13px;display:block;}

.red h2 {background:url(images/headline_bg_red.png) left bottom no-repeat;}
.orange h2 {background:url(images/headline_bg_orange.png) left bottom no-repeat;}
.green h2 {background:url(images/headline_bg_green.png) left bottom no-repeat;}
.violet h2 {background:url(images/headline_bg_violet.png) left bottom no-repeat;}
.gray h2 {background:url(images/headline_bg_grey.png) left bottom no-repeat;}
.blue h2 {background:url(images/headline_bg_blue.png) left bottom no-repeat;}
.yellow h2 {background:url(images/headline_bg_yellow.png) left bottom no-repeat;}

.news-list, .news-detail{}
.news-item {padding:0 8px 8px 8px;margin:0 10px 15px 13px;border-left:1px dotted #999;border-bottom:1px dotted #999;border-width:2px}
.red .news-item a, .red h3 {color:#ea2138}
.orange .news-item a, .orange h3 {color:#f48120}
.green .news-item a, .green h3 {color:#72be44}
.violet a, .violet h3, .violet .name {color:#80298f}
.gray a, .gray h3, .gray .name {color:#333}
.blue a, .blue h3, .blue .name {color:#0066b2}
.yellow a, .yellow h3, .yellow .name {color:#FFCA05}

.information-block {
	background:#fff url(images/page_content_footer.png) bottom right no-repeat;
	padding:0 0 50px 0;
	width:auto;
}
.information-block h2 {
	line-height:47px;
	padding:0 10px 0 10px;
	background: url(images/block_header.png);
}
.information-block .content {
	margin:10px 10px 0px 10px;
}

.followUs a {
	display:block;
	clear:both;
	padding:15px 0 0 0;
	margin:0;
}

.followUs img{
	clear:both;
	float:left;
	margin:-5px 10px 0 0;
}


.history .news-item {
	 border:none !important;
	 font-size:11px;
	 margin-bottom:20px;
}

.history .news-item .name {
	color:#585351;
}

.history h3 {
	background: url(images/headline_bg_grey.png) left bottom no-repeat;
	padding:0 10px 20px 5px;
}

.footer_block{
	float:left;
	width:260px;
	margin:0 10px 0 0;
	overflow:hidden;
}

.footer_block .content{
	min-height:180px;
	margin:0 0 12px 15px;
	padding:0 0 12px 12px;
	background: url(images/main_footer_border.png) left top no-repeat;
}

.voting-form-box{
	border:none;
}


.details-bottom{
	height:30px;
	line-height:30px;
	font-style:italic;
	background:#e3e0df;
	font-size:16px;
	font-weight:bold;
	margin:0 10px 20px 13px;
	padding:0 10px 0 10px;
	font-family: "Palatino Linotype", Tahoma, Verdana;
}


.dotted-container{
	border-left:1px dotted #999;
	border-bottom:1px dotted #999;
	border-width:2px;
	padding:0 0 10px 10px;
	margin:0 20px 0 12px;
	width:auto;
}


.clear {clear:both;height:0;font-size:0;line-height:0;}