/* Белава */
@charset "utf-8";
html {
  margin:0; padding:0;
}

body {
  margin:0; padding:0;
  background: #fff;
  font-family: Verdana, Helvetica, sans-serif; font-size: 13px;
  text-decoration: none;
  color: #3b3e44;
}

table {
  border: 0; border-collapse: collapse;
}

table td {
  padding: 0;
  vertical-align: top;
  font-size: 13px;
}

img {
  border: 0;
}

a {
  color: #013499;
  text-decoration: underline;
}

a:hover {
  color: #013499;
  text-decoration: underline;
}

h1 {
	color: #0a3b9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px; font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 30px;
	padding: 0px 0 20px 20px;
	background: url('../images/pol.jpg') no-repeat left bottom;
}

h2 {
	color: #2560b8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 30px;
	padding: 0px 0 20px 0;
}

h3 {
	color: #2560b8;
	font-size: 14px; font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 10px 0; padding: 0;
}

/* Шапка {{ */
#hat, #hat .left, #hat .right {
	height: 262px;
}

#hat #panel {
	margin: 0 70px 0 70px; height: 39px;
}

#hat #panel div {
	height: 39px;
}

#hat #panel #icons {
	margin-left: 50px;
	height: auto !important;
}

#hat #panel #icons img {
	margin-top: 11px;
	margin-right: 20px;
}

#hat .logo {
	display: block;
	width: 195px; height: 81px;
	padding: 7px 0 0 46px;
	text-decoration: none;
	margin: 45px auto auto 44px;
	background: url('../images/dugi.gif') no-repeat left top;
}

#hat #menu {
	margin: 38px auto auto 316px;
	position: absolute; z-index: 999;
}

#hat #menu .cont {
	background: url('../images/hat_menu_bg.gif') repeat-y left top;
	padding-bottom: 0px;
}

#hat #menu, #hat #menu .cont, #hat #menu ul, #hat #menu .footer {
	width: 262px;
}

#hat #menu ul {
	margin: 0; padding: 10px 20px;
	list-style-position: outside;
	color: #fff; width: 150px;
	background: url('../images/hat_menu_panel.gif') no-repeat left top;
	list-style-image: url('../images/bullet.gif');
}

#hat #menu ul li {
	margin: 10px 15px; padding-left: 5px;
	font-size: 12px; height: 13px;
	color: #acf;
	text-transform: uppercase;
}

#hat #menu a {
	color: #fff; font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

#hat #menu a:hover {
	color: #acf; font-size: 12px;
	text-decoration: underline;
}

#hat #menu .footer {
	font-size: 1px !important; height: 9px;
	background: url('../images/hat_menu_footer.gif') no-repeat left top;
}

#hat #tick_tack {
	margin-top: 10px; right: 12px;
	position: absolute; z-index: 999;
	font-size: 12px; color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dotted #607FBF; padding: 2px;
}

#hat #auth {
	margin-top: 8px; right: 100px;
	position: absolute; z-index: 999;
}

#hat #auth input {
	background-color: #1e4ba3;
	border: 1px solid #a0b3d9;
	height: 14px; width: 150px;
	padding-top: 4px; padding-left: 5px; margin-left: 5px;
	font-family: Verdana, Helvetica, sans-serif; font-size: 10px;
	color: #fff; text-transform: uppercase !important;
}

#hat #auth input.enter {
	margin: 0 !important;
	border: none; height: 23px; width: 55px !important;
	padding-right: 18px; font-weight: bold;
	cursor: pointer; font-size: 9px;
}

#hat #menu_kinds {
	position: relative; z-index: 999;
	margin: -10px 0 0 55px; width: 200px;
}

#hat #menu_kinds ul {
	margin: 0; padding: 10px 20px;
	list-style-position: outside;
	color: #04369b; 
}

#hat #menu_kinds ul li {
	margin: 10px 15px; padding-left: 5px;
	font-size: 11px;
	text-transform: uppercase;
}

#hat #menu_kinds a {
	color: #04369b;
	text-decoration: none;
	font-size: 12px; font-weight: bold;
}

#hat #menu_kinds a:hover {
	color: #476cb6;
	text-decoration: underline;
}
/* }} Шапка */

table.main {
	width: 100%;
}

#left_column .block {
	margin-top: 30px;
	border-bottom: 1px dashed #718DCC;
}

#left_column .block .date {
	color: #718DC2;
	font-size: 11px; font-weight: bold;
	margin: 15px 0 10px 0; padding: 2px 10px;
	background-color: #F2F5FA;
}

#left_column .block p {
	font-size: 11px;
}

#left_column {
	width: 200px;
	padding: 30px 30px 0 30px;
}

#left_column h2 {
	background: url('../images/kinds/arrow.gif') no-repeat right top;
	padding: 2px 20px 0 0; margin: 0;
	width: 78px;
}

#left_column h2 a {
	font-size: 15px; font-weight: bold;
	color: #5073b9; text-decoration: none;
}

#left_column h2 a:hover {
	color: #1f4698;
}

#kinds {
	width: 100%; height: 180px;
	text-align: center; margin-bottom: 20px;
}

#kinds td {
	padding-top: 20px;
	text-align: center;
}

#kinds a {
	width: 145px; height: 22px;
	margin: 0 auto 5px auto; padding: 5px 20px 0 0;
	font-size: 14px; font-weight: bold;
	color: #5073b9; text-transform: uppercase;
	display: block;
	text-align: right;
	text-decoration: none;
}

#kinds a:hover {
	color: #1f4698; font-size: 15px;
}

#kinds a.img {
	margin: 0; padding: 0;
	display: inline; background: none;
}

.menu_block h3 {
	margin: 0;
}

.menu_block h3, .menu_block h3 div {
	height: 36px; padding: 0 !important; margin: 0;
}

.menu_block h3 a {
	color: #d2ddee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: normal;
	text-transform: uppercase;
	margin-right: 30px; padding: 10px 20px 10px 15px;
	display: block;
	text-align: right; height: 36px;
	text-decoration: none; 
}

.menu_block h3 a:hover {
	color: #fff;
}

.menu_block .footer div {
	color: #356ace;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0; padding-bottom: 5px;
}

.menu_block ul {
	padding: 0; margin: 0;
	border: 1px solid #C1D0ED;
	border-top: 1px solid #D5E0F2;
	border-bottom: none;
}

.menu_block ul li {
	list-style-type: none;
	display: block; margin: 10px 10px;
	clear: both;
}

.menu_block ul li a {
	color: #102142;
	font-size: 12px;
	text-decoration: none;
}

.menu_block ul li a:hover {
	color: #2e5fba;
	text-decoration: underline;
}

.content {
	padding: 0 50px 0 20px;
}

.content p {
	line-height: 1.5;
}

.content .left-col {
	float: left; width: 50%;
}

.content .right-col {
	margin-left: 50%;
}

.content .left-col-contacts {
	float: left; width: 570px;
}

.content .right-col-contacts {
	margin-left: 575px;
} 

.content ul {
	background-color: #f2f5fa;
	color: #102142; padding: 20px;
	list-style: inside;
}

.content .item_block {
	padding: 10px 20px 20px 20px; border-bottom: 1px dashed #718DC2;
}

.content p.first {
	text-indent: 30px;
}

.content p.block {
	background-color: #f2f5fa;
	color: #102142; padding: 20px;
}

.content p img, .content ul img {
	padding: 10px; margin: 0 0 10px 10px;
	border: 1px dashed #84A0CF;
	clear: both;
}

.content .date {
	color: #718DC2;
	font-size: 12px; font-weight: bold;
	margin: 15px 0 10px 0; padding: 2px 10px;
	background-color: #F2F5FA;
}

.content #images {
	margin-top: 30px;
}

.content #images div {
	float: left; width: 320px; height: 350px;
	color: #0B3DA0; margin: 0 20px 30px 0;
	text-align: center;
}

.content #images div img {
	padding: 10px;
	border: 1px dashed #84A0CF;
	margin-bottom: 5px;
}

.content #images div span {
	display: block;
}

.content a.album {
	float: left; width: 220px; height: 270px;
	text-align: center; margin: 0 30px 10px 0;
	text-decoration: none; text-transform: uppercase;
}

.content a.album:hover {
	color: #356ACE;
}

.content a.album img {
	border: 1px solid #C1D0ED; float: left;
	width: 200px; height: 200px; padding: 10px;
	margin-bottom: 5px;
}

.content a.album:hover img {
	border-color: #356ACE;
}

#footer {
	margin: 50px 0 0 0;
}

#footer, #footer div {
	height: 42px;
}

#footer .right {
	padding: 10px 100px;
	color: #fff;
}

#footer .right div {
	height: auto;
}

#copyrights {
	padding: 10px 70px;
	color: #626569;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#copyrights a {
	color: #00143d;
	text-transform: uppercase;
	text-decoration: none;
}

#copyrights a:hover {
	color: #2e5fba;
	text-decoration: underline;
}

.lside {
	float: left; width: 60%;
}

.rside {
	margin: 0 0 0 40%;
	text-align: right;
}

.breadcrumbs {
	margin: -60px 0 0 300px;
	float: left; padding-bottom: 5px;
	font-size: 12px;
	color: #3f5070; background: url('../images/bullet_light.gif') no-repeat left 7px;
}

.breadcrumbs img {
	margin-right: 10px;
}

.breadcrumbs a {
	text-decoration: none;
	padding: 0 10px 0 15px;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.breadcrumbs span {
	color: #3b3e44;
	margin: 0 10px;
}

		/* Шапка {{ */
		body { background: url('../images/hat_bg.jpg') repeat-x left top; }
		
		/*#hat { background: url('../images/back.jpg') no-repeat center top; }*/
		
		#hat .left { background: url('../images/hat_sklad.jpg') no-repeat right top; }
		#hat .right { background: url('../images/hat_left_corner.jpg') no-repeat left top; }
		
		#hat #panel { background: url('../images/hat_panel_bg.jpg') repeat-x left top; }
		#hat #panel .left { background: url('../images/hat_panel_left.jpg') no-repeat left top; }
		#hat #panel .right { background: url('../images/hat_panel_right.jpg') no-repeat right top; }
		
		#hat #menu_kinds ul { list-style-image: url('../images/bullet_light.gif'); }
		
		#hat #auth input { background: #1e4ba3 url('../images/input_bg.jpg') repeat-x left top; }
		#hat #auth input.enter { background: url('../images/auth_enter.jpg') no-repeat right top; }
		/* }} Шапка */
		
		table.main { background: url('../images/left_bg.jpg') no-repeat left top; }
		
		.menu_block { background: #f2f5fa url('../images/menu_border.jpg') repeat-x left bottom; }
		.menu_block .left { background: url('../images/menu_border.jpg') repeat-y left top; }
		.menu_block .right { background: url('../images/menu_border.jpg') repeat-y right top; }
		
		.menu_block h3 { background: #083a9c url('../images/menu_head_bg.jpg') repeat-x left top; }
		.menu_block h3 .left { background: url('../images/menu_head_left.jpg') no-repeat left top !important; }
		.menu_block h3 .right { background: url('../images/menu_head_right.jpg') no-repeat right top !important; }
		
		.menu_block h3 a { background: url('../images/menu_head_arrow.jpg') no-repeat right top; }
		
		.menu_block .footer { background: url('../images/menu_foot_lcorner.jpg') no-repeat left bottom; }
		.menu_block .footer div { background: url('../images/menu_foot_rcorner.jpg') no-repeat right bottom; }
		
		.menu_block ul { background: url('../images/menu_shadow.jpg') repeat-x left top; }
		
		#kinds a { background: url('../images/kinds/arrow.gif') no-repeat right top; }
		
		#footer { background: url('../images/footer_bg.jpg') repeat-x left top; }
		#footer .left { background: url('../images/footer_left.jpg') no-repeat left top; }
		#footer .right { background: url('../images/footer_right.jpg') no-repeat right top; }

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}