﻿html {height: 100%;}
body {
	background: url(../img/background.png); background-position: top left; background-repeat: repeat-x; background-color: #ececec;
	min-height: 100%;  position: relative;	}

#container {padding-bottom:70px; margin: 0 auto; float:left; min-width:1280px; width: 100%;}

#contentwrap {background: #fff url(../img/contentwrap-background.png) top right repeat-y; margin-top: 10px; border: 1px solid #d4d1d1;
float:left;	width:98%; margin:1%; float:left;}
textarea#contentwrap, input.#contentwrap {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;width:938px!important;}	
a {color: #03357c;}
a:hover {color: #087ed8;}
.clear{ height:1px; font-size:0px; line-height:0px; clear:both;}
#header {height: 104px; padding-top:0px; background: #fff url(../img/head-r.png) top right no-repeat; margin: 0;  width: 100%;	}
.logo {width:600px; float:left;}
#header h1 {padding: 10px 0 0 0; margin: 0; font-weight: normal; font-family: Georgia, Times, "Times New Roman", serif;	font-size: 28px; text-transform: uppercase;}
#header h1 a, #header h1 a:visited {color: #053671; text-decoration: none;}
h2 {color: #4e4d4d; font-size: 13px; line-height: 13px; font-family: Arial; font-style: italic;	}
h3 {background:#EEEEEE; font-size:1.4em;  font-weight: normal; color: #053A76; font-family: Arial,Verdana; line-height: 22px; margin:0 0 12px 0px;  padding: 8px 10px;}
p {   margin: 0 0 0.5em; font-size: 14px;  line-height: 1.5;}

textarea#right, input.#right {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important; width:618px!important;}


.index-news-small .views-field-created span.field-content {background:#053A76; color:#FFFFFF; display:block; font-size:11px; padding: 2px 4px; margin:0;}
.index-news-small .views-field-title span.field-content a { font-size:12px;}
.index-news-small .views-field-body .field-content { font-size:12px;}
.index-news-small ul { margin:0; padding:0;}
.index-news-small ul li {list-style:none; float:left; width:32%; list-style:none; margin:0 2% 0 0; padding:0; }
.index-news-small ul li.views-row-last { margin:0;}
.index-news-small .views-field-view-node a { text-decoration:none; font-size:10px; float:right; padding: 0 3px 0 0;}
.innews  {float:right; padding:10px 0; font-size:12px;}


.news-list .views-field-created span.field-content { color:#777777; font-size:12px; }
.news-list .views-field-title span.field-content a { font-size:14px;}
.news-list .views-field-body .field-content { font-size:14px;}
.news-list ul li { background:url(../img/news-li.png) left bottom repeat-x; padding:8px 0 20px 0;  list-style:none;}
.news-list .views-field-view-node a { text-decoration:none; font-size:10px; float:right; padding: 0 3px 0 0;}

ul.menu {margin: 0 0 25px 0; padding: 0; border:1px solid #cdcdcd; width:100%; }
ul.menu li {list-style: none; display: block; position: relative; z-index: 999; margin: 0; padding: 0;  height:100%; background:#eeeeee url(../img/marker-menu.jpg) left bottom  no-repeat; }
ul.menu li a {zoom: 1; padding:2% 0 2% 37px; color:#003273; font-size: 13px; font-weight: bold; font-family: Arial;
text-decoration: none; display: block; border-top: 1px solid #c4c4c4;}
ul.menu li  ul.menu li{ background:#eeeeee; height:100%;}  
ul.menu li  ul.menu li a {padding:2%;} 
ul.menu li a:hover {background: #00478c; color:#eeeeee;}
ul.menu li:first-child a {border-top: none;}
/*Выпадающее меню*/
ul.menu li.expanded ul {display:none; position: absolute; left:100%; width:300px; top: 1px; background-color: #28282a; }
ul.menu li.expanded:hover ul {display:block; position: adsolute; left:100%; top: 1px; background-color: #28282a; width:300px}

#left {float:left; width:21%; margin-left: 1%; padding-right: 1%; float:left; min-height:600px; min-width:260px;}

textarea#left, input.#left {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important; width:298px!important;}

#content {background-color: #fff; padding:15px 5px 15px 15px; float:left; width:75%; border-left:1px solid #ccc; min-height:600px;}
	
#footer {background: #053772; padding: 20px; text-align: center; color: #fff; font-size: 13px; position: absolute; bottom:0; height:30px; width:100%;}
#footer a { color: #fff;} 
#footer a:hover {text-decoration: none;} 

div#slider {text-align:center; margin:15px 0 85px 0; padding:0 0 15px 0; bottom: 0;  height:185px;  position: absolute;}
img.slider {margin:0 auto; padding-top:15px;}
img#logo {float:left; margin:5px 15px 5px 15px;}	

.view-gallery-album .view-content .item-list ul li { list-style:none; width:235px; float:left; background: url("../img/border_album.png") left top no-repeat; margin: 0 15px 20px; padding: 19px 19px 0; }
.field-label { display:none;}
.view-galleries-list .view-content .item-list ul li {list-style:none;  width:240px; float:left; background: url("../img/border_album.png") left top no-repeat; margin: 0 15px 20px; padding: 19px 19px 0; }
.view-galleries-list .view-content .item-list ul li.views-row .views-field-field-gallery-images-fid {background: url("../img/border_album.png") no-repeat scroll left top transparent; height:185px; padding: 19px 19px 0; width: 240px;}
.views-field-field-gallery-images-data { padding:15px 0 0 0;}

.emvideo-thumbnail-replacement span {background:none;}
.video .view-content .item-list ul li {list-style:none;  width:260px; float:left; background: url("../img/border_album.png") left top no-repeat; margin: 0 15px 20px; padding: 19px 19px 0; }
.video .view-content .item-list ul li .views-field-field-video-embed { margin:0 0 15px 0;}
body.lightbox-processed { background:none;}