body, td, th {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #514f43;
}
body {
	margin: 0px;
	background-image: url(/images/bg.jpg);
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Cambria", serif;
	word-spacing:1px;
}
h1 {
	font-size:18px;
	margin:5px 0;
	padding:2px;
	text-transform:uppercase;
	border-bottom:3px solid #fcc703;	
}
h2 {
	color:#d42858;
	font-size:24px;
}
h4 {
	color:#ffc513;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-size:24px;
	font-weight:lighter;
	margin:0;
	padding:10px 0;
}
img {
	border:0px;
}
form {
	margin:0;
	padding:0;
}
a:link {
	color:#514f43;
	text-decoration: none;
	-moz-outline-style: none;
}
a:visited {
	color:#514f43;
	text-decoration: none;
	-moz-outline-style: none;
}
a:hover {
	text-decoration: underline;
	color: #d42858;
	-moz-outline-style: none;
}
a:active {
	text-decoration: none;
	color: #d42858;
	-moz-outline-style: none;
}
h1.title {
	float:left;
	width:300px;
	overflow:hidden;
	padding:0px 0 10px 0;
	margin:0px;
	color:#d42858;
	font-size:30px;
}
div.top {
	width:980px;
	margin:3px auto;
	height:20px;
	text-align:right;
	color:#fff;
	line-height:10px;
}
div.top img {
	padding-left:5px;
}
div.top a {
	
}
div.mainHolder {
	width:940px;
	margin:0 auto;
	background-color:#fef7f1;
	padding:20px;
	overflow:hidden;
}
div.search {
	width:350px;
	padding:10px 10px 10px 10px;
	float:right;
	text-align:right;
}
#q {
	font-size:16px;
	width:250px;
	margin-right:10px;
}
div.topHolder {
	width:940px;
	margin:0 auto;
	background-color:#fef7f1;
	padding:20px 20px 10px 20px;
	
}
.box3 {
	width:300px;
}
.box2 {
	width:620px;
}
.box-left {
	margin-right:10px;
	float:left;
}
.box-right {
	margin-left:10px;
	float:right;
}
.box-center {
	margin-right:10px;
	margin-left:10px;
	float:left;
}
.en_link, .bg_link {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
.en_link {
	background-image:url(/images/isf/en.gif);
}
.bg_link {
	background-image:url(/images/isf/bg.gif);
}
/*pages*/
ul.pages {
	list-style:none;
	padding:0px;
	margin:0;
	float:right;
	/*border:1px solid #000000;*/
}
ul.pages li {
	float:left;
	margin:2px;
	/*border:1px solid #ffe658;*/
	/*background-color:#FFFADF;*/
	padding:0 0 0 1px;
	width:82px;
	letter-spacing:-1px;
}
ul.pages li a {
	display:block;
	padding:10px;
	text-decoration:none;
	text-align:center;
	color:#5f3536;
	height:30px;
	min-width:20px;
	font-weight:500;
	/*border:1px solid #00FF00;*/
}

ul.pages li a:hover {
	color:#750e00;
	height:28px;
	min-width:20px;
	font-weight:500;
}

ul.pages li:hover {

}
ul.pages li.num-selected:hover {
	/*background-color:#FFFADF !important;*/
	color:#750e00;
	font-weight:500;
}
ul.pages li.num-selected {
	padding:10px;
	color:#750e00;
	font-size:18px;
	font-weight:500;
	width:20px !important;
}
ul.pages li.num {
	width:20px !important;
}

div.pages {
	clear:both;
	overflow:hidden;
}
div.flash_msg {
	color:#FF9900;
	padding:10px 0 10px 0;
}
div.err_msg {
	color:#FF6600;
	font-size:11px;
}
div.info-msg, div.warning-msg, div.error-msg, div.success-msg {
	background-position:5px 5px;
	background-repeat:no-repeat;
	padding:12px 12px 12px 45px;
	font-size:12px;
	overflow:hidden;
	margin-bottom:10px;
}
div.full-scr-msg {
	background-position:20px 20px !important;
	padding:20px 20px 20px 80px !important;
	line-height:35px;
}
div.info-msg {
	background-image:url(/images/isf/icons/info_ico.png);
	color:#FFE600;
}
div.warning-msg {
	background-image:url(/images/isf/icons/warning_ico.png);
	color:#FF9900;
}
div.error-msg {
	background-image:url(/images/isf/icons/error_ico.png);
	color:#FF0000;
}
div.success-msg {
	background-image:url(/images/isf/icons/success_ico.png);
	color:#4dd709;
}
/* nav Start ---------------------------------------------------------------------- */
div.nav {
	margin:0 auto;
	overflow:hidden;
	width:995px;
	background:url(/images/v2/menu_bg.jpg) no-repeat 2px 0;
	height:69px;
}
div.nav ul {
	padding:0;
	margin:10px 0 0 40px;
	list-style:none;
	overflow:hidden;
}
div.nav li {
	float:left;
	text-align:center;
	padding:7px 0 0 0;
	margin:0;
}
div.nav li a, div.nav li a:visited{
	font-family: "Cambria", serif;
	font-size:26px;
	letter-spacing:-2px;
	color:#fcc703;
	text-transform:uppercase;
	width:227px;
	display:block;
	background-repeat:no-repeat;
	background-position:center 7px;
	line-height:35px;
	height:35px;
}
div.nav li.first {
	padding-left:25px;
}
div.nav li a:hover {
	color:#FFF !important;
	text-decoration:none !important;
}

li.nachaloNav a {
	background-image:url(/images/nachalo2.jpg);
	margin-left:25px;
}
li.nachaloNav a:hover {
	background-image:url(/images/nachalo.jpg);
}

li.proqviNav a {
	background-image:url(/images/proqvi2.jpg);
}
li.proqviNav a:hover {
	
	background-image:url(/images/proqvi.jpg);
}

li.rubrikiNav a {
	background-image:url(/images/rubriki2.jpg);
}
li.rubrikiNav a:hover {
	background-image:url(/images/rubriki.jpg);
}

li.contactsNav a {
	background-image:url(/images/contacts2.jpg);
}
li.contactsNav a:hover {
	background-image:url(/images/contacts.jpg);
}
/* nav end ---------------------------------------------------------------------- */
/* home start */
ul.today-events {
	margin:0;
	padding:0;
	list-style:none;
}
ul.today-events li {
	border-bottom:1px dotted #000;
	clear:both;
	overflow:hidden;
	padding:10px;
}
ul.today-events li a {
	font-weight:bold;
}
ul.today-events li img {
	max-width:50px;
	max-height:50px;
	border:3px solid #e5e5e5;
	float:left;
	margin-right:10px;
}
ul.today-events li img:hover {
	border:3px solid #fff;
}
.pdf-files-field {
	background:#fdd54a;
	overflow:hidden;
	padding:10px 0;
}
.facebook-plugin {
	margin-bottom:20px;
}
.pdf-files-field ul {
	padding:10px;
	margin:0 0 0 80px;
	list-style:none;
}
.pdf-files-field ul li {
	background:url(/images/v2/pdf_ico.jpg) no-repeat;
	margin:0 0 7px 0;
	width:210px;
	padding-left:20px;
	float:left;
}
.cal-bottom {
	margin-top:10px;
}
.cal-bottom-ico {
	position:absolute;
	margin-top:3px;
}
.cal-bottom-title {
	margin-left:85px;
	margin-bottom:7px !important;
}
.holder_ajax_pictures {
	width:940px;
	height:258px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

.holder_ajax_pictures img {
	width:940px;
	height:258px;
	margin:0;
	padding:0;
}
/* home end */
div.calendarInside {
	
}
/* ------------ Calendar Starts -------------------------------- */

table.calendar {
	width:100%;
	background:#fef9f4;
}
table.calendar td {
	border:1px solid #f5f5f5;
	background:#fff;
	text-align:right;
	vertical-align:bottom;
	padding:0 5px 2px 0;
	font-size:16px;
	font-family: Cambria;
	background:url(/images/calendar-td-bg.png) no-repeat #fff right bottom;
}
.onDate {
	background-color:#fcc703 !important;
	text-align:left;
	width:480px;
}
.have-events {
}
.calendar-empty {
	background:none !important;
	border:1px solid #000;
}
.onDate h1 {
	color:#825e13;
	padding:10px 10px;
	margin:0;
	font-size:18px;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
}
.itemlink {
	font-size:30px;
}
.onDate div {
	padding:10px;
}
.onDate img {
	float:left;
	margin:12px 10px 10px 5px;
}
.onDate p {
	color:#825e13;
	height:40px;
	font-size:14px;
}
div.is-calendar-title h2 {
	text-align:center;
}
.add-event-link {
	text-align:center;
	background:no-repeat 50px #fff !important;
	height:30px;
}
table.cal-nav {
	width:100%;
	text-align:center;
}
table.cal-nav td {
	font-size:16px;
	width:33%;
	background:#FFF;
}
/* -------------- Calendar ----------------------------- */
#calendar-container div.is-calendar-title h2 {
	text-align:center;
	font-size:16px;
	margin:12px 0 5px 0;
	padding:5px;
}
#calendar-container td {
	font-size:12px;
}
#calendar-container .itemlink {
	font-size:16px;
}
/*-----------*/
#calendar-container .today {
	background:#fcc703 !important;
}
table.calendar .today a {
	color:#d42858 !important;
}
table.calendar .selected {
	background:#fcc703 !important;
}
.text-right {
	text-align:center;
}
div.news {
	height:180px;	
}
div.news img {
	float:left;
	border:0;
	max-width:100px;
	padding:0 10px 0 0;
	max-height:100px;
}
div.news h3 a {
	font-size:14px;
	padding:5px;
	margin:0;
	font-weight:bold;
}
.marginLeft20 {
	margin-left:20px;
}
div.proqviIndex {
	width:940px;
	background:#fff;
	height:250px;
	position:relative;
	margin-top:30px;
}
div.proqviIndex span {
	background:url(/images/proqviIndex-title.png);
	width:194px;
	height:72px;
	position:absolute;
	top:-30px;
	left:20px;
}
div.rubrikiIndex {
	background:url(/images/rubrikiIndex-title.png);
	width:194px;
	height:72px;
	position:absolute;
	top:-30px;
	left:650px;
}
ul.listWhitTag, ul.rubrics {
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	line-height:1.8em;
}
ul.listWhitTag li {
	background:url(/images/tag.gif) no-repeat;
	margin:0 20px 0 20px;
	padding-left:25px;
	float:left;
	width:235px;
	font-size:14px;
	text-transform:uppercase;
}
ul.rubrics li {
	margin:0 10px 5px 10px;
	padding-left:15px;
	float:left;
	line-height:30px;
	width:270px;
	font-size:14px;
	background-color:#f5e8dd;
	text-transform:uppercase;
}
div.footer {
	background:url(/images/v2/bottom_bg.jpg) no-repeat;
	width:980px;
	height:199px;
	clear:both;
	margin:5px auto 10px auto;
}
div.footer .box-left h4 {
	padding-left:38px;
}
div.footer .box-center {
	padding-top:45px;	
}
div.footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.footer ul li {
	
}
ul.bottom-list-1 {
	margin-left:40px !important;
}
div.footer ul li a, div.footer ul li {
	color:#FFF;
	font-size:10px;
}
.moreLink {
	padding-top:7px;
	display:block;
	border-top:1px solid #fcc703;
	text-align:right;
	padding-right:10px;
}
/* Logo Start ------------------------------------------- */
div.logo {
	width:106px;
	height:34px;
	margin:0 auto;
}
div.logo img {
	border:0px;
}
div.logo a {
	background:url(/images/inspire.png) no-repeat;
	display:block;
	width:106px;
	height:34px;
}
div.logo a:hover {
	background:url(/images/inspire-02.png) no-repeat;
	display:block;
	width:106px;
	height:34px;
}
div.logo span {
	margin:-10000px;
}
/* Logo End ---------------------------------------------------- */

/* aSide Start --------------------------------------------------------- */

div.aside {
	width:290px;
	padding-right:15px;
	overflow:hidden;
	float:left;
	border-right:1px solid #ece6df;
}
div.aside h1 {
	/*font-size:20px;
	font-family: Cambria;
	background:#d42858;
	width:270px;
	height:30px;
	color:#fff;
	padding:5px 5px 0 15px;*/
	margin-bottom:15px;
}
div.aside ul {
	overflow:hidden;
	width:290px; !important;
	height:auto !important;
	padding:0px;
}
div.aside li {
	margin-left:20px;
}
div.proqviAside {
	width:320px;
	height:70px;
	background:url(/images/proqviIndex-title.png) no-repeat;
	position:absolute;
}
/* aSide End --------------------------------------------------------- */
div.content {
	width:600px;
	padding:0 15px;
	float:left;
	margin-bottom:20px;
	border-left:1px solid #ece6df;
	overflow:hidden;
}
div.content h6 {
	font-size:12px;
	padding:0px;
	margin-top:-15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}
div.content img {
	float:left;
	padding:0 10px 10px 0;
}
#preloader {
	position:absolute;
	/*background-image:url(/images/frame_bgnd.png);*/
	left:0px;
	width:100%;
}
#preloader div {
	width:90px;
	margin:100px auto;
	background:url(/images/isf/lightbox/loading.gif) no-repeat top center;
	padding:36px 0 0 10px;
	height:20px;
	color:#000;
	font-size:10px;
}
div.helement_and_date {
	padding-top:7px;
}
div.helement_and_date p {
	padding:0px;
	margin:0px;
}
div.helement_and_date h2 {
	padding:0px;
	margin:0px;
}
div.hr5 {
	border-bottom:1px solid #dbd5ce;
	clear:both;
}
.more {
	font-weight:bold;
}
/* -------- Contacts / Feedback --------------------- */

ul.regFields {
	list-style:none;
}
ul.regFields label {
	clear:both;
	display:block;
}
ul.regFields li {
	font-size:18px;
	padding:10px;
	margin:2px;
}
ul.regFields input {
	font-size:18px;
	clear:both;
}
ul.regFields textarea {
	font-size:14px;
	width:450px;
}
ul.admin-form {
	list-style:none;
	width:560px;
	padding:0px;
}
ul.admin-form li {
	margin-bottom:25px;
	border-bottom:1px solid #dbd5ce;
	padding-bottom:10px;
}
ul.admin-form label {
	font-size:16px;
	clear:both;
	display:block;
}
ul.admin-form p {
	padding:0;
	margin:0px;
}
ul.admin-form-edit {
	list-style:none;
}
ul.admin-form-edit li {
	margin-bottom:25px;
	border-bottom:1px solid #dbd5ce;
	padding-bottom:10px;
}
ul.admin-form-edit label {
	font-size:16px;
	clear:both;
	display:block;
}
ul.admin-form-edit p {
	padding:0;
	margin:0px;
}
div.login-form ul {
	list-style:none;
	overflow:hidden;
}
div.login-form li {
}
div.login-form input {
	font-size:16px;
}
/* -------------- Members ----------------------------- */

div.members h1 {
	font-size:36px;
	padding:20px 0 0 0;
	margin:0;
}
div.members h6 {
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	letter-spacing:1px;
}
ul.members {
	list-style:none;
	clear:both;
	overflow:hidden;
	padding:0px;
}
ul.members li {
	float:left;
	width:170px;
	padding:0 10px;
	height:180px;
	text-align:center;
	font-size:18px;
}
ul.members a:visited, ul.members a:active, ul.members a:active {
	display:block;
	height:180px;
	width:170px;
	padding-top:140px;
}
ul.members a:hover {
	display:block;
	height:180px;
	width:170px;
}
ul.membersAside {
	list-style:none;
	padding:0 20px 0 0px;
	margin:0 20px 0 0px;
}
.membersAside img {
	float:left;
}
.membersAside li {
	clear:both;
	margin-bottom:10px;
}
.membersAside span {
	padding-top:5px;
	padding-left:5px;
	display:inline-block;
}
.profileBg {
	background:url(/images/icons/128x128/user.png) no-repeat center 20px;
}
.settingsBg {
	background:url(/images/icons/128x128/process.png) no-repeat center 20px;
}
.exitBg {
	background:url(/images/icons/128x128/delete.png) no-repeat center 20px;
}
ul.loging_ul {
	list-style:none;
	float:left;
	padding:0px;
	margin:0px;
}
ul.loging_ul label {
	display:block;
	clear:both;
	font-size:16px;
}
ul.loging_ul input {
	font-size:18px;
}
.button_enter {
	clear:both;
	width:150px;
	margin:0 auto;
	font-size:18px;
	padding-top:10px;
}
.cal-event-img {
	max-height:90px;	
}