html
{
	overflow-y: scroll;
}

p
{
	padding: 0px;
	margin: 0px 0px 1.1em 0px;	
}

#leftmenu .graybg {
	background:url(/img/big_gray.png) right repeat-y;
	margin:0px 0px 0px 7px;
	width:310px;
}
#leftmenu a {
font-size:18px;
color:#5A6870;
text-decoration: none;
}
#leftmenu a span
{
	font-size: 18px;
	background: url(/img/underline_year_l_menu.gif) repeat-x 0px 18px;
}

#leftmenu a:hover span
{
	background: none;	
}

#leftmenu a.current {
font-size:18px;
color:#000;
text-decoration:none;

}
#leftmenu a:hover, #leftmenu a:hover.current {
	color:#5E67F0;
}

.onecolinside {
	width:280px;
	float:left;
	padding-right: 30px;

	/*background: #e8eaef;
	margin-left:7px;
	border-right:7px solid #D9DCE1;*/
}
.twocols {
	width:590px;
	float:left;
	padding:0 0 0 50px;
}
.onecolinside .dots {
	width:310px;
	margin:0 0 0 7px;
}

#leftmenu  ul li {
	background:url(/img/dots.png) bottom right repeat-x;
	padding:20px 20px 20px 43px;
}
#bread {
padding:20px 20px 20px 50px;
}

.hin {
padding-top:0;
margin-top:0;
}

#bread a {
color:#7B7B7D;
}
#bread a:hover {
color:#000;
}
#bread span, #bread {
color:#A8B0B6;
}
#newsmenu {
margin:20px 0 30px 0;
}
#newsmenu a {
color:#5A6870;
font-size:18px;
margin:0 25px 0 0;
}
#newsmenu a:hover {
color:#000;
}
#newsmenu span {
color:#000;
margin:0 25px 0 0;
font-size:18px;
}
.date {
font-style:italic;
color:#949FA7;
}
.newsblock {
margin:0 0 40px 0;
}
.leftblock {
 margin:45px 20px 45px 45px;
background: #e8eaef;
padding: 10px;



 }
 .leftblock ul li {
 margin:0;
 padding:0;
 }
 
 .nw {padding: 14px 0; display: block;}
 
 .leftblock h3 {
 color:#5A564E;
 }
 .leftblock a {
 font-size:18px;
 }
 .threecols {
 margin:0 50px;
 }
  .threecols h3{
  color:#4B4B4B;
  }
 .textwrap {
 margin:30px 0 50px 0;
 }
 p {
 margin:0 0 15px 0;

 }
 
.archive_journal
{
	width: 100%;	
}

.archive_journal td 
{
	padding-bottom: 25px;	
} 
 
.archive_journal h3
{
	background: url(/img/arch_dot.gif) repeat-x 0px 16px;
 	font-weight: bold;
 	font-size: 18px;
 	margin: 0px 0px 3px 0px;
 	padding: 0px;
}

.archive_journal h3 b
{
	float: left;	
	background: #f6f7fb;
}

.archive_journal h3 span
{
	float: right;	
}

.clear
{
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

.arch_links a
{
	display: block;
	float: left;
	background: url(/img/separate_arch_links.gif) no-repeat right 3px;
	color: #6d7b83;
	font-size: 14px;
	padding-right: 10px;
	margin-right: 8px;
	text-decoration: underline;
}

.arch_links a:hover
{
	text-decoration: none;	
}

.arch_links a.sell_link
{
	font-weight: bold;
	background: none;
}

b.arr_left
{
	background: url(/img/arr_left.gif) no-repeat 0px 9px;
	text-decoration: none !important;
}

b.arr_right
{
	background: url(/img/arr_right.gif) no-repeat 0px 9px;
	text-decoration: none !important;
}

#leftmenu a:hover b.arr_left
{
	background: url(/img/arr_left_hover.gif) no-repeat 0px 9px;
}

#leftmenu a:hover b.arr_right
{
	background: url(/img/arr_right_hover.gif) no-repeat 0px 9px;
}

#leftmenu .sel a
{
	color: #000000;
}

#leftmenu .sel a span
{
	background: none;
}

.view_price_container
{
	margin-bottom: 15px;	
}

.view_price_container img
{
	width: auto;
	height: auto;
	border: none;
}

.view_price_container .price_column
{
	color: #4b4b4b;
	font-size: 18px;	
}


.view_price_container a.price_link
{
	background: url(/img/price_pict.gif) no-repeat 0px 7px;	
	padding-left: 17px;
	font-size: 18px;
	font-style: italic;
	color: #006699;
}

.view_price_container a.price_link:hover
{
	text-decoration: none;	
}

.content_container_viev_journal, .anons_container_viev_journal
{
	color: #000000;
	font-size: 14px;
	line-height: 23px;	
}

.autor_container
{
	color: #636363;
	font-size: 19px;
	margin-bottom: 30px;	
	margin-top: -10px;
}

.text_publications_container, .text_publications_container p, .text_publications_container span
{
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}

.text_publications_container p
{
	padding: 0px !important;
	margin: 0px 0px 1.1em 0px !important;	
}

.table_cart div.RadGrid_Default
{
	border: none !important;
	background:  none !important;
}

.table_cart table.rgMasterTable, .table_cart table.rgMasterTable th.rgHeader, .table_cart table.rgMasterTable td, .table_cart table.rgMasterTable   tr.rgAltRow
{
	border: none !important;
	background:  none !important;
}

div.table_cart table.rgMasterTable th.rgHeader
{
	border-bottom: solid 2px #000000 !important;
}

div.table_cart table.rgMasterTable
{
	border-bottom: solid 1px #000000 !important;
}

div.table_cart table.rgMasterTable th.rgHeader
{
	color: #7f8e97;
	font-size: 14px;
	padding-bottom: 7px;
}

div.table_cart table.rgMasterTable tr.rgRow td, div.table_cart table.rgMasterTable tr.rgAltRow td
{
	border-bottom: solid 1px #000000 !important;
	padding-bottom: 14px;
	padding-top: 13px;
}

.price_text
{
	font-size: 18px;
	color: #5b6971;
	padding: 12px 0px 12px 7px;
}

.price_text span
{
	font-size: 18px;
	color: #5b6971;
}

fieldset.cart_fieldset
{
	border: none !important;
}

.autors_table td
{
	width: 33%;
	padding-bottom: 10px;
}

.autors_table a
{
	font-size: 16px;
	color: #006699;
}

.autors_table a:hover
{
	color: #5E67F0;
}

.redactors_table td
{
	width: 50%;
}

.clear
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

a.img_red
{
	display: block;
	float: left;
	border: solid 1px #d8dae6;
	padding: 4px;
	margin: 0px 13px 10px 0px;
}

a.img_red img
{
	border: 0;
}

h2.name_red, h2.name_red a 
{
	margin: 0px;
	padding: 0px;
	color: #2e2e2e;
	font-size: 19px;
	line-height: 22px;
}

h2.name_red
{
	margin-bottom: 7px;
}

h2.name_red a:hover
{
	color: #5E67F0;
}

.foto_red_container
{
	background: #ffffff;
	border: solid 1px #dadce7;
	padding: 5px;
	margin-right: 30px;
}

.panel_top_red
{
	margin-top: -10px;
	padding-bottom: 33px;
}


li.v_cur_page a
{
	color: #000000 !important;
	text-decoration: none;
}

li.v_cur_page a span
{
	background: none !important;
}

li.cur_page a
{
	color: #5E67F0 !important;
	border-bottom: solid 2px #5E67F0 !important;
}


#logo a
{
	height:139px;
	width:268px;
	display: block;
}





