/* @override http://www.stocknewsline.com/img/css/style.css */

body {

  font: 12px tahoma, vardana, arial;

  margin: 0;

  padding: 0;

  width: 100%;

  background: #FFF;

}

a:link {color: #1A8DB9;}

a:visited {color: #175fae;}

a:hover {color: #BC1810;}



#main {

  border-top: 7px solid #EEEEF7;

  width: 100%;

  padding-top: 25px;

}
.menu_both {
	clear: both;
}
#maintxt {

  margin: 0;

  padding: 0;

  width:expression((documentElement.clientWidth||document.body.clientWidth)<800?'800px':'');

  min-width:800px;

}



/* --- left column --- */

#left {

  position: absolute;

  top: 30px;

  left: 0;

  width: 250px;

}

#name {

  padding-left: 20px;

  width: 190px;

  text-align: center;

}

#name a {font-size: 11px;}

#left h1 {

  font-size: 27px;

  font-weight: normal;

  margin: -7px 0 -13px 0;

  padding: 0;

}

#left h1 span {font-size: 12px;}
.imgst {
	overflow: hidden;
	height: 150px;
	width: 150px;
}


#arhiv {

  background: #F3F2F1;

  margin: 25px 0 20px 20px;

  font-size: 15px;

  padding: 7px;

}

.rss {
 border: 0px solid #FFFFFF;
}

#arhiv span {

  font-size: 12px;

  background: #F58C23;

  padding: 1px 5px;

}

#arhiv span a {color: #FFF;}

#arhiv select {margin-top: 10px;}

#arhiv input {margin-top: 10px;}

#calendar {font-size: 11px; padding-left: 20px;}

#calendar #now {

  text-align: center;

  background: #EEEEF7;

  padding: 4px;

}

#calendar td {text-align: center;}

#subscribe {

  margin: 30px 0 20px 20px;

  background: #F3F2F1;

  font-size: 15px;

  padding: 7px;

}

#subscribe input {

  margin-top: 10px;

}

#recommend {

  margin: 30px 0 20px 20px;

  font-size: 15px;

  padding: 7px;

}

/* --- / left column --- */





/* --- content --- */

#content {margin-left: 260px; margin-right: 110px;}

#content h1 {font-size: 18px; color: #d2cdca; font-weight: normal}

#content h2 {float:left; font-size:152%; margin:0 0 4px 0; padding:8px 0; border-bottom:1px solid #ccc; width:100%;
	color: #BC1810;
}

#content h3 {font-size: 15px; font-weight: normal}

#search {margin-top: 20px}

#menu {margin: 20px 0; text-align: left;}

#menu span {padding: 0 8px 0 0;}

#block {

  background: #F7F7FB;

  padding: 15px;

  border-top: 1px solid #F0EFEE;

  border-left: 1px solid #F0EFEE;

  border-right: 1px solid #D2CDCA;

  border-bottom: 1px solid #D2CDCA;

  min-height: 130px;

}

#block img {float: left; margin-right: 15px}

#block h1 {font-size: 21px; font-weight: normal; margin: 0 0 10px 0; padding: 0}

#column {float: left; width: 31%; margin-top: 30px; padding-right: 10px}

#column h1 {font-size: 18px; font-weight: normal; color: #BC1810; margin: 0}

.date {font-size: 10px; color: #BFB8B5}

#bot_block {background: #F7F7FB; padding: 20px; margin: 0; min-height: 160px}

#bot_block div {float: left; width: 33%}

div .col {float: left}

div .col ul {margin: 0; padding: 0 20px 0 20px}

div .col ul li {padding: 6px 0}

#text {font-size: 13px;
	width: 555px;
}

#news_block_left, #news_block_right {float: left; width: 46%}

#news_block_left {padding-right: 20px}

#news_block_right {font-size: 11px; background: #F3F2F1; padding: 10px}

#map_block_left, #map_block_right {float: left; width: 46%}

#map_block_left ul, #map_block_right ul {list-style-type: none; margin: 0; padding: 0}

#map_block_left ul li, #map_block_right ul li {padding: 6px 0}

ul #sub {margin-left: 10px !important; font-size: 11px}

#sub li {padding: 5px 0px !important}



/* --- content --- */



#icons {

  position: absolute;

  top: 40px;

  right: 0;

  width: 110px;

  text-align: center;

}



#clear {clear: both}



#footer {font-size: 11px; margin-top: 30px; padding: 20px; height: 40px;}

#design {float: left; width: 300px}

#copyright {float: left}



/* CALENDAR */

.calendar .cc {

 height: 21px;

 color: #d2cdca;

}



.cc2, .cc2 a {

 color: #fff;

 background: #BC1810;

}



.cc3 {

 background: #f8f8f8;

}




.ad {

 border: 1px solid #b00;

 text-align: center;

 margin: 5px auto;

 font-size: 1.6em;

}



img {

 border: 1px solid #669;

}



.entry {

 margin: 7px;

 clear: both;

}



.comment {

 padding: 7px;

 padding-top:14px;

 background: #ECECEC url({HTTP_ROOT}img/design/comment.gif) no-repeat;

 margin: 10px;

}



/* PAGELIST */

.curpnum {

 padding: 3px;

 background: #eee;

}

.pages {

 clear: both;

 text-align: center;

 margin: 15px;

}.podval {
	clear: both;
	float: left;
}
