html,body{
	margin: 0;
	padding: 0;
	font-family: helvetica,tahoma,serif;
	font-size: 12px;
	height: 100%;
}
a{
	color: #0094d4;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img {
	border: none;
}
table {
	margin: 10px 0px;
	width: 100%;
	border: 0;
  	border-collapse: collapse;
}
table th{
	background-color: #0094d4;
	color: #fff;
	text-align: left;
	padding: 3px 10px;
	font-weight: normal;
}
table tr td{
	padding: 3px 10px;
}
.blue{
	background-color: #d7eff9;
}

h1{
	font-weight: normal;
	font-size: 23px	;
}
.mainpg h1{
	font-weight: normal;
	font-size: 120%;
}
#header{
	overflow: hidden;
	width: 100%;
}
#header img{ 
	float: left;
}
#menubg{
	position: relative;
	float: left;
	width: 500px;
	height: 300px;
	background: #000013 url("/images/ct_logo_main.jpg") top left fixed;
}
#menupages{
	position: relative;
	float: left;
	width: 250px;
	height: 300px;
	background: #000013
	
}
#menu{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 250px;
	height: 150px;
	background-color: #0094d4;
}
#menu ul{
	list-style-type: none;
	margin: 8px 0 0 36px;
	padding: 0px;
}
#menu a{
	color: #fff;
	text-decoration: none;
}
#menu a:hover{
	text-decoration: underline;
}
#left_column{
	width: 220px;
	margin: 0;
	padding: 0 0 0 35px;
	float: left;
}
#left_column span{
	font-size: 17px;
}
#left_text{
	border-top: 1px solid #0094d4;
	width: 175px;
}
#contacts{
	margin: 0 0 40px 0;
}
#right_column{
	float: left;
	width: 500px;
}
#imgs{
	margin : 30px 0 0 0;
	padding: 0;
}
#imgs img{
	float: left;
	margin-right: 250px;
}
#container{
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 750px;
	min-width: 1000px;
	
}
#copyright{
	margin: 75px 0 40px 35px;
	float: left;
}
#footer{
	margin: 75px 0 40px 215px;
	float: left;
	
}


ol {list-style-type: none;}
html>body ol {list-style-type: none;}
html:root ol {list-style-type: none;}

ol {counter-reset: ol; margin-left: 0; padding-left: 0;}
ol li { margin-bottom: 10px; font-weight: bold;}
ol ol {margin-left: 20px;}
ol ol li {font-weight: normal; margin-bottom: 5px;}
ol ol {counter-reset: ol2;}
ol ol ol {counter-reset: ol3;}
ol ol ol ol {counter-reset: ol4;}
ol ol ol ol ol {counter-reset: ol5;}
ol ol ol ol ol ol {counter-reset: ol6;}
ol ol ol ol ol ol ol {counter-reset: ol7;}

/*	
http://htmlcoder.visions.ru/CSS/?23
*/

ol li:before {
content: counter(ol) ". ";
counter-increment: ol;
}

ol ol li:before {
content: counter(ol) ". " counter(ol2) ". ";
counter-increment: ol2;
}

ol ol ol li:before {
content: counter(ol) ". " counter(ol2) ". " counter(ol3) ". ";
counter-increment: ol3;
}

ol ol ol ol li:before {
content: counter(ol) ". " counter(ol2) ". " counter(ol3) ". " counter(ol4) ". ";
counter-increment: ol4;
}
ol ol ol ol ol li:before {
content: counter(ol) ". " counter(ol2) ". " counter(ol3) ". " counter(ol4) ". " counter(ol5) ". ";
counter-increment: ol5;
}

ol ol ol ol ol ol li:before {
content: counter(ol) ". " counter(ol2) ". " counter(ol3) ". " counter(ol4) ". " counter(ol5) ". " counter(ol6) ". ";
counter-increment: ol6;
}

ol ol ol ol ol ol ol li:before {
content: counter(ol) ". " counter(ol2) ". " counter(ol3) ". "  counter(ol4) ". " counter(ol5) ". " counter(ol6) ". " counter(ol7) ". ";
counter-increment: ol7;
}

ul {list-style-type: square;}
ul li:before {content: "" !important;}
ol ul li {counter-reset: ol1 ol2 ol3 ol4 ol5 ol6 ol7;}


p.submit a {float: right;}
span.adminLink {font-style: italic; float: right;}
body.startpage span.adminLink {margin: 0 5px;}

div.loginForm {margin: 2em 0 0 0;}
div.loginForm div.textField	{position: absolute; left: -10000px;}
div.loginForm div.submit		{margin-left: 5em;}
div.loginForm label	{width: 5em; float: left; display: block; font-size: 14px; padding-top: 0.3em;}
div.loginForm input	{float: left; font-size: 12px;}
div.logoutLink	{position: absolute; margin: 10px 0 0 550px; z-index: 1000;}

a.switchLanguage {color: #ffffff; display: block; margin: 5px 0 0 20px; position: absolute;}
h3.feedSend {color: #0094d4; }
div.feedback {width: 404px;}
div.feedback label { display:block; margin-bottom: -8px; margin-top: -4px;}
div.feedback input.text { width: 404px; border: 1px solid #989898;}
div.feedback textarea { width: 404px; border: 1px solid #989898;}
div.feedback input.submit {margin-left: 330px; float:right;}
div.feedback .sending {display: none; color: #0094D4;}