* {
	font-size:100.01%
}
html {
	font-size:62.5%;
}
/*	-------------------------------------------------------------

	1. BODY

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


 body {
	margin:0;
	min-width:926px;
	/*



          	min-width:926px;



          	max-width:1204px;



*/

   	font:1.2em/1.6em Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
	color:#1e1e1e;
}

/*	-------------------------------------------------------------

	2. LINKS

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#leftcolumn .topic a, #leftcolumn ul.topic-list li a, .dropped a, .reddit a, .comment-list a {
	font-weight: bold;
	text-decoration: none;
}
#leftcolumn ul a, #leftcolumn ol a, #leftcolumn span a, #leftcolumn p a, #leftcolumn .published a {
	text-decoration: underline;
}
#leftcolumn a img {
	border: 0;
}
.comment-list a, .reddit a {
	text-decoration: underline;
}
#leftcolumn ul a:link:hover, #leftcolumn p a:link:hover, #leftcolumn span a:link:hover, #leftcolumn .published a:link:hover, #leftcolumn span.desc a:hover, .banner-list a:hover, ul.topic-list a:link:hover, ul#article_list ul.topic-desc li.comments a:link:hover, #leftcolumn .topic a:link:hover, .dropped a:hover, .reddit a:hover, .comment-list a:hover {
	color: #cc0000;
	text-decoration: none;
}
#leftcolumn span.desc a:visited, #leftcolumn span.desc a:visited:hover,  .banner-list a:visited, #leftcolumn a:visited, .reddit a:visited,  .comment-list a:visited, ul#article_list ul.topic-desc a:visited,  ul#article_list ul.topic-desc a:visited:hover,  ul#article_list ul.topic-desc li.comments a:visited {
	color: #1d4c92;
	text-decoration: underline;
}
#leftcolumn a:active, #leftcolumn a:focus, #leftcolumn span.desc a:active, #leftcolumn span.desc a:focus {
	background-color: #FFF0F0;
	color: #cc0000;
	outline: none;
	text-decoration: underline;
}
a {
	color:#1d4c92;
	text-decoration:none;
}
a:hover {
}
/*	-------------------------------------------------------------

	4. GENERAL PROPERTIES

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

img {
	display: block;
	border: none;
	text-decoration: none;
}
#leftcolumn ul.topic-list li img,  #leftcolumn .topic img {
	display: inline;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
input, textarea {
	color: #585858;
	font: 1.1em Helvetica, Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #c6c6c6;
}
p {
	margin: 10px 0 0;
}
img.withpadding {
	background-color: #fff;
	padding: 3px 3px;
	padding: 0;
}

.clear { clear:both}


/*	-------------------------------------------------------------
	5. TOP
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.Top {
	height:180px;
}

.TopBg {
	height: 180px;
	background: url(../i/top_bg.png) no-repeat;
}
.TopBgbg {
	height: 180px;
	background: url(../i/top_bgbg.png) repeat-x;
}
.TopRight { padding: 0; margin: 0; }
.TopBanner { padding: 15px 20px 0 0; margin: 0; height: 100px}
/*.TopBanner { padding: 35px 40px 0 0; margin: 0; height: 80px}*/
.TopMenu {
	padding: 20px 25px 0 0;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
}

.TopMenu a{
	color: #FFFFFF;
	text-decoration: none;
}

.TopMenu a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.topheader {
	/*font:26px Helvetica, Arial, sans-serif;*/
	font:22px Helvetica, Arial, sans-serif;
	color: #1d4c92;
	margin:10px 0 0 0;
	text-decoration: none;
}

/*	-------------------------------------------------------------
	6. FOOTER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.footer {
	height: 60px;
	background: url(../i/bk_dotted.jpg) repeat-x;
	}

	/*-------------------------------------------------------------
	6. LAYOUT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#pagewidth {
	min-width: 820px;
	width: 100%;
	overflow: hidden;
	position:relative;
}
#main {
	padding: 0 455px 20px 0;
	background: #fff url(../i/bgh6.gif) repeat-y 100% 0;
	overflow: hidden;
}
#leftcolumn {
	float: left;
	width: 100%;
	overflow: hidden;
}
.leftframe {
	padding: 0 21px 0 27px;
	background: #fff;
}
#rightcolumn {
	float: right;
	width: 455px;
	display: inline;
	margin: 0 -455px 0 0;
}
#main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*	-------------------------------------------------------------
	7. HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#header {
	color: #1d4c92;
	background: #e8e8e8;
	height:180px;/*border-bottom: 3px solid #e8e8e8; */

          }
#header a {
	color: #1d4c92;
	text-decoration: underline;
}
#header a:hover {
	color: #1d4c92;
	text-decoration: none;
}

/*	-------------------------------------------------------------
	8. BANNER-LIST, MARKETING
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.banner-list {
	margin: 0 0px 7px 20px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 430px;
	list-style: none;
	font-size: 0.9em;
}
.banner-list li {
	float: left;
	margin: 0 12px 10px 0;
	padding: 0;
	display: inline;
}
.banner-list li a {
	text-decoration: underline;
}
.banner-list img {
	border: 1px solid #bababa;
}
#leftcolumn .banner img {
	border: 4px solid #ededed;
	margin: 0 0 0 22px;
}
p.marketing {
	margin: 0 0 0 40px;
	width: 170px;
	font-size: 10px;
}
p.marketing a:hover,  p.marketing a {
	color: #1e1e1e;
	background: url(../img/bg-marketing.gif) no-repeat 50% 0;
	display: block;
	height: 1px;
	padding: 50px 0 0;
}
/*	-------------------------------------------------------------
	9. RIGHTCOLUMN 2-COL BOX
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



#rightcolumn .two {
	width: 414px;
	margin: 0 0 0 20px;
	overflow: hidden;
}
#rightcolumn .two .center {
	width: 414px;
	padding: 10px 0 0 0;
}
#rightcolumn .two .left {
	width: 201px;
	float: left;
}
#rightcolumn .two .right {
	width: 201px;
	float: right;
}
#rightcolumn .two .box {
	background-color: #fff;
	width: 194px;
	margin: 0 0 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}

#rightcolumn .two .box1 {
	background-color: #fff;
	width: 194px;
	margin: 0 0 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}
#rightcolumn .two .box2 {
	background-color: #fff;
	width: 410px;
	margin: 0 0 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}
#rightcolumn .two .box_menu {
	background-color: #fff;
	width: 410px;
	margin: 0 0 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}
#rightcolumn .two .box_menu ul {
	margin: 0.3em 0 0.4em 10px;
	padding: 0;
}
#rightcolumn .two .box_menu ul li {
	display: block;
	float: left;
	height: 15px;
	width: 190px;
	margin: 0;
	padding: 3px 0 3px 0;
}
#rightcolumn .two .box_menu h3 {
	color: #1d4c92;
	margin: 0.3em 0 0.4em 10px;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}

.MeuHr {border:1px solid #eee; margin: 0 5px 0 5px;}

#rightcolumn h3,  #rightcolumn .two .box h3 {
	color: #1d4c92;
	margin: 0.3em 0 0.4em 10px;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}
#rightcolumn h3,  #rightcolumn .two .box1 h3 {
	color: #1d4c92;
	margin: 0.3em 0 0.4em 10px;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}
#rightcolumn h3,  #rightcolumn .two .box2 h3 {
	color: #1d4c92;
	margin: 0.3em 0 0.4em 10px;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}
#rightcolumn h3 {
	margin: 0;
}
#rightcolumn .two .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .92em;
	width: 194px;
	line-height: 1.8;
}
#rightcolumn .two .box1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .92em;
	width: 194px;
	line-height: 1.8;
}
#rightcolumn .two .box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .92em;
	width: 194px;
	line-height: 1.8;
}
#rightcolumn .two .box ul li {
	width:194px;
	float: left;
	margin: 0;
	padding: 15px 0 5px 0;
	border-top: 1px solid #F0F0F0;
}

.lentadate{
	width:194px;
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;

	background-color: #F0F0F0;
}

#rightcolumn .two .box1 ul li {
	width:194px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightcolumn .two .box2 ul li {
	width:194px;
	float: left;
	margin: 0;
	padding: 0;
}
#rightcolumn .two .box ul a {
	padding: 2px 0 2px 10px;
	display: block;
	text-decoration: none;
	color: #444;
}
#rightcolumn .two .box1 ul a {
	padding: 2px 0 2px 10px;
	text-decoration: none;
	color: #444;
}
#rightcolumn .two .box2 ul a {
	padding: 2px 0 2px 10px;
	text-decoration: none;
	color: #444;
}
#rightcolumn .two .box ul a:visited {
	text-decoration: none;
}
#rightcolumn .two .box ul li:hover a:visited {
	text-decoration: underline;
}
#rightcolumn .two .box ul a:active {
	background-color: #F5F5F5;
	outline: none;
}
#rightcolumn .two .box ul a:focus {
	outline: none;
}
#rightcolumn .two .box ul a:hover {
	text-decoration: underline;
	border: 0;
}
.more {
	padding: 0 10px 0 0;
}

/*	-------------------------------------------------------------
	11. SEARCH-BOX
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#rightcolumn .searchform form {
	height: 24px;
	width: 408px;
	background: #fff;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	overflow: hidden;
	margin: 0 0 0 21px;
	-moz-border-radius: 4px;
}
* html #rightcolumn .searchform form {
	height: 24px;
	width: 388px;
	background: #fff;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	overflow: hidden;
	margin: 0 0 0 21px;
	padding: 0 0 0 21px;
}
#rightcolumn .searchform form:hover {
	border-top: 4px solid #ddd;
	border-bottom: 4px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
#rightcolumn .searchform form fieldset {
	border: 1px solid #fbfbfc;
	height: 22px;
	width: 403px;
}
* html #rightcolumn .searchform form fieldset {
	border: 1px solid #fbfbfc;
	height: 22px;
	width: 383px;
}
input.search {
	border: none;
	background: #fff;
	float: right;
}
input.txt {
	float: left;
	width: 305px;
	height: 18px;
	border: none;
	position: absolute;
	padding: 2px 0 0 6px;
}
/*	-------------------------------------------------------------
	12. TOPIC-LIST
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.img_main {padding: 0 10px 10px 0;}


ul.topic-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.topic-list li {
	width: 100%;
	float: left;
	padding: 0 0 14px 0;
}
.topic .top,  ul.topic-list .top {
	/*width: 100%;*/
	padding: 6px 0 3px 0;
	/*overflow: hidden;*/
	font-size: .85em;
	color: #939393;
}
.topic .top .published,  ul.topic-list .top .published {
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 16px;
	background: url(../i/ico-published.gif) no-repeat left;
	float: left;
	display: inline;
	text-align: left;
	height: 16px;
	width: 73%;
}

.topic .top2 .published,  ul.topic-list .top2 .published {
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
	line-height: 16px;
	background: url(../i/ico-published.gif) no-repeat left;
	text-align: left;
	height: 16px;
	width: 73%;
}

.topic .top .published span, ul.topic-list .top .published span {
	color: #000;
}
.topic .top .published a, ul.topic-list .top .published a {
	font-weight: bold;
}
ul.topic-list .top p.published {
	float: left;
	text-align: left;
	height: 16px;
	width: auto;/* width: 80%; */
}

.title {
	font:44px Helvetica, Arial, sans-serif;
	margin:10px 0 0 0;
}


ul.topic-list .top ul {
	margin: 0;
	padding: 2px 0 0 0;
	width: 76px;
	float: right;
	background-color: #fff;
}
#leftcolumn .top ul li {
	overflow: hidden;
	text-indent:-9999px;
}
ul.topic-list li a.more {
	font-size: 1.2em;
	font-family: Arial, Trebuchet MS, Arial, sans-serif;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
}
ul.topic-list a.more:visited {
	color: #444;
	border: 0;
}
.topic .top ul li,  ul.topic-list .top ul li {
	float: left;
	width: auto;
	padding: 0;
	margin: 0 6px 0 0;
	background: none;
}
ul.topic-list ul li {
	margin: 1em;
	list-style-type: square;
}
.topic .top ul li.comments,  ul.topic-list .top ul li.comments {
	padding: 0 0 0 9px;
	background: url(../i/divider.gif) no-repeat left;
}
.topic .top ul li.comments strong,  ul.topic-list .top ul li.comments strong {
	padding: 0 11px 0 0;
	background: url(../i/bullet-commnet.gif) no-repeat right;
}
.topic .top ul span, ul.article-list .top ul span, ul.topic-list .top ul span {
	font-weight:normal;
}
.topic .top ul a, ul.article-list .top ul a, ul.topic-list .top ul a {
	padding:0 0 1px 0;
}
.del-icio-us a span, .digg a span, .slashdot a span, .stumbleupon a span {
	float:left;
	display: block;
	border: 0;
	text-decoration: none;
}
.topic .top .del-icio-us span,  .topic .top .digg span,  .topic .top .slashdot span,  .topic .top .stumbleupon span,  ul.article-list .top .del-icio-us span,  ul.article-list .top .digg span,  ul.article-list .top .slashdot span,  ul.article-list .top .stumbleupon span,  ul.topic-list .top .del-icio-us span,  ul.topic-list .top .digg span,  ul.topic-list .top .slashdot span,  ul.topic-list .top .stumbleupon span {
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	padding: 0 0 1px 0;
	cursor: pointer;
	position: relative;
	background-image: url(../img/ico-book.gif);
	background-repeat: no-repeat;
}
.topic .top .del-icio-us,  .topic .top .digg,  .topic .top .slashdot,  .topic .top .stumbleupon,  ul.topic-list .top .del-icio-us,  ul.topic-list .top .digg,  ul.topic-list .top .slashdot,  ul.topic-list .top .stumbleupon,  ul.article-list .top .del-icio-us,  ul.article-list .top .digg,  ul.article-list .top .slashdot,  ul.article-list .top .stumbleupon {
	margin:-3px 6px 0 0;
}
.topic .top .del-icio-us span, ul.article-list .top .del-icio-us span, ul.topic-list .top .del-icio-us span {
	background-position:0 0;
}
.topic .top .digg span, ul.article-list .top .digg span, ul.topic-list .top .digg span {
	background-position:-16px 0;
}
.topic .top .slashdot span, ul.article-list .top .slashdot span, ul.topic-list .top .slashdot span {
	background-position:-32px 0;
}
.topic .top .stumbleupon span, ul.article-list .top .stumbleupon span, ul.topic-list .top .stumbleupon span {
	background-position:-48px 0;
}


/*	-------------------------------------------------------------
	15. TOPIC
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.topic {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 16px 0;
}
.topic p {
	margin: 13px 0 8px 0;
	line-height:1.65em;
}
.topic ul {
	list-style: square outside;
	margin:0.7em 4em 0 4em;
	padding:0;
}
.topic ol {
	margin: 1px 0 1px 0.5em;
}
.topic ol li {
	margin:0;
	padding-top: 8px;
}
.topic a {
	font-weight:bold;
}
.topic ul.font-list {
	margin: 0;
	padding: 0;
	width: 100%;
}
.topic ul.font-list li {
	padding: 15px 0 6px 0;
	width: 100%;
	border-bottom: 1px solid #e4e2e4;
	background: none;
}
.topic ul.font-list p {
	margin:0;
	font-size:.83em;
}
.topic ul.summary-list li {
	margin:18px 0 0;
}
.topic ul.resources li {
	padding:0 0 0 10px;
	line-height:30px;
	background:url(../img/bullet3.gif) no-repeat left;
}
.topic ul.resources {
	margin:10px 0 0 9px;
}
.topic ul.resources em {
	font-style:normal;
	color:#959595;
}
.topic ul.tags {
	height: 31px;
	background-color: #ebf5ff;
	overflow: hidden;
	height: 1%;
	margin: 10px 0 0;
	color: #6E6E6E;
	font-weight: normal;
	padding: 0 0 0 10px;
	line-height: 30px;
	font-size: .92em;
}
.topic ul.tags li {
	display:block;
	background:none;
	padding:0;
}
.topic .top ul,  ul.topic-list .top ul {
	margin: 0;
	padding: 2px 0 0 0;
	width: 76px;
	float: right;
	background-color: #fff;
}
ul.topic-list li p.readmore a, ul.topic-list li p.readmore a:visited {
	padding: 0;
	margin: 0;
}
ul.topic-list li p.readmore a:visited {
	background-color: #fff;
	border: 0;
	padding: 0;
}
.leftframe .topic ul li, ul.topic-list ul li {
	margin: 0.45em 0;
	padding: 0;
	line-height: 1.65em;
	list-style-type: square;
}


/*	-------------------------------------------------------------
	16. ARTICLE-LIST
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.article-list {
	width: 100%;
	overflow: hidden;
	background: #fff;
	position: relative;
	z-index: 101;
	margin: 0 0 -1px 0;
	padding:0;
	list-style: none;
}
.article-list li {
	overflow: hidden;
	margin: 7px 0 0 0;
	padding: 13px 0 9px 12px;
	border: 1px solid #fff;
}
.article-list li.clear:hover,  .article-list li.clear {
	width: 100% !important;
	overflow: hidden !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	border:none !important;
}
* html .article-list li.clear {
	margin: -13px 0 0 !important;
}
* html .square li.clear {
	margin: 0 !important;
}
.article-list li.hover,  .article-list li:hover {
}
.article-list li img {
	border:1px solid #919191;
	-moz-border-radius: 2px;
	float:left;
	margin:5px 12px 0 4px;
}
.article-list.square li img {
	margin:3px 12px 0 0;
}
.article-list h3 {
	padding-bottom:0;
	padding-top: 2px;
}
.article-list.square h3 {
	padding-top: 0;
}
.article-list h3 {
	font:2em Helvetica, Arial, sans-serif;
	margin:0px 10px 3px 0;
}
#leftcolumn .article-list h3 a:link, #leftcolumn .article-list h3 a:visited {
	color:#4c4c4c;
	text-decoration: none;
	border: 0;
	font-size: 0.6em;
	background:none;
	font-weight: bold;
}
#leftcolumn .article-list h3 a:visited, #leftcolumn .article-list h3 a:visited:focus,  #leftcolumn .article-list h3 a:focus {
	color: #4C4C4C;
	text-decoration: none;
}
#leftcolumn .article-list h3 a:visited:active,  #leftcolumn .article-list h3 a:active {
	background-color: #FDF7BA;
	/*



color: #188CC3;



*/



color: #444;
	text-decoration: none;
}
/*



#leftcolumn .article-list h3 a:active {



     text-decoration: underline;



}



*/



.article-list p {
	margin:0 10px 0 0;
	color:#444;
	font-size:1em;
	line-height:1.65em;
}
.article-list.square p {
	line-height:1.6em;
}
ul.article-list .top {
	border-bottom:none;
	width:100%;
	margin: 5px 0 0 0;
	clear:both;
	padding:6px 0 0;
	overflow:hidden;
	color:#939393;
	font-size:.81em;
}
ul.article-list .top .published {
	padding:0 0 0 20px;
	color: #777;
	margin: 0 0 7px 7px;
	line-height:15px;
	background:url(../i/ico-published.gif) no-repeat left;
	text-align: right;
	width: 500px;
}
ul.article-list .top .published span {
	color:#000;
}
ul.article-list .top .published a {
	font-weight:bold;
}
ul.article-list .top ul {
	width:100%;
	overflow:hidden;
	font-weight:bold;
	margin:3px 0 0;
	padding:4px 0 0;
	list-style:none;
}
ul.article-list .top ul li {
	float:left;
	width:auto;
	padding:0;
	border:none;
	margin:0 5px 0 0;
	background:none;
}
ul.article-list .top ul li.comments {
	padding:0 0 0 8px;
	background:url(../img/divider.gif) no-repeat left;
}
ul.article-list .top ul li.comments a {
	white-space:nowrap;
}
ul.article-list .top ul li.stumbleupon {
	padding:0 7px 0 0;
	background:url(../img/divider.gif) no-repeat right;
}
ul.article-list .top ul li.comments strong {
	padding:0 10px 0 0;
	background:url(../img/bullet-commnet.gif) no-repeat right;
}




/*	-------------------------------------------------------------



	17. V-MODE + H-MODE



	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


ul.v-mode {
	margin:0;
	padding:0;
	width: 100%;
	list-style:none;
	overflow:hidden;
}
ul.v-mode li {
	float:right;
}
ul.v-mode a {
	background-image:url(../img/bg-style.gif);
	display:block;
	height:9px;
	width:9px;
	overflow:hidden;
	text-indent:-9999px;
}
#category_view_mode li a.line,  #category_view_mode li a.square,  #category_view_mode li a.line:hover,  #category_view_mode li a.square:hover {
	border: 0;
	text-decoration: none;
}
ul.v-mode a.line {
	background-position:0 0;
	margin:0 3px 0 0;
}
ul.v-mode a.square {
	background-position:-12px 0;
}
#category_view_mode a.line:focus, #category_view_mode a.line:active, #category_view_mode a.square:active, #category_view_mode a.square:focus {
	border-bottom: 0;
	text-decoration: none;
}
ul.v-mode .active a.line, ul.v-mode a.line:hover {
	background:url(../img/bg-style.gif) no-repeat 0 -9px;
}
ul.v-mode .active a.square, ul.v-mode a.square:hover {
	background:url(../img/bg-style.gif) no-repeat -12px -9px;
}
h1.by-topic a {
	font:32px Helvetica, Arial, sans-serif;
	color: #1d4c92;
	margin:10px 0 0 0;
	text-decoration: none;
}
h1.by-topic a:hover {
	font:32px Helvetica, Arial, sans-serif;
	color: #1d4c92;
	margin:10px 0 0 0;
	text-decoration: none;
}
h2.by-topic {
	font:28px Helvetica, Arial, sans-serif;
	color: #1d4c92;
	margin:10px 0 0 0;
	text-decoration: none;
}
h2.by-topic strong {
	font-weight:normal;
}
ul.article-list.square {
	padding: 0 1px 0 0;
}
ul.article-list.square li {
	float:left;
	overflow:hidden;
	margin:7px 0 0 0;
	padding: 0;
	border: none;
	width: 50%
}
ul.article-list.square li.hover,  ul.article-list.square li:hover {
	border:none;
}
ul.article-list li .frame {
	padding:14px 0 0 0px;
}
ul.article-list.square li .frame {
	border: 1px solid #fff;
	padding:9px 0 0 16px;
	overflow: hidden;
	height: 1%;
}
#leftcolumn .frame a img {
	border: 1px solid #999;
}
ul.article-list li {
	padding-top: 0;
	margin: 0;
}
ul.article-list.square li .frame.second {
	margin: 0 0 0 0px;
}

#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:7px 7px 7px 7px;
position:absolute;
visibility:hidden
}
.tag1{	font-size:8px;}
.tag2{
	font-size:9px;
}
.tag3{
	font-size:10px;
}
.tag4{
	font-size:11px;
}
.tag5{
	font-size:12px;
}
.tag6{
	font-size:13px;
}
.tag7{
	font-size:14px;
}
.tag8{
	font-size:15px;
}
.tag9{
	font-size:16px;
}
.tag10{
	font-size:17px;
}


/*	-------------------------------------------------------------
	KALENDAR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.calendar {}
.calendar td { padding: 0; margin: 0}	
.calendar tr { padding: 0; margin: 0}
.calendar a { padding: 0; margin: 0}	

/*	-------------------------------------------------------------
	TEGS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.boxteg {
	background-color: #fff;
	margin: 0 0 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}

.boxteg h3 {
	color: #1d4c92;
	margin: 0.3em 0 0.4em 10px;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}

.boxteg ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .92em;
	line-height: 1.8;
}

.boxteg ul li {
	margin: 15px 10px 5px 10px;
	padding: 15px 10px 5px 10px;
	border-top: 1px solid #F0F0F0;
}

.boxteg ul a {
	padding: 2px 0 2px 2px;
	text-decoration: none;
	color: #444;
}

.boxteg ul a:visited {
	text-decoration: none;
}
.boxteg ul li:hover a:visited {
	text-decoration: underline;
}
.boxteg ul a:active {
	background-color: #F5F5F5;
	outline: none;
}
.boxteg ul a:focus {
	outline: none;
}
.boxteg ul a:hover {
	text-decoration: underline;
	border: 0;
}

.bottomtext { color:#FFFFFF}
.bottomtext a{ color:#FFFFFF}


/*	-------------------------------------------------------------
	LEFTBOX
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.leftbox {
	background-color: #fff;
	margin: 0 0 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}

.leftbox h3 {
	color: #1d4c92;
	margin: 0.3em 0 0.4em 10px;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}

.leftbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .92em;
	line-height: 1.8;
}

.leftbox ul li {
	margin: 2px 10px 2px 10px;
	padding: 2px 10px 2px 10px;
	border-top: 1px solid #F0F0F0;
}

.leftbox ul a {
	padding: 2px 0 2px 2px;
	text-decoration: none;
	color: #444;
}

.leftbox ul a:visited {
	text-decoration: none;
}
.leftbox ul li:hover a:visited {
	text-decoration: underline;
}
.leftbox ul a:active {
	background-color: #F5F5F5;
	outline: none;
}
.leftbox ul a:focus {
	outline: none;
}
.leftbox ul a:hover {
	text-decoration: underline;
	border: 0;
}

/*	-------------------------------------------------------------
	reklama
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.re-data-left {
	color:#666666;
}

.re-data-right {
	background:#000066;
	color:#FFFFFF;
	padding-left:10px;
}

.re-zagl-left {
	font-size:15px;
	 color:#1d4c92;
}


.gmenu { margin: 0 0 10px 30px; height: 65px; }
.gmenu ul { padding: 0; margin: 0 0 5px 0; height: 1px }
.gmenu ul li { float: left; margin: 3px 10px;}

/* для локального отображения шапки сайта */

.TopMenu02 {
	margin: 0pt;
	padding: 20px 25px 0pt 0pt;
	color: #ffffff;
	text-decoration: none;
}
.TopMenu02 a {
color:#FFFFFF;
text-decoration:none;
}
.TopMenu02 a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.TOPmenu01 { 
	background-image:url(http://vostokmedia.com/i/TOPmenu.gif);
	background-repeat:repeat-x;
	height:30px;
	width:100%;
	}
	
	
.blc   a { 
 text-decoration: none; /* Убираем подчеркивание у ссылок */
}

.blc   a:hover { 
 text-decoration: underline; /* Добавляем подчеркивание при наведении курсора мыши на ссылку */
}
.blc  a:visited {
 text-decoration: none; /* Цвет посещенной ссылки */
}


