﻿@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
	
}

body{
	background: url(../images/background_medq_2.jpg) no-repeat top center;
	background-color:#e3e6e1;
	/*width:100%;*/
	height:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif  ;
	font-size:14px;
	
}
li {
	list-style-position: inside;
}

.page-projects p,
.node p {
    margin: 1em 0;
}

.node li {
    margin-left: 1.5em;
}

.node .red {
    color: red;
}

a {
	color:#446349;
	text-decoration:none;
}
a.active {    
    color: #CCEECC;
    font-weight: bold;
    }
.view .view-content  a.active {    
    color: #446349;
    font-weight: bold;
    }
.node .content  a {
    text-decoration: underline;
    
}
a:hover{
	color:#00ff36;
    /*color: #CCEECC;
    font-weight: bold;*/
	}
	
html{
	height:100%;
	/*width:100%;*/
}
#wrapper {
	padding:0px;
	margin:0 auto;
	width:1058px;
	min-height:100%;
	min-width:1058px;
	background:url(../images/background-menu.png) top left repeat-y;
	
}




#top {
	margin:0px;
	padding:0px;
	
	height:100%;
	height:151px;
	margin-left:40px;
	position:relative;
}

#top-left{
	margin:0px;
	padding:0px;
	height:100%;
	background:url(../images/lng-block_3.jpg) no-repeat left top;
	width:200px;
	position:absolute;
	
}

#top-center{
	margin:0px;
	padding:0px;
	height:100%;
	
	width:809px;
	position:absolute;
	margin-left:200px;
	
}

#top-right{
	margin:0px;
	padding:0px;
	height:100%;
	
	width:9px;
	position:absolute;
	margin-left:1009px;
	
	
}

#header {
	margin:0px;
	padding:0px;

	height:100%;
	height:82px;
	position:relative;
	z-index:1;

}
#logo {
	display: block;
	margin:0px;
	padding:0px;
	height:156px;
	width:200px;
	position: absolute;
	z-index:10;
	margin-left:40px;
	margin-top:-40px;
}

#logo.logo_ru {
	background:top right no-repeat url(../images/logo_ru.png);
}
#logo.logo_en {
	background:top right no-repeat url(../images/logo_en.png);
}
#logo.logo_de {
	background:top right no-repeat url(../images/logo_de.png);
}

#header-left{
	margin:0px;
	padding:0px;
	height:100%;
	/*width:240px;*/
	width:305px;
	margin-left:-65px;
	position:absolute;
	background:no-repeat right top url(../images/header-left.png);
	
	
}

#header-center{
	margin:0px;
	padding:0px;
	height:100%;
	position:absolute;
	width:450px;
	margin-left:240px;
	background:no-repeat left top url(../images/header-center.png);

}

#header-right{
	margin:0px;
	padding:0px;
	height:100%;
	position:absolute;
	margin-left:690px;
	/*width:368px;*/
	width:445px;
	background:no-repeat left top url(../images/header-right.png);

}


#center {
	margin:0px;
	padding:0px;

	height:100%;
	margin-left:40px;
	position:relative;
	
}
#center-left{
	margin:0px;
	padding:0px;
	min-height: 100%;
	
	/*position:absolute;*/
	width:189px;
	background-color:#7cb087;
	float:left;
	margin-left:-100%;
	padding-top:30px;
	padding-left:5px;
	padding-right:5px;
	
	
}

#center-center{
	margin:0px;
	padding:0px;
	/*position:absolute;*/
	width:100%;
	/*margin-left:200px;*/
	min-height: 300px;
	float:left;
	overflow:hidden;
	background:top right no-repeat url(../images/steps.png);

	
}

#center-center-content {
	margin:0px;
	padding:0px;
	padding-left:210px;
	/*padding-right:310px;*/
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	
	
}

#center-right{
	margin:0px;
	padding:0px;
	height:100%;
	/*position:absolute;*/
	float:left;
	width:283px;
	margin-left:-283px;

}

#center-line{
	margin:0px;
	padding:0px;
	height:100%;
	min-height:70px;
	position:absolute;
	/*float:left;*/
	width:9px;
	margin-left:1008px;
	background:url(../images/center-line.png) repeat-y top right;
	
}


#footer-line {
	margin:0px;
	padding:0px;
	width:100%;
	height:11px;
	position:relative;
	margin-top:-100px;
}

#footer-line-left{
	margin:0px;
	padding:0px;
	height:100%;
	position:absolute;
	width:110px;
	margin-left:-40px;
	background:no-repeat left url(../images/footer-line-left.png);
	
}

#footer-line-center{
	margin:0px;
	padding:0px;
	height:100%;
	position:absolute;
	width:991px;
	margin-left:40px;
	background-color:#589164;
	
}

#footer-line-right{
	margin:0px;
	padding:0px;
	height:100%;
	position:absolute;
	width:129px;
	margin-left:1031px;
	background:no-repeat right url(../images/footer-line-right.png);
	
}
#clean-block{
	height:100px;
	display:block;
	clear:both;
	
}

#footer {
	margin:0px;
	padding:0px;
	
	margin-left:40px;
	position:relative;
	margin-top:0px;
	display:block;
	min-height:245px;
	
}

#footer-left{
	margin:0px;
	padding:0px;
	height:100%;
	width:200px;
	background: no-repeat top left url(../images/footer-left.jpg);
	position:absolute;
	
}

#footer-center{
	margin:0px;
	padding:0px;
	height:100%;
	width:809px;
	position:absolute;
	margin-left:200px;
	background:no-repeat top left url(../images/footer-center.jpg);
	padding:10px;
	
}

#footer-right-line{
	margin:0px;
	padding:0px;
	height:100%;
	width:9px;
	margin-left:1008px;
	position:absolute;
	background:repeat-y top left url(../images/footer-right-line.png); 
	
}

#gbt{
	margin:0px;
	padding:0px;
	margin-top:12px;
	font-size:34px;
	color:#fefefe;
}

#gbt_d{
	margin:0px;
	padding:0px;
	font-size:15px;
	color:#fefefe;
}

#block-menu-primary-links a {
	color:#fefefe;
	text-decoration:none;
	
	
}

#block-menu-primary-links ul.menu li a:hover {
	color:#00ff36;
}

#block-menu-primary-links ul.menu li ul.menu li a:hover {
	color:#00ff36;
}


#block-menu-primary-links ul.menu li a.active {
	color:#CCEECC;
}

#block-menu-primary-links ul.menu li ul.menu li a.active {
	color:#CCEECC;
}

#block-menu-primary-links ul.menu li {
	border-top:2px dotted #fefefe;
	list-style:none;
}
	
#block-menu-primary-links ul.menu li a {
	color:#fefefe;
	font-size:18px;
	
}

#block-menu-primary-links ul.menu li ul.menu li a {
	color:#fefefe;
	font-size:14px;
}

#block-menu-primary-links h2 {
	display:none;
}

#block-menu-primary-links ul.menu li ul.menu  {
	padding-top:10px;
}

#block-menu-primary-links ul.menu li ul.menu li {
	padding-bottom:5px;
	
}

#center-center-content #content {
	font-size:15px;
	
}

h1#page-title{
	font-size:24px;
	
}

#block-locale-0 h2 {
	display:none;
}

#block-locale-0 .content ul li{
	list-style:none;
	float:left;
	margin-left:20px;
	
}

#block-locale-0 .content ul{
	margin-top:60px;
	margin-left:14px;
}

#top-blocks {
	width:214px;
	height:123px;
	border: 10px solid white;
	position:absolute;
	
}

#top-blocks p{
	padding-top:96px;
	font-size:18px;
	padding-left:10px;
        margin: 0;	
}

#top-blocks p a {
	color:#FFF;
	text-decoration:none;
}

.content .volonter {
	background:url(../images/stay_volonter.jpg) top no-repeat;
	margin-left:20px;
}

.content .donation {
	background:url(../images/donation.jpg) top no-repeat;
	margin-left:274px;
}

.content .take_request {
	background:url(../images/take_request.jpg) top no-repeat;
	margin-left:528px;
}

/*
	Contacts Block

*/
.content #contact {
	width:220px;
	height:auto;
	background:top left no-repeat url(../images/phone.png);
	background-color:#FFF;
	margin-left: -61px;
	border-bottom: 4px solid #478053;
	border-left: 4px solid #478053;
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	
}

#contact p.contacts, p.phone_code, p.phone{
	color:#325c41;
	font-weight:bold;
}

#contact p.contacts, p.phone_code{
	font-size:12px;
	
}


#contact p.phone_code{
	padding-left:87px;
}

#contact p.contacts{
	text-align:right;
	padding-right:15px;
	text-transform: uppercase;
	padding-top:12px;
	padding-bottom:12px;
	
}

#contact  p.phone{
	font-size:14px;
	padding-left:87px;
	line-height: 0.9;
}

#contact p.address {
	font-size:14px;
	color:#515151;
	
}
/*
	Photos Block
*/

#block-views-pictures_to_front-block_1, #block-views-pictures_to_front-block_2,  #block-views-pictures_to_front-block_3 {
	margin-top: 40px;
    text-align: center;		
}

#block-views-pictures_to_front-block_1 .view-content .views-row img, #block-views-pictures_to_front-block_2 .view-content .views-row img, #block-views-pictures_to_front-block_3  .view-content .views-row img {
	border-top:10px solid white;
	border-bottom:10px solid white;
	border-left:5px solid white;
	border-right:5px solid white;
	
}

.view-display-id-page_1 .views-field-field-photo-b-fid, .view-display-id-page_5 .views-field-field-photo-b-fid{
	margin:10px;
    margin-left:0px;
}



.view-pictures-to-front  p#gallery_photos {
 background-color: white;
    margin-left: 14px;
    margin-right: 15px;
}

#block-block-7 #banner1 {
	background:no-repeat top left url(../images/banner1.jpg);
	width:468px;
	height:68px;
	margin:30px;
	
}

/*
	News Block

*/

#block-views-news-block_2 {
	margin-top: 1.5em;
}

#block-views-news-block_2, #block-views-news-block_3, #block-views-news-block_4 {
	width:510px;
	background-color:#FFF;
    padding-bottom: 5px;
	
	
}

#block-views-news-block_2 h2, #block-views-news-block_3 h2, #block-views-news-block_4 h2 {
	font-size:18px;
	color:#fff;
	background-color:#589164;
	padding: 10px 13px;
	text-transform:uppercase;
	
}

#block-views-news-block_2  .views-row, #block-views-news-block_3 .views-row, #block-views-news-block_4 .views-row {
	margin:13px;
	border-bottom:dotted 1px #589164;
	
}

#block-views-news-block_2 .views-field-field-date-value, 
#block-views-news-block_3 .views-field-field-date-value, 
#block-views-news-block_4 .views-field-field-date-value  {
	/* float:left; */
	background-color:#d2e28b;
	color:#589164;
	font-size:17px;
	font-weight:bold;
	width:96px;
	text-align:center;
	margin-right:12px;
	
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}

#block-views-news-block_2 .views-field-title,
#block-views-news-block_3 .views-field-title, 
#block-views-news-block_4 .views-field-title {
	font-size:18px;
	color:#589164;

    display: inline-block;
    width: 360px;
	line-height: 1.2;
	margin-bottom: 10px;
}

#block-views-news-block_2 .views-field-teaser, #block-views-news-block_3 .views-field-teaser, #block-views-news-block_4 .views-field-teaser{
	color:#5f6460;
	font-size:14px;
	padding-left: 112px;
}

#block-views-news-block_2 .view-footer, #block-views-news-block_3 .view-footer, #block-views-news-block_4 .view-footer{
	padding: 10px 13px;
	padding-top:0px;
	
}

#block-views-news-block_2 .view-footer a, #block-views-news-block_3 .view-footer a, #block-views-news-block_4 .view-footer a{
	text-decoration:underline;
	
}

.view-display-id-page_1 .views-row {
	padding:5px 0px;
	border-bottom:1px dotted #589164;
	
}

.view-display-id-page_1 .views-field {
    clear: both;
    
}

.view-display-id-page_1 .views-field-title {
	font-size:18px;
	
}

.view-display-id-page_1 .views-field-body {
	font-size:14px;
}

.view-display-id-page_1 .views-field-field-date-value{
	/*float:left;*/
}

/*
	Event Block

*/
#block-views-event-block_1 h2 {
	
	font-size: 14px;
    text-transform: uppercase;
	color:#fff;
	background-color:#589164;
	padding: 10px 13px;
	
}

#block-views-event-block_1 {
	background-color:#b1d0b8;
	width:199px;
	margin-left:-5px;
}

#block-views-event-block_1 .content {
	padding:5px 15px;
	
}
#block-views-event-block_1 .views-field-field-date-value{
	background-color:#d2e28b;
	color:#589164;
	font-size:17px;
	width:96px;
	font-weight:bold;
	text-align:center;
	margin-bottom: 5px;
}

#block-views-event-block_1 .views-field-title{
	font-size:18px;
	color:#2c4f33;
	
}

#block-views-event-block_1 .views-field-teaser{
	color:#5f6460;
	font-size:14px;
	
}

#block-views-event-block_1  .views-row {
	border-bottom:dotted 1px #fff;
	
}

#block-views-event-block_1 .view-footer{
	padding-top:5px;
	padding-bottom:5px;
	
	
}

#block-views-event-block_1 .view-footer a{
	color:#FFF;
	text-decoration:underline;

}

#banner2{
	margin: 10px auto;
	width:200px;
	height:55px;
	background:top left no-repeat url(../images/banner2.jpg)
}

div.red {
	color: red;
}
.view-display-id-page_1 table.views-view-grid {
   border-collapse:collapse;
   border-spacing: 5px;
   
    
}

.view-display-id-page_1 table.views-view-grid td {
    padding:5px;
	vertical-align:top;
    
	
}
.view-video-gallery table.views-view-grid td {
    padding:5px;
    width:50%;
	text-align:center;
	vertical-align:top;
}
.view-video-gallery .views-field-body{
	padding: 10px;
	
} 
/* Search block

-------------------------------------*/
input#edit-search-block-form-1 {
	width: 150px;
	/* height:30px; */
	color:#a3a3a3;
	padding-left:10px;
	margin: 45px 0 0 120px;
	border: none;	
}

#block-search-0 {
	margin-top:0px;
	margin-left:30px;
	
}

input.customclass {
	float:right;
	margin-top:7px;
	margin-right:20px;
	
}

/*
	Calendar Button

*/

a.calbutton {
    border-radius: 6px;
    font-weight: bold;
    display: inline-block;
    padding: 10px;
    text-align: center;
    color: white;
    text-decoration: none;
    box-shadow: 2px 2px 2px rgba(76, 76, 76, 0.3);
    background: #81b860; /* Old browsers */
    background: -moz-linear-gradient(top,  #98D671 0%, #4B7A2A 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #98D671 0%,#4B7A2A 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #98D671 0%,#4B7A2A 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98D671', endColorstr='#4B7A2A',GradientType=0 ); /* IE6-9 */
}
a.calbutton:hover {
    background: #ffc745; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffc745 0%, #e5b600 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffc745 0%,#e5b600 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffc745 0%,#e5b600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc745', endColorstr='#e5b600',GradientType=0 ); /* IE6-9 */
}

/*
	Partners Page
*/

.view-id-partners .views-field-title a {
	font-size:14px;
}
	
.view-id-partners .views-field-title {
	font-size:14px;
	text-align:center;
}

.view-id-partners  table.views-view-grid  {
	border-collapse: separate;
    border-spacing: 5px;
}
	
/*
	Partners Block
*/
#block-views-partners-block_1 h2 {
	font-size:14px;	
}	

#block-views-partners-block_1  .view-id-partners  table.views-view-grid  {
	border-collapse: separate;
    border-spacing: 16px;
}
/* 
	Taxonomy Term View Page 
*/
.view-id-taxonomy_term  .views-row {
	/*border-bottom:dotted 3px #589164;
	border-bottom: 3px dotted #589164;
    padding-bottom: 25px;
    padding-top: 15px;*/
    float: left;
    padding: 10px 10px 20px 0;
    min-height: 220px;
}

.view-id-taxonomy_term  .views-row .views-field-title{
    width: 245px;
}

/* BuEditor
-----------------------------------*/

div.clear {
  clear: both;
}
 
div.editor-right-button {
  text-align:right;
}
 
div.editor-left-button {
  text-align:left;
}
 
div.editor-center-button {
  text-align:center;
}
 
div.editor-justify-button {
  text-align:justify;
}
 
.align-c {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
 
.align-r {
display: block;
text-align: right;
margin-left: auto;
}
 
.align-l {
  display: block;
  text-align: left;
}
 
.align-j {
  display: block;
  text-align: justify;
}
 
.float-l {
  display: inline;
  float: left;
}
 
.float-r, .imagecache-200px-right {
  display: inline;
  float: right;
}
 
img.float-l, img.float-r, img.imagecache-150px-right {
  margin: 0 10px 10px;
}

/*Projects Views*/
.view-id-projects .views-field-title a{
	font-size:1.5em;
	font-weight:bold;
	
}

.view-id-projects .views-field-created {
	clear:both;
}

.view-id-projects .views-row {
	border-bottom: 3px dotted #589164;
	padding-bottom: 25px;
	padding-top: 15px;
}
.view-id-projects .views-field-view-node {
	margin-top:25px;
	text-align: right;
}

.view-display-id-block_1 .views-field-title {
    font-size:20px;
    
}

#block-views-news-block_2 .views-field-teaser {
    padding-bottom: 10px;
    
}

/*Gallery Video*/
.view-display-id-page_2 table {
	margin-top:20px;
	border-collapse:separate;
	width:100%;
	border-bottom: 2px dotted silver;
	padding-bottom: 40px;
}
.view-display-id-page_2 thead th, th{
	border:none;
}
.view-display-id-page_2 caption {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: -50px;
    padding-left: 200px;
}
.view-display-id-page_2 tr.even, tr.odd {
	background-color:  transparent;
}

/*BuEditor*/

div.editor-right-button {
	text-align:right;
}

div.editor-left-button {
	text-align:left;
}

div.editor-center-button {
	text-align:center;
}

div.editor-justify-button {
	text-align:justify;
}
.view-id-news.view-display-id-page_1 .views-field-view-node {
	clear:both;
}
.more-link {
	padding-right:15px;
}

/*������� �� ������� �������� - ������*/
#center .view-projects table.views-table {
	margin-top: 20px;
	width: 100% !important;
	border-spacing: 0;
}
#center .view-projects table.views-table thead tr th {
	border: none;
	min-width: 150px;
	padding: 5px !important;
	font-size: 14px !important;
	/* background-color: #DDDDDD; */
}
#center .view-projects table.views-table thead tr th a {
	font-size: 14px !important;
	color: black;
}
#center .view-projects table.views-table thead tr th a img {
	margin-left: 10px;
}
#center .view-projects table.views-table tbody tr {
	border: none;
	background: none;
}
#center .view-projects table.views-table tbody tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}

#center .view-projects table.views-table tbody tr td {
	min-width: 150px;
	padding: 5px !important;
	/* background: none; */
}
#center .view-projects table.views-table tbody tr td.active {
	background: none !important;
}
#center .view-projects table.views-table tbody tr td a {
	font-size: 14px !important;
	text-decoration: underline;
}
#center .view-projects table.views-table tbody tr:hover {
	background: #EEEEEE;
}
/*������� �� ������� �������� - �����*/

/* �������� ���������� �������� - ������ */
.view-projects ul li {
	list-style: none;
}
.view-projects ul li.views-row {
	clear: both;
	overflow: hidden;
}
.view-projects ul li.views-row .views-field-title {
	display: block;
	margin-bottom: 5px;
}
.view-projects ul li.views-row .views-field-field-image-fid {
	float: left;
	margin-right: 10px;
}
.view-projects ul li.views-row .views-label {
	font-weight: bold;
}
/* �������� ���������� �������� - ����� */


body.front #center-center-content .node .content .editor-justify-button {/* ������ ����� ����� �� ������� */
	display: none;
}

/* ������ ���������� ��������� ��� ��������������� - ������ */
/* #center .views-admin-links ul {
   background: #d2e28b;
   border: 1px solid gray;
   padding: 3px 0 5px !important;
}
#center .views-admin-links ul li {
	padding: 5px !important;
}
#center .views-admin-links ul li a {
	font-size: 14px;
	text-decoration: underline;
	color: black !important;
}
#center .views-admin-links ul li a:hover {
	text-decoration: none;
} */
/* ������ ���������� ��������� ��� ��������������� - �����*/

.view-projects .field-content {
	overflow: hidden;
}

ul,
ol {
	margin: 1em 0;
}
/*����� ��� ������������*/
div.view-display-id-page_6{
    margin-top: 10px;
}

div.view-display-id-page_6 tbody tr td{
    padding: 0 18px 20px 0;
}

div.views-field-name span a{
    font-size: 12pt;
    font-weight: bold;
}
div.view-taxonomy-term table tbody tr{
    vertical-align: top;
}
div.view-taxonomy-term table tbody tr td div.views-field-title{
    padding: 5px 26px 10px 0;
}
