#skipnav{display: none;}

input,a,textarea{outline: none;}

html,body{
	margin: 0;
	padding: 0;
	background: #00629B url(../images/nd/bodybgl.png) repeat-y center center;
	font: 11px/15px Verdana, Arial, sans;
	color: #000;
}

a{
	font: 11px/15px Verdana, Arial, sans;
	color: #0F7CC2;
	text-decoration: none;
}

a:hover{text-decoration: underline;}

p{
	margin: 10px 0;
	padding: 0;
	font: 11px/15px Verdana, Arial, sans;
}

hr{
	margin: 20px 0;
	height: 0;
	border: 0;
	border-top: 1px solid #DDD;
}

ul{margin: 0;padding: 0; overflow:hidden;}

ul li {
	background-image: none;
	padding: 0;
	margin: 3px 0;
	list-style-type: none;
}

dl{margin: 0;}

dt{
	font: bold 12px/14px Verdana, Arial, sans;
	color: #666;
	padding: 0 0 10px 20px;
}

.clear {
	clear:both;
	float:none;
}

#main{
	width: 992px;
	min-height: 700px;
	margin: auto;
	background: #FFF;
	overflow: hidden;
}

#logo{
	height: 110px;
	padding: 0 10px;
}

.lands{
	float: left;
	width: 244px;
	height: 90px;
	text-align: left;
}

.ladns .sholder{
	height: 20px;
	float: left;
	margin-top: 19px;
}

#srch{
	width: 150px;
	height: 20px;
	background: url(../images/nd/main.png) no-repeat 0 -120px;
	font-size: 11px;
	padding: 3px 0 0 5px;
	position: relative;
	top: 3px;
	border: none;
}

#srchbtn{
	width: 70px;
	height: 20px;
	background: url(../images/nd/main.png) no-repeat -180px -120px;
	font-size: 11px;
	border: none;
	cursor: pointer;
	color: #fff;
	margin-left: 4px;
}

.banner{
	width: 728px; 
	height: 90px;
	float: right;
	margin-top: -50px;
}

.banner468{
	clear: all;
	margin: 0 auto;
	width: 468px;
	height: 90px;
}

#menu{
	background: url(../images/nd/main.png) no-repeat 10px 0;
	height: 39px;
}

#menu a{
	display: block;
	float: left;
	height: 39px;
}

#menu a:hover, 
#menu a#selhome, 
#menu a#selcategory,
#menu a#selissue,
#menu a#selrecords,
#menu a#selinfocenter,
#menu a#selsubscribe,
#menu a#selabout{
	background: url(../images/nd/main.png) no-repeat;
}

#home{width: 125px; margin-left: 10px;}
a#home:hover{background-position: 0 -39px;}
#menu a#selhome{width: 125px; margin-left: 10px; background-position: 0 -78px;}

#category{width: 115px;}
a#category:hover{background-position: -125px -39px;}
#menu a#selcategory{width: 115px; background-position: -125px -78px;}

#issue{width: 125px;}
a#issue:hover{background-position: -240px -39px;}
#menu a#selissue{width: 125px; background-position: -240px -78px;}

#records{width: 105px;}
a#records:hover{background-position: -365px -39px;}
#menu a#selrecords{width: 105px; background-position: -365px -78px;}

#infocenter{width: 160px;}
a#infocenter:hover{background-position: -470px -39px;}
#menu a#selinfocenter{width: 160px; background-position: -470px -78px;}

#subscribe{width: 145px;}
a#subscribe:hover{background-position: -630px -39px;}
#menu a#selsubscribe{width: 145px; background-position: -630px -78px;}

#about{width: 200px;}
a#about:hover{background-position: -775px -39px;}
#menu a#selabout{width: 200px; background-position: -775px -78px;}

#submenu{
	background: url(../images/nd/main.png) no-repeat 0 -150px;
	width: 962px;
	height: 25px;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
}


/* ************************** */

#submenu .slide {
	float:left;
	width:10px;
	height:9px;
	cursor:pointer;
	margin:3px 5px 0 10px;
	background:url(/images/submenunav.png) no-repeat left bottom;
}

#submenu .next {background-position:left top;}

#submenu .sbchunk {
	float:left;
	display:none;
	width:900px;
	margin:0 auto;
	text-align:center;
}

#submenu #sb1 {display:block;}

/* **********************************/

#submenu a{
	color: #DDD;
	margin: 0 15px;
}
#submenu a:hover{
	color: #FFF;
	text-decoration: none;
}
#submenu a.sel{color: #35A5DB;}

#content{padding: 20px 10px;}

#left{
	float: left;
	/*width: 620px;*/
	width: 656px;
	min-height: 100px;
}

#left1{
	float: left;
	
	min-height: 100px;
}

#right{
	/*margin-left: 630px;*/
	margin-left: 666px;
	/*width: 336px;*/
	width: 300px;
	min-height: 100px;
}

h1, .comments_inner{
	background: url(../images/nd/main.png) no-repeat -275px -117px;
	height: 26px;
	color: #666;
	font: bold 16px Arial, Verdana, sans;
	padding: 5px 0 0 10px;
	margin: 0;
}

h2{
	background: url(../images/nd/main.png) no-repeat 0 -180px;
	height: 26px;
	width: 160px;
	color: #666;
	font: bold 14px Arial, Verdana, sans;
	padding-top: 6px;
	margin: 0;
	text-align: center;
}

h3, .cont h3, .prHat{
	background: url(../images/nd/main.png) no-repeat -560px -180px;
	height: 26px;
	width: 336px;
	color: #666;
	font: bold 14px Arial, Verdana, sans;
	padding: 6px 0 0 10px;
	margin: 0;
	text-align: left;
}

.as{margin-top: 20px;}

/* NEWS */
ul#news{padding: 10px;}

ul#news li{
	margin-bottom: 20px; 
	clear: both;
	overflow: hidden;
}

ul#news li div{
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 10px;
	border: 3px double #DDD;
	text-align: center;
	padding: 5px;
}

ul#news li div.big {
	width:150px;
}

ul#news li a{
	color: #0F7CC2;
	font: bold 14px/18px Arial, Verdana, sans;
}

ul#news li p{
	font: 11px Verdana, Arial, sans;
	padding: 0;
	margin: 0;
}

.dt{color: #666;}

#tools{
	background: url(../images/nd/main.png) no-repeat 0 -180px;
	height: 26px;
	width: 160px;
	color: #666;
	font: bold 14px Arial, Verdana, sans;
	padding-top: 6px;
	text-align: center;
	float: right;
	margin-left: 20px;
}

#newsholder{
	color:#222;
	overflow: hidden;
	margin: 10px;
	font: 12px/15px Verdana, Arial, sans;
}	

#newsholder p, #newsholder p a{
	margin-bottom:10px;
	font: 12px/15px Verdana, Arial, sans;
	text-align: justify;
}

#newsholder img{margin: 0 20px 0 0;}

#newsholder ul li {
	margin-bottom:10px;
	padding-left:10px;
	background:url(/images/bullet.png) no-repeat left 5px;
}

#newsholder div {margin-bottom:13px;}

#newsholder .subtitle {color:#666;}

#newsholder .stats {overflow:hidden; margin:20px 0;}
#newsholder .meta {
	float:left;
	width:250px;
	overflow:hidden;
	padding-top:25px;
}
#newsholder .meta span {
	color:#666;
	float:left;
	display:block;
	font-size:11px;
	padding-left:18px;
	margin-right:10px;
	background:url(/images/stats.png) no-repeat left 3px;
}
#newsholder .meta span.c {background-position:left -11px;}

.source, .source a{
	text-align: right;
	font-size: 11px;
	font-style: italic;
	margin-top: 20px;
	margin-right: 10px;
}

#more{margin-bottom: 20px;}
#more h1{height: 20px;}

#more ul{
	border: 1px solid #DDD;
	border-bottom: 0;
	margin: 0;
}

#more li, #simn li{
	margin: 10px 0 0 30px;
	list-style-type: disc;
}

#more .btm{
	background: url(../images/nd/main.png) no-repeat -275px -138px;
	height: 10px;
	margin: 0;
}

/* RECORDS */
.rec{
	width: 160px;
	height: 200px;
	float: left;
	margin: 20px 23px;
}

.rec h2{height: 20px;}

.rec .rc{
	text-align: center;
	padding: 15px 0 5px 0;
	border: 1px solid #D6D3D3;
	border-bottom: none;
}

.rec .rbtm{
	background: url(../images/nd/main.png) no-repeat 0 -201px;
	height: 10px;
	width: 160px;
}

.recinfo{
 	margin: 20px 0 20px 220px;
 	width: 370px;
}

.recinfo h1{
	background: url(../images/nd/main.png) no-repeat -180px -180px;
	height: 26px;
	width: 370px;
	color: #666;
	font: bold 14px Arial, Verdana, sans;
	padding-top: 6px;
	margin: 20px 0;
}

.recinfo li{
	margin: 5px 0 10px 30px;
	list-style-type: disc;
}

.recinfo li a{
	color: #0F7CC2;
	font: 12px/14px Arial, Verdana, sans;
}

.rbtns{
	text-align: center;
	margin: 20px 0;
}

.rbtns button{
	margin-top: 10px;
}

.stylized_btn{
	cursor: pointer;
	color: #fff;
	font-size: 10px;
	font-family: Arial, sans;
	background: url(../img/icons/bg_long.gif) no-repeat;
	width: 100px;
	height: 25px;
	text-align:center;
	border:none;
	outline: none;
}

.jobs{
	background: url(../images/nd/jobs_frame.png) no-repeat;
	height: 110px;
	padding-top: 10px; 
}
.jobs ul li{
	list-style-type: disc;
	margin: 0 10px 10px 20px;
} 

.jobs label {
	color: #555;
	font-style: italic;
}

.navig ul li{
	width: 100%;
	margin: 0;
	padding: 0;
}	

/* FAQ */
#faq {margin-top: 20px;}
#faq li{
	background-image: none;
	margin: 5px 0;
	padding: 0 10px;
}
#faqa{padding: 0 10px;}
#faqa li{
	list-style-type: disc;
	margin: 5px 0 5px 20px;
}

.cont{margin: 20px;}
.cont p, .contal p, .contar p{padding-left: 20px;}

.contal{
	margin: 20px;
	width: 270px; 
	height: 600px; 
	float: left;
}

.contar{
	margin: 20px 0 0 0;
	width: 270px; 
	float: right;
}

.contal button, .contar button{margin-left: 15px;}

/* INFO CENTER */
#info li{
	list-style-type: disc;
	margin-left: 30px;
}
#info li a{
	font-size: 12px;
}

/* FOOTER */
#copy{
	width: 992px;
	margin: auto;
	background: #1B1B1B;
	color: #CCC;
	height: 20px;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #000;
}

#copy img{margin: 0 0 -2px 10px;}

#footer{
	border-top: 1px solid #333;	
	width: 952px;
	margin: auto;
	background: #1B1B1B;
	color: #666;
	padding: 20px;
	overflow:hidden;
}

#footer .links {
	float:left;
	width:750px;
	margin-right:20px;
	padding-right:20px;
	background:url(/images/separator_socials.png) repeat-y right top;
}

#footer .socials {
	float:left;
	width:160px;
	margin-top:30px;
}

#footer .socials ul li {
	float:left;
	margin-left:10px;
}

#footer .socials ul li a {
	width:32px;
	height:32px;
	display:block;
	background:url(/images/socials.png) no-repeat left top;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}

#footer .socials ul li a:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#footer .socials .first {margin-left:0;}

#footer .socials .fb {background-position:-32px top}
#footer .socials .tw {background-position:-64px top}
#footer .socials .gg {background-position:-96px top}

#footer .property {color:#444; margin-top:10px;}
#footer .property a:link, #footer .property a:visited {color:#3C4F60;}

#footer label{
	font-weight:bold;
}
#footer a{color: #DDD;}
#footer a:hover{color: #FFF; text-decoration: none;}

#lenta{
	height: 31px;
	text-align: center;
	margin-bottom: 20px;
}

#lenta .prev{
	float: left;
	width: 85px;
	height: 25px;
	padding-top: 6px;
	background: url(../images/nd/main.png) no-repeat -80px -219px;
}

#lenta .pages{
	text-align: center;	
	float: left;
	width: 410px;
	margin-left: 20px;
}

#lenta .next{
	float: right;
	width: 85px;
	height: 25px;
	padding-top: 6px;
	background: url(../images/nd/main.png) no-repeat -80px -219px;
}

#lenta .inactive{color: #DDD;}

#lenta .pages a.active{
	padding: 9px 12px;
	font-weight: bold;
	background: url(../images/nd/main.png) no-repeat 0 -219px;
	margin: 0 5px;
	position: relative;
	top: 6px;
	text-align: center;
}

#lenta .pages a.active:hover, #lenta .prev a:hover, #lenta .next a:hover{
	text-decoration: none;
	color: #DDD;
}

#lenta .pages .sel{
	padding: 9px 12px;
	font-weight: bold;
	background: url(../images/nd/main.png) no-repeat -40px -219px;
	margin: 0 5px;
	position: relative;
	top: 6px;
	color: #FFF;
}

/* HOME*/
#hpl{
	float: left;
	width: 255px;
	margin-left: 5px;
	margin-bottom: 20px;
}

#hpr{
	float: right;
	/*width: 346px;*/
	width: 382px;
	margin-bottom: 20px;
	overflow: hidden;
}

#hpr h3{
	background: url(../images/nd/main.png) no-repeat -180px -180px;
	height: 26px;
	width: 370px;
}

#hpr ul#news{
	width: 360px;
	padding: 0 0 0 10px;
}

#randp h2{
	background: url(../images/nd/main.png) no-repeat -180px -219px;
	height: 26px;
	width: 250px;
	color: #666;
	font: bold 14px Arial, Verdana, sans;
	padding-top: 6px;
	margin: 20px 0 0 0;
	text-align: center;
}

#randp img{
	border: 3px double #DDD;
	clear: both;
	margin-bottom: 20px;
}

#randp a.b{font: bold 18px/18px Arial, Verdana, sans;}
#randp p.st{font-style: italic;}

#randp li{
	list-style-type: disc;
	margin: 10px 20px;
}

#randp .source a{font-weight: bold;}	
#randp .rec{margin: 0;}
#randp .rec h2{height: 20px;}

#randp .rc{
	width: 248px;
	text-align: left;
}

#randp .rbtm{
	background: url(../images/nd/main.png) no-repeat -180px -239px;
	height: 15px;
	width: 250px;
}

#randp dd{width: 190px;}
#comm_main_box li{padding-left: 20px;}
#comm_lang_box span a{padding: 0 5px;}
#comm_textarea {width: 98%;}

/* NET DICT */
a.ndblock{
	display: block;
	width: 300px;
	height: 56px;
	background: url(../images/nd/ndbg.png) no-repeat;
	margin: 20px 0;
}

#netd{
	text-align: center;
	margin: 20px;
}

#netd a{
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px;
}

#netlast{margin-bottom: 20px;}
#netlast dl{padding-right: 20px;}
#netlast dt{margin-top: 20px;}	
#netlast dd li{margin: 10px 20px; list-style-type: circle;}
#netlast .source, #netlast .source a{margin-top: 0;}

.netmail{
	text-align: right;
	padding: 20px;
}	

#dict_srch{
	width: 150px;
	height: 20px;
	background: url(../images/nd/main.png) no-repeat 0 -120px;
	font-size: 11px;
	padding: 3px 0 0 5px;
	position: relative;
	top: 5px;
	border: none;
}

#dict_btn{
	width: 70px;
	height: 20px;
	background: url(../images/nd/main.png) no-repeat -180px -120px;
	font-size: 11px;
	border: none;
	cursor: pointer;
	color: #fff;
	margin-left: 4px;
}

a.dict_header:hover {
	
	text-decoration: none;
}

a.dict_header:hover h1{
	color: #1874CD;
}

/* SIDEBAR */
#simn h3{height: 20px;}
#simn .rc{
	text-align: left;
	padding: 15px 0 5px 0;
	border: 1px solid #D6D3D3;
	border-bottom: none;
	margin: 0;
}

#simn .btm{
	background: url(../images/nd/main.png) no-repeat -560px -201px;
	height: 10px;
	margin: 0;
}

#simn_bl{background:#0F7CC2;}
#simn_bl .rc{
	text-align: left;
	padding: 15px 0 5px 0;
	border: 1px solid #D6D3D3;
	border-bottom: none;
	margin: 0;
}

#simn_bl a{color:#fff;}
#simn_bl .btm{
	background: url(../images/nd/main.png) no-repeat -560px -201px;
	height: 10px;
	margin: 0;
}
#simn_bl li{
	margin: 0 10px;
}

/* pictures idg style */
.stb1 {
	border: solid 1px #DDD;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 0;
	width: 598px;
}

.stb2 {
	float: left;
	width: 80%;
	margin-top: 5px;
	position: relative;
}

.stb3 {
	float: left;
	text-align: right;
	width: 20%;
	position: relative;
}

#fd_front,
#fd,
#sd_front,
#sd {
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: center;
	position: relative;
	margin-left: 15px;
	margin-top: 15px;
}

.add_f {
	padding: 10px;
	position: relative;
	
	
}

#advtable,
#advtable td {
	border: 1px solid #5C5C5C;
	border-collapse: collapse;
	padding: 3px;
}

.firstrow {
	background-color: #000;
	color: #FFF;
}

/* sponsored */

.prContent{
	text-align:left;
	overflow:hidden;
	margin-bottom:40px;
}
.prContent img{
	margin-right:10px;
	float:left;
}
.prTitle{
	margin-bottom:11px;
}
.prTitle a, .prTitle a:active, .prTitle a:visited{
	font-weight:bold;
	font-size:13px;
}
.prContent em{
	font-style:normal;
	font-size:11px;
}

.prContent .l{float:left; text-decoration:none;}
.prContent .r {float:right; text-decoration:none;}

.prSep{
	border-top:1px dotted #b8b8b8;
	margin:15px 0;
}
.pr img {
	border:1px solid #b8b8b8;
}

.overadpr{
	margin-bottom: -80px; 
	z-index: 1000; 
	position: absolute;
}

.mainhatdiv .leftLinks a {
	float:left;
	display:block;
	margin-right:10px;
	padding-right:10px;
	background:url(/images/msep.png) no-repeat right center;
}

.mainhatdiv .logindiv a{
	padding-right:10px;
	background:url(/images/msep.png) no-repeat right center;
}

.mainhatdiv a.mh_last {
	margin:0;
	background:none;
}

/* tech quiz */

.quiz {
	margin:20px 0;
}

.quiz h2 {
	clear:both;
	float:none;
	width:600px;
	height:auto;
	margin:20px 0;
	text-align:left;
	padding:0 0 0 25px;
	background:url(/images/pointer.png) no-repeat left top;
}

.quiz .note {overflow:hidden;}

.quiz ul li {
	color:#444;
	margin:0 0 10px 20px;
}

.quiz .submit {
	border:0;
	color:#333;
	width:140px;
	height:22px;
	display:block;
	cursor:pointer;
	font-size:11px;
	margin:20px auto;
	padding-right:15px;
	background:url(/images/sbtn.png) no-repeat left top;
}

.quiz .submit:hover {background-position:left -22px;}

.quiz .score {
	font-weight:bold;
	text-align:center;
	margin:20px 0;
}

.quiz .score span {
	color:#a00;
	font-size:18px;
}

.quiz .points {
	padding:10px;
	margin-bottom:25px;
}

.quiz .results {
	padding:10px;
	margin-bottom:5px;
	border-bottom:1px dotted #3184A9;
}

.quiz .results ul {
	padding:0;
}

.quiz .results ul li {
	padding-left:15px;
	background:url(/images/rbtn.png) no-repeat left center;
}

.quiz .results ul li.correct {background:url(/images/rbtn_true.png) no-repeat left center;}
.quiz .results ul li.wrong {background:url(/images/rbtn_wrong.png) no-repeat left center;}

.quiz .results .explanation {
	margin:20px;
	color:#444;
	font-style:oblique;
}

.quiz .results .explanation a {font-style:oblique;}

.sb_quiz {
	padding:10px 0;
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
}

.sb_quiz img {
	float:left;
	width:100px;
	padding:1px;
	margin-right:10px;
	border:1px solid #ccc;
}

.sb_quiz p {
	color:#666;
	margin-top:0;
}

.sb_quiz a, .sb_quiz a:visited {
	font-size:14px;
	font-weight:bold;
}

.sb_quiz .more {
	color:#666;
	display:block;
	line-height:15px;
	text-align:right;
	margin:15px 10px 0 0;
	font:normal 11px Verdana,Arial,sans;
}

.picLeft{
	margin:0px 15px 5px 0px;
	border:1px solid #b8b8b8;
	padding:2px;
	float:left;
}
.picMiddle {
	border:1px solid #b8b8b8;
	margin:10px auto;
	padding:2px;
}

.picRight {
	margin:0px 0px 5px 15px;
	border:1px solid #b8b8b8;
	padding:2px;
	float:right;
}
#newsholder p[align="center"], #newsholder div[align="center"] {text-align:center;}
#newsholder p[align="center"] em, #newsholder div[align="center"] em {font-size:11px;}

#newsholder .Code, span.Code {
	color:#000;
	display:block;
	margin:10px 0;
	padding:3px 5px;
	background:#d9dcd1;
	border:1px solid #757871;
	font:normal 12px Courier;
}

.newsPages {
}

.newsPages .prev, .newsPages .next, .newsPages .pg, .newsPages .selected {
	float:left;
	width:auto;
	margin:10px 7px 10px 0;
	padding:3px 7px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #bbb;
}

.newsPages .selected {
	color:#777;
	background:#ddd;
}

/* UNCLICKABLE BANNERS WORKAROUND */
#clickable728{
	width: 728px;
	height: 90px;
	margin-top: -90px;
	cursor: pointer;
	z-index: 1000;
	position: absolute;
}

#clickable336{
	width: 336px;
	height: 280px;
	margin-top: -280px;
	cursor: pointer;
	z-index: 1000;
	position: absolute;
}

#clickable468{
	width: 468px;
	height: 60px;
	margin-top: -60px;
	cursor: pointer;
	z-index: 1000;
	position: absolute;
}

/* whitepapers */
.lc_dict {
	width:250px;
	height:auto;
	overflow:hidden;
}

.wp_holder {width:250px; height: 150px;}

.wp_holderwide .header {
	height:26px;
	width:250px;
	padding-top:6px;
	margin:20px 0 0 0;
	text-align:center;
	background:url(/images/nd/main.png) no-repeat -180px -219px;
}

.wp_holderwide .header a:link, .wp_holder .header a:visited {
	color:#666;
	font:bold 14px Arial;
}

#randp .wp_holder ul li{
	list-style-type:none;
	padding: 0;
	margin-left: 0;
	margin-bottom: 20px;
}

.wphp {height: 110px; position: relative;}
.wphp img{float: left; margin:0 10px;}
.wphp a.more{
	position: absolute;
	bottom:0;
	right: 0;
	color: #666;
}

#wp_prev{
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
	margin-left: 40px;
	background:url(../img/navigation_home.png) no-repeat 0 0;
}

#wp_prev.ina{background-position: -32px 0;}

#wp_next{
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
	margin-left: 5px;
	background:url(../img/navigation_home.png) no-repeat -16px 0;
}
#wp_next.ina{background-position: -48px 0;}

/* Advertisements START */
.adv_tabs{
	padding-top:10px;
	margin-left:90px;
}

.adv_tabs a{
	color:#fff;
	font-weight:bold;
	padding-right:25px;
	font-size:16px;
}

.adv_tabs a:hover{
	text-decoration:none;
}

/*.main_label{
            font-family:arial;
            color:#222222;
	    font-size:16px;
	    font-weight:bold;
	    margin-top:20px;
	    padding-bottom:5px;
	    border-bottom:1px solid  #DDDDDD;
}*/

.mid_label{
           font-family:arial;
           font-size:16px;
	   font-weight:bold;
           color:#B22625;
           padding-bottom:5px;
	   border-bottom:1px solid #B22625;
           width:850px;
	   padding-top:20px;
	   margin-left:30px;
}

#Head{
	margin-top:20px;
	/*border-bottom:1px solid #D93130;*/
	background: url('http://idg.bg/images/top.png');
	height:65px;
	margin-left:20px;
}

#Head .HeadIn{
	background:url('http://idg.bg/images/TopFooter.png') no-repeat center bottom;
	height:65px;
	margin-left:20px;
	margin-right:20px;
}

#Mid{
	    /*border:1px solid;*/
	    background: url('http://idg.bg/images/middle.jpg');
	    margin-left:20px;
}



#Mid .DevideBottom{	
	height:13px;
	background:url('http://idg.bg/images/BottomFooter.png') no-repeat;
	margin-left:20px;
	margin-right:20px;
}

#Mid .DevideTop{	
	height:13px;
	background:url('http://idg.bg/images/TopFooter.png');
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
}

#Foot{
	height:33px;
	background: url('http://idg.bg/images/bottom.png') no-repeat;
	margin-left:20px;
}

#Foot .FootIn{
	background:url('http://idg.bg/images/BottomFooter.png') no-repeat;
	height:13px;
	margin-left:20px;
	margin-right:20px;
}

#Mid .containerAdv{
	border:1px solid #fff;
	margin-left:20px;
	margin-right:20px;
	padding-top:20px;
	padding-bottom:190px;
	background:#fff;
	width:893px;
}

#Mid .containerAdv1{
	border:1px solid #fff;
	margin-left:20px;
	margin-right:20px;
        padding-bottom:100px;
	background:#fff;
	width:893px;
}

.advert{
        width:400px;
	height:139px;
	display:inline-table;
	margin-left:20px;
	margin-bottom:50px;
}

.advert .title{
		text-align:center;
                font-family:arial;
		font-weight:bold;
                font-size:16px;
                color:#222222;
		margin-bottom:5px;
}


.advert .text{
            font-size:12px;
	    text-align:justify;
}

.advert img{
	float:left;
	border:1px solid #888;
	margin-right:9px;
	margin-top:3px;
	padding:1px;
}

.advert1{
        width:400px;
	height:139px;
	float:left;
	margin-left:30px;
	margin-bottom:50px;
}

.advert1 .title{
		text-align:center;
                font-family:arial;
		font-weight:bold;
                font-size:16px;
                color:#222222;
		margin-bottom:5px;
}


.advert1 .text{
            font-size:12px;
	    text-align:justify;
}

.advert1 img{
	float:left;
	border:1px solid #888;
	margin-right:9px;
	margin-top:3px;
	padding:1px;
}

.specialAdv .title{
		   text-align:center;
		   font-size:16px;
		   font-weight:bold;
		   margin-bottom:10px;
		   color:#22679a;
}

.specialAdv .frame .image{
		float:left;
		width:290px;
		height:246px;
		text-align:right;
		margin-right:30px;
}

.specialAdv .frame .text{
		  width:800px;
		  font-size:12px;
		  text-align:justify;
}

#Mid .discussion{
	border:1px solid #fff;
	margin-left:20px;
	margin-right:20px;
	background: #fff;
}

.discussion .title{
		   font-size:16pt;
		   border-bottom: 2px  solid #8BC3F2;
		   font-weight:bold;
		   font-family:arial;
		   padding-bottom: 2px;
		   margin-top:10px;
		   margin-bottom:10px;
		   margin-left:30px;
		   margin-right:10px;
}

.discussion img{
		margin-bottom:10px;
		margin-left:30px;
		margin-top:10px;
}

.discussion p{
	      margin-top:10px;
}	

.discussion li{
	       margin-left:20px;
	       list-style:circle;
}

.discussion a{
	      color:#22679a;
}

.discussion .content{
		     font-size:13px;
		     font-family:arial;
		     margin-left:30px;
		     margin-right:10px;
		     text-align:justify;
}


.techInfo{
	width:893px;
          font-family:arial;
          font-size:12px;
	  border:1px solid #fff;
	  margin-left:20px;
	  margin-right:20px;
	  padding-bottom:20px;
	  background: #fff;
}

.techInfo li{
             list-style-type:circle;
	     margin-left:20px;
             
}

.techInfo p{
	    margin-top:10px;
}

.techInfo .formats{
                   text-transform:uppercase;
                   color:#b30606;
}

.techInfo .page1{
                  width:380px;
		  margin-left:40px;
		  float:left;

}

.techInfo .page2{
		 margin-left:470px;
                 width:380px;
}


.priceTable td {
		border-bottom:1px solid #C92C31;
		color:#231f20;
		font-size:11px;
		width:115px;
		height:35px;
		padding-left:10px;
}

.priceTable #header{
		    font-weight:bold;
		    background:#FDE8C1;
		    color:#231f20;
		    width:190px;
}

.priceTable table{
	background: url('http://idg.bg/images/PriceTable.png') no-repeat;
}

.priceTable .prices{border-bottom: 2px solid #C92C31;}

.priceTable th {
		font-size:11px;
		color:#fff;
		width:100px;
		height:40px;
		text-align:left;
		padding-left:10px;

}

.priceTable{
	width:893px;
	margin-right:20px;
	margin-left:20px;
	background: #fff;
}

.priceTable caption{
		    display:none;	    
}

.priceTable table{
		  margin-left:35px;
		  width:827px;
}

.priceTable{
	padding-top:10px;
}

#print_icon{
	position:relative;
	bottom:20px;
	margin-left:770px;
	
}

#print{
	position:relative;
	bottom:30px;
	color:#888;
}

.tables{
	width:893px;
	border:1px solid #fff;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
	background: #fff;
}

.groupTables{
	float:left;
	margin-top:20px;
	margin-left:30px;
	margin-right:55px;
}

.groupTables .visitors table{
	width:321px;
	background:url('http://idg.bg/images/StatTables.png') no-repeat;
}

.groupTables .visitors td{
			     border-bottom:1px solid #C92C31;
			     font-size:11px;
			     width:105px;
		       
}

.groupTables .visitors th{
			     color:#ffffff;
			     font-size:13px;
			     padding-top:3px;
			     padding-bottom:2px;
			     text-align:right;
			     padding-right:3px;
	
}

.groupTables .visitors .message{
				font-size:11px;
				margin-top:3px;
				font-style:italic;
}

.groupTables .newsletters{
	                  margin-top:94px;
}

.groupTables .newsletters table{
			  width:321px;
			  background:url('http://idg.bg/images/StatTables.png') no-repeat;
}

.groupTables .newsletters th{
			     color:#ffffff;
			     font-size:13px;
			     padding-bottom:2px;
			     padding-top:3px;
			     
}

.groupTables .newsletters td{
			     border-bottom:1px solid #C92C31;
			     font-size:11px;
			     width:156px;
}

.groupTables .head{
	border-bottom: 2px solid #C92C31;
	height:23px;
}

.overlap{
	margin-top:20px;
}

.overlap table{
	width:460px;
}

.overlap th{
	text-align:left;
	background:url('http://idg.bg/images/TableLine.png');
	background-repeat:repeat-y;
}

.overlap td{
	border-bottom:1px solid #C92C31;
}

.overlap caption{
	background:url('http://idg.bg/images/Overlap.png') no-repeat;
	font-size:13px;
	color:#ffffff;
	padding-top:3px;
	padding-bottom:1px;
	padding-left:7px;
	font-weight:bold;
	height:23px;
	
}

.overlap #yes1{list-style-image:url('http://idg.bg/images/li_DarkRed.png');}
.overlap #yes2{list-style-image:url('http://idg.bg/images/li_Red.png');}
.overlap #yes3{list-style-image:url('http://idg.bg/images/li_Orange.png');}
.overlap #no{list-style-image:url('http://idg.bg/images/li_Yellow.png');}

.pdfButton{
	margin-top:20px;
	margin-left:10px;
}

.pdfButton a{
	font-size:13px;
	font-style:italic;
	position:relative;
	bottom:17px;
	margin-left:30px;
	color:#888;
}

.pdfButton img{
	display:block;

}

#Mid .contacts{
	width:895px;
	margin-left:20px;
	margin-right:20px;
	background:#fff;
}

#Mid .contacts .title{
	   font-family:arial;
           font-size:16pt;
           color:#B22625;
           padding-bottom:2px;
           border-bottom: 1px  solid #B22625;
           width:840px;
	   margin-left:30px;
}

#Mid .contacts .adv_center{
	margin-left:30px;
	margin-top:20px;
	font-weight:bold;
	font-size:12px;
}

#Mid .contacts .info{
	margin-left:30px;
	font-size:12px;
}

#Mid .MagContent{
	width:895px;
	margin-left:20px;
	margin-right:20px;
	background:#fff;
}

#Mid .MagContent .text{margin-top:20px;}

#Mid .MagContent #one{
	margin-left:210px;
	margin-top:20px;
	width:460px;
	
}

#Mid .MagContent #one td{
	border-bottom:1px solid #C92C31;
	text-align:center;
	padding:5px;
}


#Mid .MagContent #one th{
	background:url('http://idg.bg/images/Overlap.png') no-repeat;
	height:20px;
}

#Mid .MagContent #two{
	margin-left:280px;
	margin-top:10px;
	width:321px;
}

#Mid .MagContent #two td{
	border-bottom:1px solid #C92C31;
	text-align:center;
	padding:5px;
}


#Mid .MagContent #two th{
	background:url('http://idg.bg/images/StatTables.png') no-repeat;
	height:20px;
}

#Mid .MagContent #three{
	margin-left:280px;
	margin-top:10px;
	width:321px;
}

#Mid .MagContent #three td{
	border-bottom:1px solid #C92C31;
	text-align:center;
	padding:5px;
}


#Mid .MagContent #three th{
	background:url('http://idg.bg/images/StatTables.png') no-repeat;
	height:20px;
}

#Mid .MagContent #four{
	margin-left:280px;
	margin-top:10px;
	width:321px;
}

#Mid .MagContent #four td{
	border-bottom:1px solid #C92C31;
	text-align:center;
	padding:5px;
}

#Mid .MagContent #four .title{
	text-align:left;
	padding-left:3px;
}

#Mid .MagContent #four th{
	background:url('http://idg.bg/images/StatTables.png') no-repeat;
	height:20px;
}

#Mid .MagContent #five{
	margin-left:30px;
	margin-top:10px;
	width:827px;
}

#Mid .MagContent #five td{
	border-bottom:1px solid #C92C31;
	text-align:center;
	padding:5px;
}


#Mid .MagContent #five th{
	background: url('http://idg.bg/images/PriceTable.png') no-repeat;
	height:20px;
}

#AdvLabel{
	background: url(../images/nd/main.png) no-repeat -275px -117px;
	height: 26px;
	width:620px;
	color: #666;
	font: bold 16px Arial, Verdana, sans;
	text-align:left;
	padding: 5px 0 0 10px;
	margin: 0;
}

.Main_adv{margin-top:20px;}

.Main_adv img{
	margin-left:115px;
	margin-right:43px;
	margin-top:10px;
	margin-bottom:5px;
	border:3px solid #5B5B5B;
}

#paper,#web{
	margin-left:0px;
	margin-right:0px;
}

.Main_adv a{
	margin-left:55px;
	margin-right:40px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#0066B2;
	
}

.Main_adv a:hover{text-decoration:underline;}
/* Advertisements END*/

.social_counts {text-align:right; margin:20px 0 0px 0; padding:5px 0 1px 0;}
.social_counts .google-buzz-button {float:right;}
.fb_edge_widget_with_comment{bottom:2px;}

div.contholder{height: 120px;}

img.cont{
	float: left;
	height: 100px;
	margin: 0px 20px 0 20px;
}

/* Tech Guide */

#randp .techgiude {overflow:hidden; margin-top:20px;}

#randp .techgiude h2 {
	padding:0;
	width:255px;
	height:34px;
	text-align:left;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	background:url(/images/tguide.png) repeat-x left top;
}

#randp .techgiude h2 span {
	color:#fff;
	padding:10px 10px 0 10px;
	display:block;
	line-height:20px;
	font:bold 12px Verdana;
	text-shadow:1px 1px 2px #000;
}

#randp .techgiude h2 div {
	width:48px;
	height:48px;
	float:right;
	top:-42px;
	right:10px;
	position:relative;
	background:url(/images/tguide.png) no-repeat left bottom;
}

#randp .techgiude ul {
	background:#d9d9d9;
	border:1px solid #333;
	width: 253px;
	overflow:visible;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
}

#randp .techgiude ul li {
	margin:10px 7px 20px 15px;
	list-style-type:none;
}

#randp .techgiude ul li a:link, #randp .techgiude ul li a:visited {font:bold 13px Verdana;}
#randp .techgiude ul li span {display:block; color:#444; margin-top:5px;}
#randp .techgiude ul li.more {text-align:right; margin:0 10px 10px 0;}
#randp .techgiude ul li.more a {font:normal 11px Verdana; font-style:oblique;}

/*registration form*/
.notLoggedIn{
	border:1px solid #787B7C;
	background:#E9E9E9;
	padding-top:10px;
	padding-bottom:10px;
}

#left .notLoggedIn .tbox_btn{
    background:url(../images/btn_black.gif) no-repeat;
    width:100px;
    height:25px;
    border:none;
    color:#fff;
    font-size:10px;
    cursor:pointer;
    text-align: center;
    padding-bottom:5px;
}

/*new comments*/
.blockTitle{
	margin-bottom:20px;
	background:url(../images/nd/main.png) no-repeat -275px -117px;
	width:656px;
	height:31px;
}
.blockTitle p{
    font-size: 16px;
    padding:5px 0 0 10px;
    color: #666;
    font-weight:bold;
    text-transform:lowercase;
}

.comentHeader{
    color:#777;
    padding:3px;
    margin-bottom:10px;
    background:url(../img/icons/comment_header.gif) repeat-x;
    clear:both;
    overflow:hidden;
}

.colLink{
	float:left;
	background:url(../img/icons/website.gif) no-repeat;
	width:16px;
	height:9px;
	margin-top:3px;
}

.colGen{
    float:left;
    background:url(../images/usericon.png) no-repeat;
    width:16px;
    height:16px;
    margin-right:5px;
}

.colNick{
    float:left;
    width: 155px;
    margin-right:90px;
    color:#fff;
    margin-left:5px;
}

.colNick a{color:#fff;}

.colRate{
    float:left;
    color:#fff;
}

.colVote{
    float:left;
}

.oneComent{
    clear:both;
    overflow:hidden;
    border-bottom:1px dotted #777;
    padding-bottom:3px;
    margin-bottom:20px;
    background: #F3F3F3;
    border: 1px solid #787B7C;
}

.oneComent .avatar{
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

.oneComent .description{
    float:left;
    width:550px;
    margin-left:20px;
}

.dateAndnumber{float:right; color:#fff;}

.thumbUp{
    width: 17px;
    height: 14px;
    display: block;
    background:url(/img/icons/rate_yes.gif) no-repeat;
    cursor:pointer;
    float:left;
}

.thumbDown{
    width:17px;
    height:14px;
    display:block;
    margin-left:19px;
    background:url(/img/icons/rate_no.gif) no-repeat;
    cursor:pointer;
}

.signature{
    margin-top:5px;
    float:none;
    clear:both;
    width:652px;
    text-align:right;
    color:#777;
    font-size:9px;
    border-top: 1px dotted #CACACA;
}

.leaveComent{
    background:#f5f5f5;
    border:1px solid #aaa;
    margin-top:20px;
}

#spanLangLink{margin-right:11px;}

.leaveComent textarea{
    margin-left:10px;
    width:627px;
}

.authorHolder{
    padding-top:10px;
    clear:both;
    overflow:hidden;
}

.authorHolder label{float:left;}

.authorHolder p{
    float:left;
    font-weight:bold;
    margin-left:10px;
    margin-top:0px;
    color: #676767;
}

.leaveComent .emoticons{margin-left:130px; margin-top:10px;}

.leaveComent .submitBt{
    margin-left:270px;
    margin-top:20px;
    background:url(../images/btn_black.gif) no-repeat;
    width:100px;
    height:25px;
    border:none;
    color:#fff;
    font-size:10px;
    cursor:pointer;
    text-align: center;
}

.leaveComent label{margin-left:10px;}

/*error page*/
.errorHolder img{
	margin-top:20px;
}

.errorHolder .errorText{
	width:980px;
	text-align:center;
	font-size:16px;
	color:#0F7CC2;
	font-weight:bold;
	margin-top:20px;
}

.errorHolder .returnText{
	margin-top:20px;
	margin-left:270px;
	margin-bottom:10px;
	font-size:12px;
}

.errorHolder .returnText li{
	list-style-type: disc;
	margin-left:30px;
	margin-top:10px;
}

/*pr zone button*/
#prButton{
	margin-top:10px;
	margin-left:913px;
}

#prButton a{
	background:url(../images/przone.png) no-repeat;
	display:block;
	width:70px;
	height:20px;
}

/* more on subject + tags */
.more_lb{
	width:120px;
	margin-right:15px;
	float:left;
	margin-top:20px;
}
#newsholder .more_lb div{margin:0;}


.more_lb .head{
	/*background: #0F7CC2;*/
	background:url(/images/more_h.png) no-repeat;
	width:120px;
	height:27px;
	font-weight:bold;
	color:#666;
	font-size:12px;
}

.more_lb .head span{
	display:block;
	padding-top:5px;
	margin-left:5px;
}

.more ul{margin-left:5px;}

.tags a{display:inline-block; margin-left:5px;}

.more_lb .body{
	border:1px solid #d6d3d3;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

#newsholder .more_lb .tags{margin-top:15px;}

.more_lb .tags .body{padding:10px 0 10px 0;}
