/*----------------------------*/
/* Базовые селекторы          */
/* ---------------------------*/

* {
	margin: 0;
	padding: 0;
	font-family: Tahoma;



a:hover {
	text-decoration: underline;
}


/*                      */




/*    
------------------------ */
#LeftBlocks {
	width: 150px;
	height: 100%;
	border-left: 1px solid #8393C7;
	border-bottom: 2px solid #8393C7;
}

#RightBlocks {
	width: 150px;
	height: 100%;
}

.leftcolumn {
	border-right: 1px solid #BBC2E2;
	border-bottom: 2px solid #0053A1;
	width: 150px;
}

.centercolumn {
	border-left: 1px solid #0053A1;
	border-right: 1px solid #3B4B78;
	border-bottom: 2px solid #0053A1;
	/*  background: url(../images/leftshadow_bg.gif) repeat-y left;*/
}

.centerhelper {
	border-left: 1px solid #7F8FC1;
	border-right: 1px solid #5170B3;
}

.centerleftcolumn {
	border-right: 1px solid #7F8FC1;
	background: #ECEDEE /*  url(../images/leftshadow_bg.gif) repeat-y left*/;
}

.centerrightcolumn {
	border-left: 1px solid #0053A1;
	background-color: #D2D7EC;
}

.rightcolumn {
	border-left: 1px solid #5170B3;
	border-right: 1px solid #8393C7;
	border-bottom: 2px solid #0053A1;
	width: 150px;
}




/*   ( -   )
-------------------*/

.block {
	width: 100%;
	margin: 5px 0 5px 0;
	padding: 0;
	font: 60% Tahoma;
    list-style: none;
}

.block li {
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #3461A9;
	margin: 0;
	padding: 0;
	background: url(/images/menu_divider.gif) bottom no-repeat;
}

.block li.last {
	background: none;
}

.block li.odd {
	background-color: #C9CCCE;
}

.block li.even {
	background-color: #A1A6A9;
}

.block li a {
	text-decoration: none;
	width: 100%;
	padding: 0 0px 0 0px;
}

.block li a:hover {
	text-decoration: underline;
	background-color: #BBC2E2;
}

.block li a:visited {
	color: #3461A9;
}

.block li a img {
	float: left;
	padding: 0;
	margin: 0 0px 0 0px;
}

.block p {
	color: #3461A9;
}

.block form input {
	font: 7pt Tahoma;
	height: 16px;
}

.block table {
	font: 7pt Tahoma;
	color: #3461A9;
	margin: 2px;
}

.block td {
	padding: 2px;
}

.block td.bottomline {
	border-bottom: 1px solid #3461A9;
}

.block td.rightline {
	border-right: 1px solid #3461A9;
}

/*   
------------------------ */
.block_header {
	width: 100%;
	font: 7pt Tahoma;
	height: 28px;
	line-height: 28px; 
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	background-image: url(/images/header_bg.gif);
}

.block_header img {
	float: left;
	padding: 0;
	margin-left: 5px;
	margin-right: 0px;
}

/*  TOP
------------------- */

.toparticlesblock .block_header {
	background-image: url(/images/topheader_bg.gif);
}


.toparticlesblock li {
	height: auto;
	width: auto;
	line-height: 12px;
	padding: 5px;
	color: #000;
	background-image: none;
/*	border: 5px solid red; */
}

.toparticlesblock li a {
	color: #000 !important; 
	margin: 0;
	padding: 0;
}

.toparticlesblock li a:hover {
	background: none; 
}


/*   ( ,  )
------------------- */

.articlesblock_header {
	width: 100%;
	font: 7pt Tahoma;
	font-weight: bolder;
	height: 28px;
	line-height: 28px; 
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	background-image: url(/images/articlesheader_bg.gif);
	text-transform: uppercase;
}

.articlesblock_header img {
	float: left;
	padding: 0;
	margin-left: 22px;
	margin-right: 0px;
}

.newsblock_header {
	width: 100%;
	font: 7pt Tahoma;
	font-weight: bolder;
	height: 28px;
	line-height: 28px; 
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	background-image: url(/images/newsheader_bg.gif);
	text-transform: uppercase;
}

.newsblock_header img {
	float: left;
	padding: 0;
	margin-left: 7px;
	margin-right: 0px;
}

.articlesblock {
	padding: 14px 28px 14px 28px;
}

.articlesblock_item {
	border-bottom: 1px solid #7F8FC1;
	margin: 5px 0 15px 0;
}

.articlesblock_item img {
	float: left;
	margin: 0 10px 10px 0px;
}

.articlesblock_date {
	text-align: right;
}

.articlesblock_date span {
	font: 9px Tahoma;
	color: #FFFFFF;
	background-color: #0053A1;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

.articlesblock_item h1 {
	text-align: left;
	font: 14px Tahoma;
	font-weight: bolder;
	color: #0053A1;
	margin: 0px 0 0px 0;
	padding: 18px 0px 5px 0px;
}

.articlesblock_item p {
	text-align: left;
	font: 12px Tahoma;
	color: #000000;
	margin: 3px 0 14px 0;
	padding: 0;
}

.newsblock {
	padding: 10px;
}

.newsblock_date {
	width: 100%;
	text-align: right;
	font: 9px Tahoma;
	font-weight: bolder;
	border-bottom: 2px solid #A1ACD6;
	color: #0053A1;
	margin: 20px 0 0 0;
}

.newsblock_item {
	text-align: left;
	font: 10px Tahoma;
}

.newsblock_item h1 {
	text-align: left;
	font: 9px Tahoma;
	font-weight: bolder;
	color: #EC2527;
	margin: 8px 0 0 0;
}

.newsblock_item p {
	margin: 2px 0 0 0;
}

.newsblock_item a {
	color: #000;
}

.verticaladblock {
	height: 260px;
	border-top: 1px solid #8393C7;
	border-bottom: 2px solid #8393C7;
	width: 100%;
	padding: 0;
}

.verticaladblock div {
	margin: 14px;
	width: 120px;
	height: 240px;
}


/*                    */


/*      (, )
-----------------------------*/

#PageLogo {
	float: left;
	margin: 0px 0 0 20px;
}

#PageTitle {
	float: left;
	margin: 20px 0 0 34px;
	font-weight: bolder;
	text-transform: uppercase;
}

#PageTitleLine1 {
	font-weight: bolder;
	font-family: Times;
	font-size: 18pt;
	color: #0053A1;
}

#PageTitleLine2 {
	font-family: Arial;
	font-size: 10pt;
	color: #ED1B23;
	margin: 3px 0px
}

#PageTitleLine3 {
	font-family: Arial;
	font-size: 12pt;
	color: #000;
	margin: 3px 0px;
}

#FooterCounters {
	float: left;
	margin: 10px 0 0 34px;
	width: 160px;
	text-align: center;
}

#BottomAdBlock {
	float: left;
	margin: 22px 0 0 55px;
}

#BottomAdBlock div {
	width: 468px;
	height: 60px;
}


#FooterCopyrights {
	float: right;
	text-align: right;
	font-size: 10px;
	color: #006699;
	padding: 12px;
	width: 25%;
	font: 8pt;
}

#UserBlock, #PageMenu {
	float: right;
	text-align: left;
	font-size: 10px;
	color: #006699;
	padding: 0px;
	line-height: 15px;
	margin: 5px 0px 0 12px;
	width: 140px;
}


#PageMenu ul li{
	list-style-image: url(/images/pageheader_itemsign.gif);
	margin: 0 0 0 0px;
	padding: 0;
	vertical-align: middle;
	width: 140px;

}


#PageMenu ul li a{
	color: #006699;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 15px;
	line-height: 10px;

}

#UserBlock p{
	margin: 2px 0;
}

#UserBlock input {
	margin: 0;
	padding: 0;
}


#UserBlock ul, #PageMenu ul {
	list-style: none;
}

#UserBlock a, #PageMenu a {
	color: #000000;
}


#MainMenuPanel {
	
	height: 40px;
	width: 100%;
	color: #000000;
	padding:0px; 
	margin:0px;
}

#ProductBlockHeader {
	font: 7pt Tahoma;
	color: #FFFFFF;	
	float: left;
	margin-left: 45px;
	vertical-align: middle;
	line-height: 23px;
}

#ProductBlock {
	border-bottom: 1px solid #8393C7;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-left: 5px solid #ED1B23;
}


#MainMenu {
	float: left;
	margin: 0px;
}



#TopAdBlock {
	height: 100px;
	width: 100%;
	text-align: center;
}

#TopAdBlock div{
	padding: 20px 0 0 0;
}

#VotingBlock ul li {
	width: auto;
	padding: 0px;
}

#VotingBlock ul li input {
	width: auto;
	vertical-align: middle;
}

#VotingBlock ul li label {
	margin: 0 0 0 0px;
}


#VotingBlock p {
	font: 7pt Tahoma;
	font-weight: bolder;
	margin: 7px 7px 7px 7px;
	padding: 0;
}

#SubscribeBlock {
	background-color: #EC2527;
	padding: 5px 0 0 14px;
	font: 11px Tahoma;
	font-weight: bolder;
	color: #FFFFFF;
	height: 50px;
}

#SearchBlock {
	float: right;
	font: 11px Tahoma;
	color: #FFFFFF;
	margin: 3px 6px 0 0;
	padding: 0;
}

/*  
------------------------*/
#ButtonSubscribe {
	font-size: 90%;
	font-weight: bolder;
	width: 30px;
	background: #F5987D url(/images/redbutton_bg.gif) repeat-x 0 0;

	color: #FFF;
	height: 16px;
	border: 0;
	border: 1px solid #F5987D;
}

#UserEnter {
	font-size: 90%;
	font-weight: bold;
/*	width: 30px;*/
	background: #F5987D url(/images/redbutton_bg.gif) repeat-x 0 0;

	color: #FFF;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
	border: 1px solid #F5987D;
}


#EmailSubscribe, #UserName, #UserPassword {
	width: 88px;
	font-size: 10px;
	background-color: #E0E2F1;
	border: 1px solid #8392C7;
	height: 16px;
	font-weight: normal;
}

#ButtonSearch {
	font-size: 90%;
	font-weight: bolder;
	width: 30px;
	background: #556266 url(/images/graybutton_bg.gif) repeat-x 0 0;
	color: #FFF;
	height: 16px;

	border: 1px solid #556266;
	/* margin: 5px 0 0 0;*/
}

#ButtonVote {
	font-size: 90%;
	margin-left: 5px;
	font-weight: bolder;
	background: #556266 url(/images/graybutton_bg.gif) repeat-x 0 0;
	color: #FFF;
	height: 16px;

	border: 1px solid #636e72;
}

#TextSearch {
	width: 73px;
	font-size: 10px;
	background-color: #FFF;
	border: 1px solid #556266;
	height: 16px;
	padding: 1px 0 0 0;

}

#TeamBlock {
	height: 95px;
}

#TeamBlock.block ul li {
	padding: 0 5px;
	margin: 0;
	color: #3461A9;
	font: 8pt Tahoma;
	list-style: disc inside;
	list-style-image: url(/images/bullet.gif);
	height: 15px;
	width: auto;
	line-height: 15px;
}

#TeamBlock.block ul li a {
	padding: 0;
	margin: 0 0 0 2px;
	height: 15px;
	line-height: 15px;
	background: none;
}

/*  
-------------------------------------- */
.noborder {
	border: none;
}

.nobg li {
	background-image: none;
}

#CurrencyBlock table{
	width: 146px;
}


.cblock {
	width: 100%;
	margin: 5px 0 5px 0;
	padding: 0px;
	font: 9pt Tahoma;
    list-style: none;
}

.cblock_header {
	width: 100%;
	font: 8pt Tahoma;
	height: 28px;
	line-height: 28px; 
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	background-image: url(/images/header_bg.gif);
}

.cblock_header h1 {
	font: 8pt Tahoma;
	height: 28px;
	line-height: 28px; 
	font-weight: bolder;	
}

.cblock_header img {
	float: left;
	padding: 0;
	margin-left: 15px;
	margin-right: 0px;
}


.readalsoblock {
	padding: 5px;
	list-style: none;
}



#ContentBlock {
	font: 9pt Tahoma;
	padding: 15px;
/*	margin: 0 15px 15px 0;*/
}


#ExpertOpinionsBlock {
	padding: 20px;
}



/*
#ContentBlock  * {
	padding: 0 15px;
}
*/


#ContentBlock td {
	font: 9pt Tahoma;
	padding: 1px;
}

.cblock table {
	width: 100%;
	margin: 5px 0 5px 0;
	padding: 0px;
	font: 9pt Tahoma;
}

.usercomment_block {
	padding: 5px;
}

.usercomment_block .date, .usercomment_block .name{
	color: #0053A1;
	font-weight: bold;
	margin: 0px 3px 3px 0px;
}

.product_navigator {
	font: 8pt;
	width: 100% !important;
	margin: 0px 0 !important;
}

/*
.product_navigator td{
	padding: 5px;
}
*/

#ContentBlock .product_navigator h1 {
	font: 13pt Tahoma !important;
	font-weight: bolder;
	background-color: #2A509B;
	width: 100%;
	color: #fff;
	text-align: center;
	margin: 1px !important;
	padding: 0;
}

#ContentBlock .product_navigator img {
	margin: 7px 0 0 0;
	text-align: center;
	border: 0;
}

#ContentBlock .product_navigator p {
	text-align: center;
}

.searchresultsblock {
	padding: 0 0 5px 10px;
}


.searchresultsblock_date {
	font: 9px Tahoma;
	color: #FFFFFF;
	background-color: #0053A1;
	padding: 0 5px;
}
