/* common settings */
html,body {
	margin:0;
	padding:0;
	line-height:1;
	height:100%;
	width:100%;
}
table {padding:0; border-collapse:collapse;}
table td {padding:0;border:0; vertical-align:top;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,div,
body,html,
p,a,blockquote,fieldset,input{margin:0;padding:0;}
ul,ol{list-style:none;}
li,dd,blockquote{margin-left:1em;}
a img,:link img,:visited img{border:none;}
fieldset{border:solid 0 transparent;}
input,select,textarea{font-size:100%;}

.cleaner {clear:both; font-size:0; line-height:0; height:0px;}
.no{display:none;}

a {text-decoration:none; color:black;}
a:hover {text-decoration:underline;}

img {border:0;}

/* logo */
.logo {
	position:absolute;
	left:100px;
	top:118px;
}
/* top-nav */
.top-nav {
	position:absolute;
	left:154px;
	top:90px;
}
.top-nav li {
	display:inline;
	margin-left:22px;
}

/* top template */
.top-template {width:100%;}
.top-template .logo-td div {width:345px;}
.top-template .top-menu {
	width:100%;
	padding-top:14px;
}
.top-template .top-menu table {
	width:100%;
	height:213px;
}
.top-template .top-menu td {
	width:25%;
	text-align:center;
	padding-top:140px;
}
.top-template .top-menu td a {color:white; font-size:1.1em;}

/* template */
.template {width:100%;}
.template .right-col {
	width:100%;
	padding:0 0 0 22px;
}

/* search */
.search div input#search-txt {
	padding:0 5px;
	height:19px;
	width:184px;
	vertical-align:middle;
}
.search div input#search-bt {
	height:23px;
	width:78px;
	vertical-align:middle;
}
.search div a {color:#2e97db; padding:0.5em 0 0 5px; display:block;}

/* left news */
.left-news {
	padding:30px 62px 24px 62px;
	line-height:1.2;
}
.left-news h3 {
	color:#5bb6f2;
	font-size:1.6em;
	font-weight:200;
	margin-bottom:1.1em;
}
.left-news ul li {
	margin:0 0 0.8em 0;
}
.left-news strong {
	display:block;
	color:#ff8fac;
	font-size:1.2em;
}
.left-news ul li a {
	color:#5bb6f2;
}
.template .left-col .hr {
	width:312px;
	height:0;
	font-size:0;
	line-height:0;
	border-top:1px solid #59afe6;
}

.poll {
	color:#55ade6;
	padding:30px 62px;
}
.poll h3 {
	font-weight:200;
	margin-bottom:0.6em;
	font-size:1.1em;
}
.poll input, .poll label {line-height:2; vertical-align:middle;}
.poll label {padding-left:0.5em;}

/* right block */
ul.t-menu {
	padding:15px 0;
}
ul.t-menu h4, ul.t-menu h4 a {
	color:#55ade5;
	font-weight:bold;
	font-size:1.2em;
}
ul.t-menu li {
	padding-right:40px;
	float:left;
	margin:0;
}

/* top menu block */
.top-menu-block table td {padding:20px 30px 0 0;}
.top-menu-block table td.last {padding-right:0;}
.top-menu-block h3 {
	color:#737373;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:0.3em;
}
.top-menu-block h3 a {color:#737373;}
.top-menu-block ul li {margin:0; color:#54ade5;}
.top-menu-block ul li li {color:#ff8fac; margin-left:1em;}
.top-menu-block ul li a {color:#54ade5;}
.top-menu-block ul li li a {color:#ff8fac;}

/* content */
.content {
	padding:15px 22px 15px 0;
	line-height:1.2;
}
.content h1, .content h2, .content h3, .content h4 {margin-bottom:0.5em;}
.content h1 {font-size:1.2em;}
.content h2 {font-size:1.1em;}
.content h3 {font-size:1em;}
.content h4 {font-size:1em;}
.content p, .content ul, .content ol {margin-bottom:1em;}
.content a {color:#ff8fac;}
hr {
	height:1px;
	color:#737373;
	border:none;
}
/* Gecko & Opera */
html>body hr {
	height:1px; 
	background-color:#737373;
	border:none;
	border:0px solid #737373;
}

.content table {margin-bottom:1em;}
.content table.border td {
	border:1px solid #737373;
	padding:0.3em;
}
.content ul {
	line-height:1.2;
	margin-left:0.3em;
	list-style:disc;
}
.content ol {
	line-height:1.2;
	margin-left:1em;
	list-style:decimal;
}
.content table.border td {border:1px solid #737373;}
.content table.nopadding td {padding:0;}
.content table.noall td {border:0; padding:0;}

/* footer */
.footer a {color:#55ade6}