/*................................. ����� ����� .................................*/

html {
	background: #FFF !important;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

body {
	background: #FFF;
	color: #5F5F5F;
	cursor: default;
	font: 9pt/12pt Trebuchet MS, Tahoma, Verdana;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.mceContentBody {
	background: #FFF;
	color: #5F5F5F;
	font: 9pt/12pt Trebuchet MS, Tahoma, Verdana;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

img {
	border: 0px;
}

h1 {
	color: #195872;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Trebuchet MS; 
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

h2 {
	color: #195872;
	font-size: 1.4em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Trebuchet MS; 
	margin: 0px;
	outline: none;
	padding: 0px;
}

h3 {
	color: #195872;
	font-size: 1.25em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Trebuchet MS; 
	margin: 0px;
	padding: 0px;
}

h4 {
	color: #195872;
	font-size: 1.2em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Trebuchet MS; 
	margin: 0px;
	padding: 0px;
}

h5 {
	color: #195872;
	font-size: 1.1em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Trebuchet MS; 
	margin: 0px;
	padding: 0px;
}

h6 {
	color: #195872;
	font-size: 1em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Trebuchet MS; 
	margin: 0px;
	padding: 0px;
}

blockquote {
	background: #D6F0FF;
	color: #326478;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px;
}

blockquote p {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}

a {
	color: #326478;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:link {
	color: #326478;	
}

a:visited {
	color: #326478;
}

a:active {
	color: #000;
	text-decoration: none;
}

a.rarr {
	border-bottom: 1px solid #B08543;
	color: #B08543;
	text-decoration: none;
}

a.rarr:hover {
	text-decoration: none;
	border-bottom: 1px dotted #B08543;
}

a.rarr:link {
	color: #B08543;
}

a.rarr:visited {
	color: #B08543;
}

a.rarr:active {
	color: #195872;
	border-bottom: 1px dotted #195872;
}

p.prominent {
	border: 1px solid #316477;
	color: #333;
	padding: 5px;
}

input.text {
	background: #f7f7f7;
	border: 1px solid #c8c8c8;
	color: #5F5F5F;
	height: 19px;
}

input.text:hover {
	border: 1px solid #999;
}

input.text:focus {
	background: #ffffe1;
	border: 1px solid #999;
	color: #333;
}

select.select {
	background: #f7f7f7;
	border: 1px solid #c8c8c8;
	color: #5F5F5F;
	height: 24px;
	padding: 2px 2px 2px 0px;
}

select.select:hover {
	border: 1px solid #999;
}

select.select:focus {
	background: #ffffe1;
	border: 1px solid #999;
	color: #333;
}

button {
	background: #23596e;
	border: 1px solid transparent;
	color: #FFF;
	cursor: pointer;
	font-size: 1em;
	height: 22px;
	outline: none;
	padding: 2px 10px 5px 10px;
}

button:hover {
	background: #357f9c;
}

button:focus {
	background: #256a85;
	outline: none;
}

button:active {
	background: #0e2f3c;
	border: 1px solid #000;
}

textarea {
	background: #f7f7f7;
	border: 1px solid #c8c8c8;
	color: #5F5F5F;
}

textarea:hover {
	border: 1px solid #999;
}

textarea:focus {
	background: #ffffe1;
	border: 1px solid #999;
	color: #333;
}

.caption {
	font-size: 0.8em;
	margin-bottom: 10px;
}

.box-float-left {
	clear: right;
	float: left;

}

.box-float-left img {
	clear: both;
	float: left;
}

.box-float-right {
	clear: left;
	float: right;
}

.box-float-right img {
	clear: both;
	float: right;
}

table.data {
	display: table;
	text-align: center;
	border-collapse: collapse;
}

table.data thead {
	background: #316477;
	border: 0px;
	color: #FFF;
	display: table-row-group;
	font-weight: bold;
}

table.data thead td {
	border: 1px solid #316477;
	display: table-cell;
	text-align: center;
}

table.data thead tr td:first-child {
	text-align: left;
}

table.data tr {
	display: table-row;
}

table.data td {
	border: 1px solid #316477;
	display: table-cell;
	padding: 7px;
}

table.data tr td:first-child {
	text-align: left;
}

table.data th {
	border: 1px solid #CCC;
	display: table-cell;
}

table.data tr th:first-child {
	text-align: left;
}

ul li {
	list-style-image: url("../images/square-marker.png");
}

ul ul li {
	list-style-image: url("../images/square-marker1.png");
}

ul.collapsed  {
	list-style: none;
}

*.marker {
	background: #fff1bb;
	color: #316477;
	padding: 0px 5px;
}

address {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}	

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.error-mesage {
	color: #ee1590;
}

.ok-mesage {
	color: #21ca29;
}	

.blink {
	text-decoration: blink;
}

/*................................. ����� ����� ������ .................................*/

#general {
	display: block;
	height: 100%;
	margin: 0px auto;
	width: 875px;
}

/*.................................* ����� ����� .................................*/

#header {
	background: url("../images/header.jpg") no-repeat center;
	display: block;
	height: 250px;
	width: 100%;
}

#header a {
	border-bottom: 0px;
	outline: none;
}

#header .header-links {
	height: 13px;
	margin: 35px 11px 0px 0px;
	outline: none;
	padding: 1px;
	width: 13px;
}

#header .log {
	display: block;
	float: right;
	height: 100px;
	margin: 40px 40px 0px 0px;
	outline: none;
	text-decoration: none;
	width: 201px;
}

/*................................. ����� ����� ����� .................................*/
/*................................. ���� ����� .................................*/

#body {
	display: inline-block;
	padding: 20px 0px 110px 0px;
	width: auto;
}

#body #menu {
	color: #043B5A;
	clear: right;
	display: inline-block;
	float: left;
	font-family: Tahoma, Verdana, Trebuchet MS; 
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#body #menu li {
	background: #C7E9FF;
	clear: both;
	font-size: 1.2em;
	height: 31px;
	list-style: none;
	margin-bottom: 1px;
	width: 170px;
}

#body #menu li a {
	color: #043B5A;
	display: block;
	height: 100%;
	outline: none;
	padding: 7px 0px 0px 15px;
	text-decoration: none;
}

#body #menu li a:hover {
	background: url("../images/menu-active.png") repeat-x;
	color: #FFF;
}

#body #menu li.design-menu-bottom-1 {
	background: #D7F0FF;
}

#body #menu li.design-menu-bottom-2 {
	background: #E3F3FD;
}

#body #menu li.design-menu-bottom-3 {
	background: #F0F9FF;
}

#body #menu li.design-menu-bottom-4 {
	background: #F9FCFE;
}

#body #content-box {
	display: inline-block;
	float: left;
	height: 100%;
	margin: 0px 0px 80px 30px;
	width: 640px;
}

#body #content-box a {
	outline: none;
}

#body #content-box-left {
	clear: right;
	display: inline-block;
	float: left;
	width: 400px;
}

#body #content-box-left p img {
	margin: 0px 10px 5px 0px;
}

#body #content-box-right { /*���� � ��������� �����*/
	color: #5D5D5D;
	display: inline-block;
	float: right;
	font-size: 0.9em;
	margin-right: 10px;
	width: 200px;
}	

#body #content-box-right h2 {
	font-size: 1.7em;
	outline: none;
	text-transform: uppercase;
}

#body #content-box-right p {
	clear: both;
	float: left;
	margin: 0px;
}

#body #content-box-right h2 .archive-news {
	color: #7B7B7B;
	cursor: pointer;
	font-size: 0.6em;
	font-weight: bold;
	text-transform: none;
}

#body #content-box-right a {
	outline: none;
}

#body #content-box-right a:hover {
	text-decoration: none;
}

#body #content-box-right img {
	margin: 5px 10px 5px 0px;
}
			/*����� ����� � ���������*/
/*................................. ����� ���� ����� .................................*/
/*................................. ����� ����� .................................*/

#footer {	
	display: block;
	clear: both;
	color: #747474;
	float: left;
	font-size: 0.9em;
	padding: 10px 0px;
	width: 100%;
}

#footer a {
	color: #6695A7;
	outline: none;
}

#footer a:hover {
	color: #6695A7;
	border-bottom: 1px dotted #6695A7;
}

#footer a:active {
	color: red;
	border-bottom: 1px dotted red;
}

#footer .copy {
	
}

#footer .perspektiva {
	border: 0px;
	display: block;
	float: right;
	height: 23px;
	margin: 30px 30px 0px 0px;
	outline: none;
	width: 193px;
}

#footer .perspektiva a {
	border: 0px;
	outline: none;
}

/*................................. ����� ������ ����� .................................*/
