/* основные стили*/ 
body  {
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;

	color: #000000;
}
h1 {
	font-size:24px;
	font-weight:400;
}
h2 {
	font-size:18px;
	font-weight:400;	
	margin:0; 
   padding-bottom: 10px;
}
h3 {
	font-size:12px;
	color:#2d6aaa;
	font-weight:bold;

	
}
h3 font {
	/*background:url(/images/dot.gif) no-repeat right bottom;
	background-position:100% 50%;*/
}
a {
	text-decoration:none;
	color:#000000;
}
a img {
	border: 0px;
}
a:hover {
	text-decoration:underline;
	color:#000000;
}
a.side_bar_link, a.side_bar_left, a.side_bar_right {
	font-size:12px;
	color:#2d6aaa;
	font-weight:bold;
	
	background:url(/images/dot.gif) no-repeat scroll 100% 50%;
}

a.side_bar_link {
	padding:0 13px 0 10px;
}
a.side_bar_left {
	padding:0 13px 0 4px;
}
a.side_bar_right {
	padding-right:13px;
}
/*end of основные стили*/
#container { 
	/*min-width:1000px;*/
	width: 1000px;
	/*max-width:1280px;
	width: expression(document.body.clientWidth > 1000 ? (document.body.clientWidth < 1280 ? "100%" : "1280px") : "1000px");*/
	background: #FFFFFF;
	text-align: left;	 
} 
/*  head styles*/
#header { 
	 
	padding: 0; 
}
.head_menu {
	height:42px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	text-align:center;
}
.itoday_logo {
	margin:34px 15px 6px 18px;
	
}
#header h1 {
	margin: 0;
	padding: 10px 0;
}
#search {
	margin:34px 0 0 30px;
	height:35px;}
/*end of head styles*/

/*левая колонка*/
#sidebar1 {
	width: 250px;
	padding-left:  0;
	padding-top: 50px;
}
/* отступ в левой колоке*/
.padding_blocks {
	margin:0 0 0 10px;
}
/*end of отступ в левой колоке*/
/*dotted border*/ 
.block_border_d {
	margin-top:6px;}
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4, .xb4b {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb4, .xb4b {
background:#fff; 
border-left:1px solid #6e7b7f;
border-right:1px solid #6e7b7f;
}
.xb1 {
margin:0 5px; 
background: url(/images/horizontal.gif);

}
.xb2 {
margin:0 3px;
border-width:0 1px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:1px; 
margin:0 1px 1px 1px;
}
.xb4b {
height:1px; 
margin:1px 1px 0 1px;
}
.block_content {
display:block; 
background:url(/images/vertical.gif);
height:auto;
}
/* end of dotted border*/ 

/*правая колонка*/
#sidebar2 {
	width: 240px;
	padding-right: 10px;
	padding-top: 50px; 
}
#sidebar1 h3, #sidebar1 p, #sidebar2 p, #sidebar2 h3 {
	
}
/*end of правая колонка*/
/*Рабочая область*/
#mainContent {
 	margin:18px 20px 0 20px;
	/*padding: 0 10px 0 10px;*/
} 

/*end of Рабочая область*/

/*подвал*/
#footer { 
/*padding: 0 10px;*/
} 
.foot_menu {
	height:30px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	text-align:center;
}
#footer p {
	margin: 0; 
}
/* очистка от обтекания */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.i_print
{
	background: url(/images/print_itoday.gif) no-repeat;
	width: 10px;
	height: 14px;
	cursor: pointer;
	font-size:11px;
}
.i_print a {
	color:#c4c4c4;
	font-size:11px;
	margin-left:3px;
}
/* Часто используемые цвета */
.color_silver{
	color: #939191;
}
.color_blue{
	color: #2d6aaa;
}
#color_silver_line 
{
    background-color: #2d6aaa;
    width: 100%;
    height: 1px;
    font-size: 0px;
}
/*Часто используемые цвета */

.bottom_text{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px; 
	padding-left: 5px;	
}
.blog_time {
	color: #939191;
	font-size:12px;
}
.new-blog-hr {
	background:url(/images/blog-hr.gif) repeat-x;
	height:1px;
	font-size:1px;
	margin:10px 0 17px 0;
}
.text_tags{
	padding-left: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/images/tag.gif) no-repeat;
}
.corner_tags{
	
	top: -2px;
	position: relative;
	z-index: 1;
	height: 28px;
	background:url(/images/corner_oblako_teg.gif) bottom left no-repeat;
   text-align: left;
}
.words_tags{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.starrequired{
	color:red;
}
.textinput_reg_form{
	border:1px solid #CFCFCF;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
.blogpost_container {
	background:#2d6aaa;
	height:25px;
	color:#FFFFFF;
	z-index:2;
	position:relative;
}
.corner_blue_sector {
	background:#ddeaf9 url(/images/c_blue.gif) 100% 100% no-repeat;
	z-index:1;position:relative;
	color:#2d6aaa;
	min-height:70px;
}
.post_blog_title {
	background:transparent url(/images/white_dot.gif) no-repeat scroll 100% 50%;
	font-weight:400;
	padding-right:15px;
	
	color:#FFFFFF;
	height:30px;
}
a.post_blog_title {
	color:#FFFFFF;
	
}
a:hover.post_blog_title {
	color:#FFFFFF;
	
}
.corner_blue_entries {
	padding-left:85px;
	font-size:14px;
}
.corner_blue_entries a, .corner_blue_entries a:hover {
	color:#2d6aaa;
	font-size:12px;
}
.UserInfo {
	color:#000000;
	font-size:14px;
	padding:10px 0 20px 10px;
}
.blue_text {
	color:#2d6aaa;
	font-size:14px;
}
a.words_tags {
	color:#FFFFFF;
	font-size:11px;
}
.news-coment-small {
	background:url(/images/votes_top.gif) no-repeat;
	color:#939191;
	font-size:11px;
	margin-top:5px;
	height:25px;
	padding-top:7px;
	width:23px;
}
.article_date {
	font-size:12px;
	color:#939191;
}
.article_line_vert {
	height:100%;
	width:7px;
	background-color:#f5f9ff;
	3border:1px red solid;
	margin-left:5px;
}
.article_text {
	font-size:14px;
	line-height:20px;
	text-align:left;
}
.article_text div {
	text-align:left;
}
.comm_bot {
	font-size:12px;
	line-height:16px;
}
.search-link {
	color:#939192;
}
.search-form {
	marign-top:4px;
}
#login-form-window
{
	display:none;
	3border:1px solid #2a6ca9;
	3background: url(/bitrix/templates/itoday/components/bitrix/system.auth.form/auth/images/bakground_form.gif) top left repeat-x;
	3background-color:#FFFFFF;
	3padding:3px 3px 10px 10px;
	3padding-top:0px;
	
	z-index:10000;
	position:absolute;
	top:10%;
	left:40%;
	width:330px;
	height:230px;
	3color: #454545;
}
#login_form_shadow {
	background-color:#6b6b6b;
	position:absolute;
	z-index:-1;
	top:3px;
	left:5px;
	width:309px;
	height:224px;
	3border:1px red solid;
	display:table;
}
.form_enter {
	width:187px;
	height:29px;
	padding-top:5px;
	padding-left:3px;
	margin-top:10px;
	margin-left:37px;
	font-size:18px;
	line-height:18px;
	font-family:arial;
	border:1px #a2a3a5 solid;
	color:black;
	padding:0px;
}
#login_button {
	background-color:transparent;
	border:0px;
	font-size:18px;
	margin-left:37px;
	width:55px;
	float:left;
	text-decoration:underline;
}
#login_rem {
	font-size:11px;
	color:#8d8d8d;
}
#pass_forgot {
	margin-left:0px;
	margin-top:5px;
}
#pass_forgot a {
	color:#bebebe;
	font-size:11px;
	text-decoration:underline;
}
#login_new {
	margin-bottom:15px;
	margin-top:15px;
	margin-left:37px;
}
#login_new a {
	font-size:14px;
	color:#2e67ac;
	text-decoration:underline;
}
#login_new img {
	margin-right:5px;
}
#news-top {
	font-size:12px;
	color:#2d6aaa;
	font-weight:bold;
	margin-top:10px;
}
.news-rss {
	color:white;
	font-size:11px;
	background:#2d6aaa;
	padding:1px;
	display:block
	width:30px;
	margin-left:10px;
	margin-top:3px;
	text-decoration:underline;
}
.news-rss:hover {
	color:white;
}