body {
	font-family: verdana, 'trebuchet ms', arial, helvetica, sans-serif; 
	color: #333; 
	background: #fff url(bg_main.jpg) repeat-x top left; 
   	background-color: #fff;
	margin: 0% 0px 0% 0px;
	text-align: center;	
	}

a:link {color: #9C0098; text-decoration: underline;}
a:visited {color: #9C0098; text-decoration: underline;}
a:hover {color: #DA0000; text-decoration: underline;}
a:active {color: #DA0000; text-decoration: underline;}

table#nav tr.first td a:link, table#nav tr.first td a:visited {color: #E9B4EA; text-decoration: none; display: block; width: 100%; height: 29px; overflow: hidden; background: transparent url(nav_bg_main.gif) no-repeat top center;}
table#nav tr.first td a:hover, table#nav tr.first td a:active  {color: #fff; text-decoration: none; display: block; width: 100%; height: 29px; overflow: hidden; background: transparent url(nav_bg_hover.gif) no-repeat top center;}

table#nav tr.first td.leftnav a:link, table#nav tr.first td.leftnav a:visited {color: #E9B4EA; text-decoration: none; display: block; width: 100%; height: 29px; overflow: hidden; background: transparent url(nav_bg_main.gif) no-repeat top left;}
table#nav tr.first td.leftnav a:hover, table#nav tr.first td.leftnav a:active  {color: #fff; text-decoration: none; display: block; width: 100%; height: 29px; overflow: hidden; background: transparent url(nav_bg_hover.gif) no-repeat top left;}

table#nav tr.first td.rightnav a:link, table#nav tr.first td.rightnav a:visited {color: #E9B4EA; text-decoration: none; display: block; width: 100%; height: 29px; overflow: hidden; background: transparent url(nav_bg_main.gif) no-repeat top right;}
table#nav tr.first td.rightnav a:hover, table#nav tr.first td.rightnav a:active  {color: #fff; text-decoration: none; display: block; width: 100%; height: 29px; overflow: hidden; background: transparent url(nav_bg_hover.gif) no-repeat top right;}

table#nav td  b {
	padding: 8px 0px 8px 0px;
	display: block;
	}
html>body table#nav td  a {
	width: auto;
	}
div#leftbg {
	position: absolute;
	top: 0px;
	left: 0%;
	width: 10%;
	height: 1000px;
	background: #fff url(bg_left.jpg) no-repeat right;
	}
div#rightbg {
	position: absolute;
	top: 0px;
	left: 90%;
	width: 10%;
	height: 1000px;
	background: #fff url(bg_right.jpg) no-repeat left; 
	}
div#maindiv{ 
	position: absolute;
	top: 0px;
	left: 10%;
	width: 80%;
	height: 1000px;
	background: #fff url(bg_main.jpg) repeat-x left;
	}
div#logo {
	position: absolute;
	top: 35px;
	left: 0%;
	width: 100%;
	height: 130px;
	text-align: center;
	}
div#mainnav {
	position: absolute;
	top: 145px;
	left: 0%;
	width: 100%;
	height: 35px;
	text-align: center;
	z-index: 3;
	}
div#mainimage {
	position: absolute;
	top: 185px;
	left: 2%;
	width: 96%;
	height: 35px;
	text-align: center;
	z-index: 2;
	}
div.intro {
	position: absolute;
	top: 12px;
	left: 2.5%;
	width: 62%;
	height: 160px;
	color: #fff;
	font-size: 11px;
	}

div.intro h1 {
	margin-top: .5em;
	margin-bottom: 1em;
	}
		
div.intro h2 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 120%;
	}

div.intro p {
	margin-top: .5em;
	margin-bottom: .5em;
	}
		
div.introman {
	position: absolute;
	top: 12px;
	width: 20%;
	left: 67%;
	}
div#leftbar {
	position: absolute;
	top: 400px;
	left: 2%;
	width: 32%;
	height: 450px;
	text-align: left;	
	}
div#leftcontbar {
	position: absolute;
	top: 185px;
	left: 2%;
	width: 64%;
	height: 450px;
	text-align: left;	
	}
div#news {
	width: 100%;
	background: transparent url(bg_clock.gif) no-repeat top right;
	height: 395px;	
	}
div.aboutcompany {
	width: 100%;
	background: transparent url(bg_medal.gif) no-repeat top right;	
	}
div.services {
	width: 100%;
	background: transparent url(bg_karabin.gif) no-repeat top right;	
	}
div.programs {
	width: 100%;
	background: transparent url(bg_fonar.gif) no-repeat top right;	
	}
div.comunication {
	width: 100%;
	background: transparent url(bg_id.gif) no-repeat top right;	
	}
div.infocenter {
	width: 100%;
	background: transparent url(bg_bloknot.gif) no-repeat top right;	
	}
div.contacts {
	width: 100%;
	background: transparent url(bg_mobile.gif) no-repeat top right;	
	}
div.newscont {
	width: 100%;
	background: transparent url(bg_clockcont.gif) no-repeat top right;	
	}
div.programscont {
	width: 100%;
	background: transparent url(bg_swcont.gif) no-repeat top right;	
	}

div#centerbar {
	position: absolute;
	top: 400px;
	left: 34%;
	width: 32%;
	height: 450px;
	text-align: left;
	background: transparent url(bg_sw.gif) no-repeat top right;	
	}
div#rightbar {
	position: absolute;
	top: 400px;
	left: 66%;
	width: 32%;
	height: 450px;
	text-align: left;
	background: transparent url(bg_login.gif) no-repeat top right;	
	}
div#rightcontbar {
	position: absolute;
	top: 185px;
	left: 66%;
	width: 32%;
	height: 450px;
	text-align: left;
	background: transparent url(bg_logincont.gif) no-repeat top right;	
	}
div#leftbar div#bottombar {
	width: 180%;
	height: 50px;
	text-align: left;
	margin-left: 4%;
	}
div#leftcontbar div#bottombar {
	width: 80%;
	height: 50px;
	text-align: left;
	margin-left: 4%;
	}
div#copy {
	margin: 0% 0% 1% 5%;
	font-size: 60%;
	width: 95%;
	color: #777;
	}
div#counters {
    visibility: hidden;
	}	
div.titlebar {
	color: #777;
	background: transparent url(bg_titlebar.jpg) no-repeat top left;
	display: block;
	height: 42px;
	padding-left: 18px;
	width: 66%;
	font-size: 75%;
	}
div#rightcontbar div.titlebar {
	background: transparent url(bg_locator.jpg) no-repeat top left;
	}
div.locator {
	color: #777;
	background: transparent url(bg_locator.jpg) no-repeat top left;
	display: block;
	height: 42px;
	padding-left: 18px;
	width: 83%;
	font-size: 75%;
	}
div.contentfirst {
	margin: 1% 0% 4% 5%;
	font-size: 70%;
	width: 70%;
	}
div.content {
	margin: 1% 0% 4% 5%;
	font-size: 70%;
	width: 95%;
	}
div.contentpage {
	margin: 1% 0% 4% 5%;
	font-size: 70%;
	width: 83%;
	max-height: 600px;
	height: 600px;
	overflow: auto;
	}
div.contentpagemargin {
	margin-right: 20px;
	}
/* ------------------------------ */
table#nav {
	width: 100%;
	}
table#nav td {
	text-align: center;
	font-size: 70%;
	font-weight: bold;
	vertical-align: middle;
	height: 29px;
	width: 17%;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
table#nav td.leftnav {
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
table#nav td.rightnav {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
table#nav tr.drop td {
	text-align: left;
	font-size: 65%;
	vertical-align: top;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	height: auto;
	filter: alpha(opacity=90);
	}
table#nav td.sep {
	width: 1px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
table.mimage {
	width: 100%;
	height: 208px;
	background: #D9D9D9 url(mainimage_bg_grad_1.jpg) repeat-x center;
	}
table.mimage td.bgleft {
	width: 6px;
	background: transparent url(mainimage_bg_left.gif) no-repeat right;
	}
table.mimage td.bgright {
	width: 6px;
	background: transparent url(mainimage_bg_right.gif) no-repeat left;
	}
table.mimage td.bgtop {
	height: 6px;
	background: transparent url(mainimage_bg_top.gif) repeat-x left;
	}
table.mimage td.bgbottom {
	height: 6px;
	background: transparent url(mainimage_bg_bottom.gif) repeat-x left;
	}
table.mimage td.central {
	background: transparent url(mainimage_bg_grad.jpg) no-repeat left; 
	/* background: transparent url(mainimage_bg_bild.gif) repeat-x bottom left;  */
	}
table.login {
	margin: 1% 20% 1% 5%;
	width: 70%;
	}
table.login td {
	font-size: 65%;
	color: #777;
	}
table.login td.right {
	text-align: right;
	}
table.vout {
	margin: 3% 5% 1% 5%;
	width: 90%;
	}
table.vout td {
	font-size: 70%;
	padding: 3px 3px 3px 0px;
	text-align: left;
	}
table.vout td.radi {
	vertical-align: top;
	width: 15px;
	}
table.vout td.enddate {
	font-size: 60%;
	}
table.search {
	width: 100%;
	}
td.searchtitle {
	color: #777;
	font-weight: bold;
	font-size: 80%;
	}
table.vout td.votetitle {
	color: #777;
	font-weight: bold;
	font-size: 80%;
	}
table.form {
	}
table.form td {
	font-size: 70%;
	color: #000;
	}
td.top {
        vertical-align: top;
	text-align: left;
	}
td.top img {
	margin: 0px 10px 0px 0px;
	}

table.contenttable {
	border: 0px #BD00BC solid;
	border-collapse: separate;
	}
table.contenttable th {
	font-size: 75%;
	border: 2px groove #FFF;
	color: #000;
	background-color: #BBB;
	}
table.contenttable td {
	font-size: 70%;
	border: 2px groove #FFF;
	vertical-align: top;
	}
	
table.contenttable td b a{
	font-size: 100%;
	}
	
table.contenttable td.center {
	text-align: center;
	}
table.contenttable tr.line1 {
	background-color: transparent;
	}
table.contenttable tr.line2 {
	background-color: #e0e0e0;
	}
span.time {
	font-size: 80%;
	color: #777;
}
div.intro h1 {
	font-size: 160%;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	}
h1 {
	font-size: 160%;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 4px 0px;
	}
h2.login {
	font-size: 130%;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	}
h2 {
	font-size: 120%;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	}
ul li {
        list-style-type: square;	
	}
b.phone {
	font-size: 130%;
	}
b.time {
	font-size: 105%;
	color: #000;
	}
b.big {
	font-size: 110%;
	}
p.tren {
        margin: 15px 0px 0px 0px;
	}
div.contentpage p {
        margin-top: .5em;
	margin-bottom: .5em;
	}
form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
input, textarea {
	font-family: verdana, 'trebuchet ms', arial, helvetica, sans-serif; 
	width: 100%;
	font-size: 11px;
	}
input.check, input.radio {
	width: auto;
	}
input.enter {
	width: auto;
	background-color: #909;
	color: #fff;
	padding: 2px 6px 2px 6px;
	border: 2px solid #fff;
	}

.hide {	
	visibility: hidden;
	display: block;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: default;
	}
.show {
	display: block;
	visibility: visible;
	height: auto;
	margin: .5em 0 .5em 0;
	padding: .5em 0 .5em 0;
	}	

div.menudrop {	
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	height: auto;
	z-index: 3;
	background-color: #909;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-top: 0px solid #fff;
	display: none;
	}
table#nav tr.drop td a:link, table#nav tr.drop td a:visited {
	color: #EAB3EA;
	padding: 3px 1px 4px 5px;
	display: block;	
	text-decoration: none;
	width: 100%;
	}
table#nav tr.drop td a:hover, table#nav tr.drop td a:active {
	color: #fff;
	background-color: #c00;
	text-decoration: none;
	/* padding: 2px 0px 2px 5px; */
	width: auto;
	}

html>body table#nav tr.drop td a {
	width: auto;
	}
div.voteline {
	background: transparent url(bg-vote.gif) repeat top left;
	height: 10px;
	border: 1px solid #7A007B;
	font-size: 6px;
	}
hr {
        border: 1px solid #9C0098;
	heigth: 1px;	
	}
