body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	position: relative;
}
a, a:hover {
	text-decoration: underline;	
	font-size: 12px;
	color: #0079ba;
}
a:hover {
	font-size: 12px;
	text-decoration: none;	
}
div {
	font-size: 12px;
	position: relative;
}
td {
	font-size: 12px;
	vertical-align: top;
}
p {
	padding: 0px;
	margin: 0px;
}
img {
	border: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}
body, p, a, a:hover, div, td {
	font-family: tahoma;
}




/** START TABLE "main" **/
table.main {
	width: 100%;
	height: 100%;
}
table.main td.header {
	height: 132px;
}
table.main td.underHeader {
	height: 8px;
	background: #0f1a38;
}
table.main td.middle {
	padding-top: 0px;
}
table.main td.footer {
	height: 86px;
	background: url(../images/bkgrFooter.gif) repeat-x;
}
/** END TABLE "end" **/






/** START TABLE "header" **/
table.header {
	height: 132px;
	width: 100%;
	border-bottom: 0px solid #accdee;
}
table.header td.logo {
	width: 260px;
	background: url(../images/bkgrLogo.jpg) no-repeat;
	text-align: right;
	padding-top: 32px;
}
table.header td.stretch {
	background: url(../images/bkgrHeaderStretch.gif) repeat-x;
/*	width: 100%;*/
}
table.header td.midl {
	background: url(../images/bkgrHeader.jpg) no-repeat;
	width: 568px;
	vertical-align: middle;
}
table.header td.icons {
	background: url(../images/bkgrHeaderIcons.jpg) no-repeat;
	width: 32px;	
	text-align: left;
}
/** END TABLE "header" **/


/** START TABLE "icons" **/
table.icons {
	border: 1px solid #97bad9;
	border-top: 0px;
	width: 24px;
	height: 78px;
}
table.icons td {
	text-align: center;
	vertical-align: middle;
}
/** END TABLE "icons" **/


img.bannerTop {
	border: 1px solid;
	border-color: #668fc9 #70abdf #8cbde7 #4c7cbd;
}

/** START TABLE "middle" **/
table.middle {
	width: 100%;
}
table.middle td.menu {
	width: 208px;

}
table.middle td.separ {
	width: 20px;
}
table.middle td.content {
/*	width: 20px;*/
	padding-top: 1px;
}

/** END TABLE "middle" **/


img.mItem {
	margin-right: 8px;
}

table.menu {
	width: 100%;
	border-bottom: 2px solid #292838;
}
table.menu td {
	height: 32px;
	padding-left: 22px;
	padding-top: 8px;
	background: url(../images/bkgrMenuItem.gif) repeat-x;
	border-bottom: 1px solid white;	
	color: #333;
}
table.menu td a, table.menu td a:hover {
	color: #333;
	text-decoration: none;
}
table.menu td a:hover {
	color: #0071bc;
}

p.title {
	font-size: 14px;
	font-weight: bold;
/*	line-height: 16px;*/
	color: #0f1a38;
}

div.underMenu {
	padding: 0px 15px;
	font-size: 11px;
/*	line-height: 11px;*/
}

div.underMenu a, div.underMenu a:hover {
	font-size: 11px;
}

img.counter {
	float: left;
	padding: 1px;
	margin-right: 10px;
}
img.counter2 {
	border: 1px solid black;
	padding: 1px;
}
#counterR {
	line-height: 10px;
}


table.footer {
	width: 100%;
	height: 86px;
}
table.footer td {
	padding-top: 30px;
}
table.footer td.counters {
	padding-left: 25px;
	width: 50%;
}
table.footer td.copyright {
	padding-left: 25px;
	font-size: 11px;
}
table.footer td.logo {
	padding-left: 35px;
	padding-right: 35px;
	width: 100px;
}


div.mainPad {
	padding-left: 10px;
	padding-right: 20px;
	position: relative;
	width: 100%;
}


table.mainContent {
	width: 100%;
	padding-left: 15px;
}
table.mainContent td {
	width: 33%;	
	padding-right: 10px;
}
table.mainContent td a, table.mainContent td a:hover {
	font-size: 18px;
	text-decoration: underline;
	line-height: 25px;
}
table.mainContent td a:hover {
	text-decoration: none;
}




.cntComment {
	color: #999999;

}


table.addEnter {
	width: 100%;
	padding-left: 15px;
}
table.addEnter td {
	font-size: 11px;
}
table.addEnter td a, table.addEnter td a:hover {
	text-decoration: underline;
	color: #0f1a38;
	font-size: 14px;
}
table.addEnter td a:hover {
	text-decoration: none;
}
table.addEnter td a.siteCommentU, table.addEnter td a.siteCommentU:hover {
	font-size: 11px;
	color: #999;
	text-decoration: underline;;
}
table.addEnter td a.siteCommentU:hover {
	text-decoration: none;
}

table.search {
	width: 100%;
	height: 70px;
	background: url(../images/bkgrSearchForm.gif) repeat-x;
}
table.search td.left {
	font-size: 14px;
	color: white;
	padding-left: 40px;
	padding-top: 5px;
	line-height: 25px;
}
table.search td.right {
	width: 135px;
	padding-left: 22px;
	padding-top: 28px;
}

input.searchText {
	width: 100%;
	height: 18px;
	border: 0px;
	font-family: tahoma;
	padding-left: 4px;
}


table.searchShort {
	width: 100%;
	height: 49px;
	background: url(../images/bkgrSearchShort.gif) repeat-x #2752a8;
}
table.searchShort td.left {
	padding-left: 35px;
	font-size: 14px;
	color: white;
	padding-top: 17px;
	width: 60px;
}
table.searchShort td.mid {
	padding-top: 17px;
}
table.searchShort td.rightR {
	padding-left: 20px;
	padding-top: 15px;
	width: 120px;

}


table.mainTablSm {
	width: 100%;
}
table.mainTablSm td a, table.mainTablSm td a:hover {
	font-size: 11px;
	color: #0079ba;
}
table.mainTablSm td a.site, table.mainTablSm td a.site:hover {
	font-size: 11px;
	color: #999;
	text-decoration: none;
}
table.mainTablSm td a.site:hover {
	text-decoration: underline;
}
table.mainTablSm td.num {
	text-align: right;
	width: 20px;
	padding-right: 5px;
}


p.mainIcoText {
	height: 54px;
}


img.markList {
	width: 3px;
	height: 3px;
}

table.newsTable {
	width: 100%;
}
table.newsTable td.markItem {
	text-align: center;
	vertical-align: middle;
	width: 15px;
}
table.newsTable td a, table.newsTable td a:hover {
	font-size: 11px;
	color: #0079ba;
}
table.addEnter td.block {
	padding-top: 10px;

}
p.block {
	background: #ebf1f9;
	padding: 10px 30px;
	line-height: 14px;
	color: #666;
	margin-right: 10px;
	font-size: 11px;
}
table.addEnter td.block p.block a, 
table.addEnter td.block p.block a:hover {
	color: #666;
	font-size: 11px;
}
p.nav {
	padding-left: 15px;
}



table.contentAdvertTable {
	width: 100%;
}
table.contentAdvertTable td {
	font-size: 11px;
}
table.contentAdvertTable td.content {
	padding-left: 15px;
}
table.contentAdvertTable td.content p.nav {
	font-size: 12px;
	padding-left: 0px;
}
table.contentAdvertTable td.separ {
	width: 30px;
}
table.contentAdvertTable td.advert	 {
	width: 230px;
}



table.advertsList {
	width: 100%;
}
table.advertsList td {
	width: 50%;
	padding-right: 20px;
	color: #999;
	line-height: 16px;
}



table.sort {
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	height: 32px;
	width: 100%;
}
table.sort td {
	vertical-align: middle;
	text-align: right;
}



table.advertRatingList {
	width: 100%;
	padding-bottom: 1px;
	border-bottom: 1px solid #0f1a38;
}
table.advertRatingList td {
	height: 20px;
	vertical-align: middle;
}
table.advertRatingList td.numT, table.advertRatingList td.num { 
	width: 35px;
	text-align: center;
}
table.advertRatingList td.nameT {
	text-align: center;

}
table.advertRatingList td.ratingT, table.advertRatingList td.yaT, table.advertRatingList td.googleT {
	width: 60px;
	text-align: center;
}
table.advertRatingList td.ratingT, table.advertRatingList td.yaT, table.advertRatingList td.googleT, table.advertRatingList td.numT, table.advertRatingList td.nameT {
	color: white;
}
table.advertRatingList td.google {
	text-align: center;
}
table.advertRatingList td.name {
	padding-right: 3px;
}
table.advertRatingList td.picStat {
	margin: 0px;
	padding: 0px;
	text-align: center;
}


table.regForm {
	width: 100%;
}
table.regForm td {
	vertical-align: middle;
	height: 25px;
	font-size: 11px;
}
table.regForm td.title p{
	padding-left: 15px;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	margin-bottom: 5px;
	font-size: 12px;
}
table.regForm td.text {
	padding-left: 15px;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
}
table.regForm td.form {
	width: 100%;
	
}
input.text, input.captcha, input.login, input.textRequest {
	width: 100%;
	height: 22px;
	border: 1px solid;
	border-color: #666666 #dadada #bbbbbb #a2a2a2;
	padding: 0px 2px;
	padding-top: 2px;
}
input.textRequest {
	width: 500px;
	margin: 5px 0px;
}
select.reg {
	width: 100%;
	font-size: 11px;
}
textarea.descripition {	
	width: 500px;
	border: 1px solid #bfbfbf;
	color: #666666;
	font-size: 11px;
	height: 176px;
	font-family: verdana;
	border: 1px solid;
	border-color: #666666 #dadada #bbbbbb #a2a2a2;
	margin: 5px 0px;
}
textarea.reg, textarea.userSiteCounter {
	width: 100%;
	height: 80px;
	font-size: 12px;
	font-family: tahoma;
	border: 1px solid;
	border-color: #666666 #dadada #bbbbbb #a2a2a2;
}
textarea.userSiteCounter {
	width: 620px;
	margin: 5px 0px;
	font-size: 12px;
	font-family: tahoma;
	height: 70px;
}

input.captcha {
	width: 88px;
}

a.a11, a.a11:hover {
	font-size: 11px;
}


p.topPad {
	padding-top: 8px;
}


table.advertRating {
	background: #eeeeee;
	width: 100%;
}
table.advertRating td {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
table.advertRating td .mark {
	color: #679a01;
}

input.login {
	width: 100px;
	font-size: 11px;
	padding-top: 2px;
}
			

table.login td {
	height: 22px;
	vertical-align: middle;
}
table.login td.text {
	font-weight: bold;
	padding-right: 10px;	
}

p.title12 {
	font-size: 12px;
	font-weight: bold;
}


table.counters {	
	width: 100%;
}
table.counters td {	
	width: 33%;
	vertical-align: middle;
	padding: 5px 0px;
}
input.checkboxCounters {
	vertical-align: top;
	margin-top: 5px;
	margin-right: 5px;
}

p.numStrs {
	font-size: 12px;
}

table.advertRatingList {
	width: 100%;
}
table.advertRatingList td.picStat{
	width: 10px;
}
select.sitesList {
	font-size: 11px;
}






table.undermenu {
	width: 100%;
	border-bottom: 2px solid #353443;
}
table.undermenu td {
	vertical-align: middle;
	height: 50px;
	padding-left: 10px;
}
table.undermenu td.pic {
	text-align: right;
}
table.undermenu td a, table.undermenu td a:hover {
	font-size: 12px;
	color: #333;
}

/*ws*/
#ws{
	height: 40px;
	width: 180px;
}
#ws div{
	padding-top: 6px;
}
#ws a{
	font-size: 12px;
	color: #4E5365;
}
#ws a img{
	float: left;
	border: none;
	margin-right: 5px;
}

