@font-face {
    font-family: 'Helvetica_Neue_Bold';
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica_Neue_Bold_Italic';
    src: url('../fonts/helveticaneuecyr-bolditalic-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-bolditalic-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-bolditalic-webfont.svg#helveticaneuecyrbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica_Neue_Italic';
    src: url('../fonts/helveticaneuecyr-italic-webfont.eot');
    src: url('../fonts/helveticaneuecyr-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-italic-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-italic-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-italic-webfont.svg#helveticaneuecyritalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica_Neue_Light';
    src: url('../fonts/helveticaneuecyr-light-webfont.eot');
    src: url('../fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-light-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-light-webfont.svg#Helvetica_Neue_Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica_Neue_Light_Italic';
    src: url('../fonts/helveticaneuecyr-lightitalic-webfont.eot');
    src: url('../fonts/helveticaneuecyr-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-lightitalic-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-lightitalic-webfont.svg#helveticaneuecyrlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica_Neue';
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-roman-webfont.svg#Helvetica_Neue') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
    color: #6c6c6c;
    background-color: #e7e7e9;
    font-family: 'Helvetica_Neue';
    -webkit-font-smoothing: antialiased;
}
a {
    color: #5c78a9;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold !important;
}

.page_content a{
    text-decoration: underline!important;
}

.container {
    max-width: 960px;
    background-color: #fff;
}

.logo {
    max-height: 120px;
    display: inline-block;
    text-decoration: none;
    float: left;
}
.hearts {
    float: right;
}

input[type="text"], input[type="email"] {
    border: 1px solid #b6b6b6 !important;
    border-radius: 0 !important;
}

input[type="text"]:focus, input[type="email"]:focus {
    box-shadow:none !important;
}

.header {
    margin-top: 7px;
}
.header input {
    width: 120px;
    height: 24px !important;
    padding: 2px 3px;
    display: block;
    margin-bottom: 3px;
}

.header .triangle {
    background: transparent right center no-repeat scroll url("../img/icons/triangle.gif");
    width: 9px;
    display: block;
    height: 24px;
}

.header label {
    margin-bottom: 0;
}

.header .qtrans_language_chooser {
    margin: 0;
    padding: 0;
    font-size: 0.85em;
    float: right;
}

.header .qtrans_language_chooser li {
    list-style: none;
    display: inline-block;
}

.header .qtrans_language_chooser li a {
    display: block;
    padding: 10px 0 0 18px;
    font-size: 0.9em;
    text-align: right;
}


.header .row-fluid [class*="span"] {
    min-height: 0;
}

.header .hearts {
    height: 120px;
    /*background: transparent right 90px no-repeat scroll url("../img/hearts.gif");*/
}

.header .form {
    /*width: 185px;*/
    float: right;
}
.header .language_switcher {
    position: relative;
}
.header .language_switcher li{
    list-style: none;
    float: right;
    padding-top: 5px;
    margin-right: 7px;
}
.header .language_switcher li ul li {
    width: 150px;
    float: left;
    text-align: right;
}

.header .language_switcher li ul li a{
    color: #898888;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.header .popover {
    background: #C90032;
    color: #fff;
    line-height: 14px;
    font-size: 12px;
}

.borderless td, .borderless th {
    border: none;
}

.table_borderless > tbody > tr > td,
.table_borderless > tbody > tr > th,
.table_borderless > tfoot > tr > td,
.table_borderless > tfoot > tr > th,
.table_borderless > thead > tr > td,
.table_borderless > thead > tr > th {
    border-top: none;
}

.table.table-responsive.borderless.table_borderless ul {
    padding: 0;
}

.donation-checkbox-clear {
    width: auto !important;
    height: auto !important;
}

/********************************************/
.header .language_switcher {

}
.header .desktop.language_switcher li{
    list-style: none;
    float: right;
    margin-right: 0px;
    padding-top: 0;
}
.header .desktop.language_switcher li ul li {
    width: 100%;
    float: left;
    text-align: right;
}

.header .desktop.language_switcher li ul li a{
    color: #898888;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.header .desktop.language_switcher ul {
    margin-bottom: 0px;
}
/********************************************/

.container .header #mc_embed_signup .popoverlinks{
    color: #fff;
}
.container.ru .header .popover {
    height: 225px;
}

.container.en .header .popover {
    height: 215px;
}
.header .popover.bottom .arrow {
    border-bottom-color: #C90032;
}
.header .popover .popover-content {
    margin: 0px;
    padding: 5px 5px;
}
.header .popover .popover-title {
    display: none;
}

.container.en .header .popover .popover-title {
    display: block;
    background-color: inherit;
}

.align-right {
    text-align: right;
}

.nav {
    margin-bottom: 10px;
    height: 42px;
    padding-right: 0 !important;
}

.nav ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.nav li {
    list-style: none;
}

.nav .menu li {
    list-style: none;
    /*width: 12.6%;*/
    width: 14.7%;
    display: block;
    float: left;
}
.nav .menu li a {
    display: block;
    line-height: 22px;
    background-color: #686667;
    color: #fff;
    margin-right: 2px;
    font-size: 14px;
    text-align: left;
    padding: 10px 0px 10px 5px;
    text-decoration: none;

}

.nav .menu li.menu-item-8339 a {
    height: 42px;
    line-height: 12px;
}

.nav .menu li:last-child a {
    margin-right: 0;
}

.nav ul li a:hover, .nav ul li.current-menu-item a, .nav ul li.current-menu-parent a, .nav ul li.current-page-ancestor a{
    background-color: #d8d9da;
    text-decoration: none;
    color: #717174;
    border: none;
}
.nav ul li.current-menu-item a, .nav ul li.current-menu-parent a, .nav ul li.current-page-ancestor a {
    text-decoration: underline;
}
.nav ul li.current-menu-item ul.sub-menu li a, .nav ul li.current-menu-parent ul.sub-menu li  a, .nav ul li.current-page-ancestor ul.sub-menu li  a,
.nav ul li ul.sub-menu li  a {
    text-decoration: none!important;
}
.nav ul li.current_page_item.menu-item-260 a {
    color: #fff;
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate-en-hover.png");
}

.nav .menu li {
    position: relative;
}
.nav .menu-item-260, .nav .menu-item-782, .nav .menu-item-8337 {
    background: none!important;
    width: 103px!important;
}
.nav .menu-item-260 a {
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate-en.png");
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none!important;
    height: 42px;
    width: 110px;
    display: block;
    font-size: 0px!important;
}
.nav .menu-item-782 a {
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate-ru.png");
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none!important;
    height: 42px;
    width: 110px;
    display: block;
    font-size: 0px!important;
}
.nav .menu-item-8337 a {
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate-fr.png");
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none!important;
    height: 42px;
    width: 110px;
    display: block;
    font-size: 0px!important;
}

.nav .menu-item-260 a:hover {
    color: #fff;
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate-en-hover.png");
}

.nav .menu-item-8337 a:hover {
    color: #fff;
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate-fr-hover.png");
}
.nav .menu-item-782 a:hover, .nav ul li.current_page_item.menu-item-782 a {
    color: #fff;
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate-ru-hover.png") !important;
}

.nav .sub-menu {
    display: none;
    position: absolute;
    left: -1px;
    top: 42px;
    z-index: 1000;
}

.nav .sub-menu li {
    display: block;
    width: 99%;
    position: relative;
    border: 1px solid #fff;
    margin: 0px;
}

.nav .sub-menu li a {
    display: block;
    background-color: #d8d9da;
    color: #717174;
    margin: 0px;
    /*padding: 2px 4px 4px 4px;*/
    padding: 8px 4px 8px 5px;
    /*font-size: 0.65em;*/
    font-size: 14px;
    line-height: 14px;
    font-weight: normal!important;
}
.nav .sub-menu li:first-child a {
    padding-left: 4px!important;
}

.nav .sub-menu li a:hover {
    background-color: #d8d9da;
    color: #d31145;
}

.nav .sub-menu .sub-menu {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
}
.nav .sub-menu .sub-menu li {
    border: 1px solid #d8d9da;
}
.nav .sub-menu .sub-menu li a{
    background: #fff;
}

.nav .menu li:hover .sub-menu {
    display: block;
}

.nav .menu li:hover .sub-menu .sub-menu {
    display: none;
}

.nav .menu li:hover .sub-menu li:hover .sub-menu  {
    display: block;
}

.social_buttons {
    display: block;
}

.more_link {
    text-transform: uppercase;
    color: #bcbcbc;
    font-size: 12px;
    background: transparent no-repeat 100% center url('../img/arrow-more.gif');
    padding-right: 15px;
    font-weight: bold;
}
a.more_link:hover {
    color: #bcbcbc;
}

.content_two_columns {
    margin-top: 20px;
}

.content_two_columns p {
    margin: 0px 0 5px 0!important;
    padding: 0px!important;
}

.offset_custom1 {
    padding-left: 225px;
    margin-right: 20px;
}

.section1 .widget.yellow div.featured_post_content p {
    font-size: 14px!important;
    line-height: 16px;
}

.section1 h3 {
    margin: 0 !important;
    padding: 0;
    padding-top: 4px;
    line-height: normal;
    font-size: 1em;
}
.section1 .widget h3.featured-post-title {
    display: none;
}

.section1 p {
    margin: 0 !important;
    padding: 5px 0 !important;
    font-size: 1.3em;
    line-height: 1.2em;
}

.section1 .widget.yellow  h2, .section1 .widget.yellow h2 a {
    background-color: #f2af26;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.section1 .widget.yellow h2 a:hover {
    text-decoration: underline;
}

.section1 .widget.grey {
    height: auto;
}

.section1 .widget.grey h4 {
    background-color: #a4a3a3;
    color: #fff;
    font-weight: bold;
    padding: 0px 0 0 10px;
    margin: 0px;
    line-height: 31px;
    font-size: 1.2em;
}
.section1 .widget.grey h4 a {
    color: #fff;
    text-decoration: none;
}
.section1 .widget.grey h4 a:hover {
    text-decoration: underline;
}

.section1 .widget.grey img {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.section1 .widget.grey .featured_post_content {
    display: none;
}
.section1 img {
    float: left;
    margin-right: 14px;
    /*height: auto;*/
    height: 100%;
    /*width: auto;*/
    width: 100%;
}

.section1 .social_buttons {
    position: absolute;
    top: 184px;
    left: 22px;
    width: 100%;
    z-index: 1000;
}

.section1 .social_buttons img {
    height: 26px;
    margin-right: 5px;
    float: left;
    width: 26px;
}
.addthis_button_pinterest_pinit {
    padding: 0px!important;
    margin: 0px!important;
    /*top:1px!important;*/
}
.social_buttons .addthis_toolbox.addthis_default_style a {
    float: left;
    margin-right: 10px !important;
}
.facebookshare .social_buttons .addthis_toolbox.addthis_default_style a {
    margin-right: 0px !important;
}
.addthis_button_pinterest_pinit .at_PinItButton {
    height: 26px;
    margin: 0px 5px 0px 3px!important;
    border: 0px;
    float: left;
    width: 26px;
    background: url("../img/social-home/pi-home.png") no-repeat center center transparent;
}

.addthis_button_pinterest_pinit .at_PinItButton:hover {
    background: url("../img/social-home/pi-home.png") no-repeat center center transparent !important;
    border: none!important;
}
.section3 .addthis_button_pinterest_pinit .at_PinItButton {
    margin: 0px 2px 0px 3px!important;
}

.section1 ul {
    margin: 0;
    padding: 0;
}

.section1 ul li {
    list-style: none;
}
.section1 .more {
    margin-top: 5px;
    text-transform: uppercase;
    color: #bcbcbc;
    font-size: 0.85em;
    line-height: 0.95em;
    background: transparent no-repeat right center url('../img/arrow-more-1.gif');
    padding-right: 10px;
    font-weight: bold;
    float: left;
    margin-bottom: 8px;
}

.section2 {
    margin-top: 8px;
    background-color: #f3f3f3;
}

.section2 .content {
    padding: 8px 22px 8px 22px;
}

.section2 h2 {
    line-height: normal;
    padding: 10px 0 0 0;
    font-size: 1.2em;
    margin: 10px 0 6px 15px;
    font-weight: bold;
}

.section2 h2 .more {
    float: right;
    background: url("../img/arrow-more-1.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    font-size: 0.7em;
    text-transform: uppercase;
    color: #bdbdbd;
    margin: 0 15px 0;
}

.section1 .featured_post_more_link a {
    text-transform: uppercase;
    color: #bcbcbc;
    font-size: 0.75em;
    line-height: 0.85em;
    background: transparent no-repeat right center url('../img/arrow-more-1.gif');
    padding-right: 10px;
    font-weight: bold;
    float: left;
}

.section1 .video-box h2 {
    background-color: #a4a3a3;
    color: white;
}

.section1 .video-box h2 a{
    color: white;
    text-decoration: none;
}

.section2 div{
    padding-bottom: 15px;
}

.section2 img {
    margin-bottom: 5px;
}

.section2 h4 a, .section2 h4  {
    font-size: 14px;
    line-height: 16px;
    color: #5c78a9;
}

.section2 p {
    font-size: 0.85em;
    line-height: 1.2em;
    margin-bottom: 3px;
    padding: 0px;
}

.section2 .more {
    display: inline;
    background: transparent 100% center no-repeat scroll url("../img/arrow-more-1.gif");
    padding-right: 10px;
    font-size: 0.85em;
    text-transform: uppercase;
    font-weight: bold;
    color: #c0c0c0;
}

.read_more,.read_more2  {
    display: inline;
    padding-right: 15px;
    background: transparent 100% center no-repeat scroll url("../img/arrow-more-1.gif");
    padding-right: 10px;
    font-size: 0.85em;
    text-transform: uppercase;
    font-weight: bold;
    color: #c0c0c0;
    float: right;
}
.read_more:hover {
    color: #c0c0c0;
}
.read_more2:hover {
    color: #fff;
}
.read_more2 {
    font-variant: normal;
    text-transform: none;
    margin-right: 10px;
    color: #fff;
    float: right;
    background: transparent 100% center no-repeat scroll url("../img/arrow-more-1.png");
}


.section3 {
    margin-top: 8px;
    padding-bottom: 40px;
}

.section3.widget.azure  h2 {
    background-color: #7ac7c8;
    color: #fff;
    margin-bottom: 11px;
    font-weight: bold;
}



.section3 .box1 {
    background: #fff 0 0 no-repeat scroll url("../img/box1.png");
    height: 186px;
    margin: 0 auto;
    padding: 22px 32px 25px 20px;
    background-position: center;
}

.fb-like-box {
    background: transparent;
    width:243px;
    padding:0 0px;
    border:none!important;
    z-index: 99;
    position: absolute;
    top: -102px;
    left: -12px;
}

.facebookOuter {
    /*width: 260px;*/
    width: 245px;
    padding:-110px 0 10px 10px;
    height:96px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.facebookInner {
    height:94px;
    overflow:hidden;
}

.section3 .box2 .share {
    width: 278px;
    margin: 0 auto;
    overflow: hidden;
    height: 185px;
}

.section3 .social_buttons {
    width: 230px;
    z-index: 1000;
    background: transparent;
    margin: 0 auto 0 auto;
    text-align: center;
}
.section3 .social_buttons img{
    width: 26px;
    height: 26px;
}
.section3 .social_buttons span.at_PinItButton {
    vertical-align: middle;
    display: inline-block;
}
.section3 .social_buttons span.at_PinItButton:hover {
    border: none!important;
    background: #fff -4px -3px no-repeat scroll url("../img/icons/pinterest.jpg");
}

.section3 .box2 {
    background: #fff 0 0 no-repeat scroll url("../img/box2.png");
    height: 100%;
    padding: 25px 0px 25px 25px;
    z-index: 100;
    background-position: center;
    margin: 0 auto;
}

.section3 .box2 iframe{
    width: 235px !important;
    height: 215px !important;
}

.section3 .box3 {
    background: #fff 0 0 no-repeat scroll url("../img/box3.png");
    height: 190px;
    margin: 0 auto;
    padding: 22px 40px 25px 30px;
    background-position: center;
}

.section3 .box3 a.donation {
    background: #fff 0 0 no-repeat scroll url("../img/donate/donate-box.png");
    width: 194px;
    height: 80px;
    display: block;
    text-indent: -20000px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
}

.section3 .box3 a.donation:hover {
    background: #fff 0 -82px no-repeat scroll url("../img/donate/donate-box.png");
}
.section3 .box3 a.donation_ru {
    background: #fff 0 0 no-repeat scroll url("../img/donate/donate_btn_ru.png");
    width: 194px;
    height: 80px;
    display: block;
    text-indent: -20000px;
    margin: 12px auto 0 auto;
}
.section3 .box3 a.donation_ru:hover {
    background: #fff 0 -81px no-repeat scroll url("../img/donate/donate_btn_ru.png");
}

.section3 .box3 a.donation_fr {
    background: #fff 0 0 no-repeat scroll url("../img/donate/donate_btn_fr.png");
    width: 194px;
    height: 80px;
    display: block;
    text-indent: -20000px;
    margin: 12px auto 0 auto;
}
.section3 .box3 a.donation_fr:hover {
    background: #fff 0 -81px no-repeat scroll url("../img/donate/donate_btn_fr.png");
}


.section3 h3 {
    font-size: 1.2em;
    color: #5c5b5c;
    text-align: left;
    margin: 0;
    padding: 2px 0 0px 0;
    line-height: 1.2em;
    text-align: center;
}

.section3 p {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
    color: #6bc1c2;
    line-height: 1em;
    margin-bottom: 11px;
}

.section3 .box1 input {
    width: 185px;
    height: 25px;
    line-height: 15px;
    text-align: left;
    border: none !important;
    color: #a7b8d5;
    font-size: 0.8em;
    margin: 20px auto;
    display: block;
    background-color: #f3f3f3 !important;
    border: 1px solid #9d9b9c !important;
    color: #5a5859;
}

.section3 .box1 .button {
    background-color: #7ac7c8 !important;
    color: #fff;
    border: 1px solid #9d9b9c !important;
    width: auto;
    display: block;
    height: 27px;
    font-size: 16px;
    text-align: center;
    line-height: 21px;
    padding: 0 10px;
    margin: 4px auto;
}

.section3 .box3 {
    text-align: center;
}

.section3 .box3 img {
    height: 115px;
    margin-top: 8px;
}

.section4 .span7 {
    width: 600px;
    margin: 0;
    padding: 0;
}

.section4 .span5 {
    width: 300px;
    margin: 0;
    padding: 0;
}

.section4 {
    background-color: #ebebeb;
    margin-top: 0px;
    margin-bottom: 12px;
}

.section4 .content {
   padding: 12px 9px 12px 9px;
}

.section4 h3 {
    font-size: 1.2em;
    color: #fff;
    text-align: center;
    margin: 5px 0 28px 0 !important;
    padding: 0;
    line-height: 1.2em;
    /*text-transform: uppercase;*/
}

.section4 h3 a {
    color: #fff;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.section4 h3 a:hover {
    color: #fff;
    text-decoration: none;
}

.section4 .box4 .widget {
    background: transparent 0 0 no-repeat scroll url("../img/box4.gif");
    min-height: 205px;
    margin: 19px auto 20px 0;
    padding: 12px 35px 20px 25px;
    position: relative;
    background-position: center;
}

.section4 .box4 li {
    list-style: none;
}

.section4 .box4 .announcement_class {
    list-style: none;
}

.section4 .box4 p {
    font-size: 1.0em;
    line-height: normal;
    left: 50% !important;
    margin-left: -122px;
}

.section4 .box4 .featured_post_more_link {
    position: absolute;
    left: 26px;
    top:170px;
    color: #fff;
}
.section4 .box4 .widget_featured_post_widget p:first-child a {
    position: absolute;
    left: 26px;
    top:20px;
    color: #fff;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.section4 .box4 .widget_featured_post_widget p:last-child {
    position: absolute;
    left: 26px;
    top:60px;
    width: 245px;
}
.section4 .box4 .widget_featured_post_widget p:last-child a {
    position: absolute;
    text-transform: uppercase;
    left: 0px;
    top:112px;
    color: #fff;
    font-size: 0.95em;
    padding-right: 10px;
    background: url("../img/arrow-announce.gif") no-repeat scroll 100% center transparent;
    text-decoration: none;
}
.section4 .box4 .featured_post_more_link a {
    color: #fff;
    font-size: 0.95em;
    background: url("../img/arrow-announce.gif") no-repeat scroll 100% center transparent;
    text-decoration: none;
}
.section4 .foto-video {
    height: auto;
}
.section4 .tab-content {
    clear: left;
    background-color: #bfbfbf;
    height: auto;
    padding: 8px 6px 8px 85px;
    overflow: hidden;
}

.section4 .tab-content img {
   border: 2px solid #fff;
}

.section4 .nav-tabs {
    margin: 0;
    padding: 0;
    border: 0;
}

.section4 .nav-tabs a, .section4 .nav-tabs a:hover {
    margin: 0;
    padding: 0;
    line-height: 25px;
    color: #fff;
    border: none;
}

.section4 .nav-tabs li.video a {
    background: 100% 0 #a4a3a3 scroll no-repeat url("../img/tab_corner_active.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 12px;
    text-decoration: none;
    border: none;
}

.section4 .nav-tabs li.video.active a {
    background: 100% 0 #bfbfbf scroll no-repeat url("../img/tab_corner.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 12px;
}

.section4 .nav-tabs li.photo a {
    background: 100% 0 #a4a3a3 scroll no-repeat url("../img/tab_corner_right.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
    text-decoration: none;
    border: none;
}

.section4 .nav-tabs li.photo.active a {
    background: 100% 0 #bfbfbf scroll no-repeat url("../img/tab_corner_right_active.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
}

.main .social_buttons {
    /*width: 278px;*/
    min-width: 278px;
    z-index: 1000;
    margin-left: 0px;
    background: transparent;
}
.main .social_buttons img{
    width: 26px;
    height: 26px !important;
    margin: 0;
}
.main .social_buttons .addthis_button_facebook img{
    width: 75px;
}

.main .social_buttons span.at_PinItButton {
    vertical-align: middle;
    display: none;
    padding-right: 0px!important;
    margin-right: 2px!important;
}
.main .social_buttons span.at_PinItButton:hover {
    border: none!important;
    background: #fff -4px -3px no-repeat scroll url("../img/icons/pinterest.jpg");
}
.main h4 .date{
    float: right;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

.nav-full {
    margin: 0 0 9px 0;
    padding: 0;
    height: 140px;
    background: transparent 0 100% repeat-x scroll url("../img/border-bottom-bullet1.gif");
}

.nav-full li {
    list-style: none;
}

.nav-full .menu li {
    display: inline-block;
    position: relative;
    width: 140px;
    margin: 0;
    padding-bottom: 5px;
}
.nav-full.menu2nd .menu li#menu-item-342, .nav-full.menu2nd .menu li#menu-item-1437 {
    width: 160px;
}

.nav-full.menu2nd .menu li#menu-item-1573 a {
    padding-left: 25px;
}

.nav-full.menu2nd .menu li.menu-item:last-child, .nav-full.menu2nd .menu li.menu-item:last-child  {
    width: 63px;

}

.nav-full.menu2nd .menu li#menu-item-318, .nav-full.menu2nd .menu li#menu-item-1445 {
    width: 200px;
}

.nav-full.menu2nd .menu li#menu-item-318 a {
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate_btn_menu_small.png");
    font-size: 0px;
    width: 58px;
    height: 22px;
    display: block;
    margin-top: -2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}
.nav-full.menu2nd .menu li#menu-item-318 a:hover {
    background: no-repeat 0 -24px url("../img/donate/donate_btn_menu_small.png")!important;
}
.nav-full.menu2nd .menu li#menu-item-1445 a {
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate_btn_menu_small_ru.png");
    font-size: 0px;
    width: 58px;
    height: 22px;
    display: block;
    margin-top: -2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}
.nav-full.menu2nd .menu li#menu-item-1445 a:hover {
    background: no-repeat 0 -24px url("../img/donate/donate_btn_menu_small_ru.png")!important;
}
.nav-full.menu2nd .menu li#menu-item-8338 a {
    background: transparent 0 0 no-repeat scroll url("../img/donate/donate_btn_menu_small_fr.png");
    font-size: 0px;
    width: 58px;
    height: 22px;
    display: block;
    margin-top: -2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}
.nav-full.menu2nd .menu li#menu-item-8338 a:hover {
    background: no-repeat 0 -24px url("../img/donate/donate_btn_menu_small_fr.png")!important;
}
.nav-full.menu2nd .menu li#menu-item-318, .nav-full.menu2nd .menu li#menu-item-1445, .nav-full.menu2nd .menu li#menu-item-8338 {
    padding: 0px;
    margin:0px;
    vertical-align: top;
}

.nav-full .menu li a {
    padding: 0 0px 0 10px;
    font-size: 0.85em;
    color: #898888;
    line-height: 0.9em;
    text-decoration: none;
}

.nav-full ul {
    margin: 0;
    padding: 0;
}

.nav-full .menu {
    background: transparent 0 100% repeat-x scroll url("../img/border-bottom-bullet1.gif");
    height: 26px;
}
.nav-full .menu .sub-menu {
    position: absolute;
    left: 0;
    top:30px;
    width: 150px;
}
.nav-full .menu .sub-menu li.menu-item:last-child {
    width: 150px;
}

.nav-full .menu .sub-menu a {
    display: block;
    font-size: 0.65em;
    line-height: 1.6em;
    text-transform: uppercase;
}

.nav-full .menu li li {
    display: block;
    width: 100%;
    margin: 0;
    padding:0;
}

.nav-full .menu-item-260 a, .nav-full .menu-item-782 a {
    color: #C90032 !important;
}
.nav-full.menu2nd .menu-item-260 a, .nav-full.menu2nd .menu-item-782 a, .nav-full.menu2nd .menu-item-782 {
    display: none;
}

.address {
    font-size: 0.65em;
    line-height: 1em;
    margin: 0;
    clear: left;
    padding-top: 12px;
    padding-bottom: 8px;
    background: transparent 0 0 repeat-x scroll url("../img/border-bottom-bullet1.gif");
}

.address p {
    margin: 0;
    padding: 0;
    text-align: left;
    color: #606E86;
    padding-left: 9px;
    line-height: 1em;
}

.copyright, .developed {
    color: #bc1b47;
    margin: 0;
    padding: 0;
    background: transparent 0 100% repeat-x scroll url("../img/border-bottom-bullet1.gif");
    padding-left: 9px;
    padding-bottom: 5px;
    font-size: 0.85em;
    display: inline-block;
    vertical-align: top;
}
.copyright {
    float: left;
    text-align: left;
}
.developed {
    float: left;
    text-align: right;
}
.copyright a, .developed a {
    color: #bc1b47;
    font-size: 1em;
    text-decoration: none;
}

.nav-footer, .nav-footer ul {
    margin: 0;
    padding: 0;
}

.nav-footer {
    text-align: center;
    margin-bottom: 6px;
}

.nav-footer li {
    display: inline-block;
    list-style: none;
}

.nav-footer a {
    margin-right: 16px;
    padding-right: 16px;
    text-transform: uppercase;
    font-size: 0.85em;
    display: block;
    border-right: 2px solid #bc1b47;
    line-height: 20px;
    color: #898888;
    text-decoration: none;
}

.nav-footer .menu li:last-child a {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.tab {
    width: 70px;
    float: left;
    margin-top: 24px;
}

.tab a {
    width: 70px;
    height: 58px;
    background-color: #231f20;
    border: 1px solid #9db3d8;
    text-align: center;
    padding-top: 14px;
    display: block;
}

.tab img {
    height: 40px;
}

.home #slider li {
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}

.footer {
    background-color: #f3f3f3;
    padding: 12px 0 12px 0;
}

.footer .social_buttons {
    /*padding: 0 10px 0 10px;*/
    padding-bottom: 15px;
    margin-bottom: 5px;
    background: transparent 0 100% repeat-x scroll url("../img/border-bottom-bullet1.gif");
    text-align: center;

}

.footer .social_buttons a {
    /*margin: 0 56px 0 0;*/
    display: inline-block;
    width: 100% !important;
    max-width: 10.1% !important;
}

.footer .social_buttons .rss {
    margin-right: 0;
}

.footer .nav-full .menu-item-20 {
    display: none;
}

.footer .social_buttons a img {
    max-width: 47px;
    max-height: 47px;
    /*text-align: center !important;*/
    margin: 0 auto;
}

/*  ***********  Sidebar Menu  ****************** */
.sidebar_menu {
    height: 100%;
}
.sidebar_menu li, .sidebar_menu li ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.sidebar_menu li ul.menu li.menu-item a, .sidebar_menu a, .sidebar_menu2 li:first-child a {
    background: #9a9acc;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    display: block;
}
.sidebar_menu2 li:first-child a {
    line-height: 22px!important;
}
.sidebar_menu2 a {
    font-size: 14px;
    line-height: 32px;
    display: block;
    background: #fff;
    color: #A6A6A6;
    line-height: 18px;
    padding: 5px 0px;
}
.sidebar_menu li ul.menu li.menu-item a:hover, .sidebar_menu li ul.menu li ul.sub-menu li ul.sub-menu li a:hover,
 .sidebar_menu a:hover, .sidebar_menu ul.children a:hover {
    color: #c01e43!important;
    text-decoration: none;
}
.sidebar_menu li ul.menu li.menu-item a:first-child, .sidebar_menu a {
    padding-left: 7px;
    font-family: 'Helvetica_Neue_Light';
    font-weight: normal;
     font-smooth: always;
  -webkit-font-smoothing: antialiased;
    text-decoration: none;
}
.sidebar_menu li ul.menu li ul.sub-menu li a, .sidebar_menu li ul.children li a {
    background: #fff;
    color: #8c8c8c;
    padding-left: 0px !important;
    line-height: 18px;
    padding: 5px 0px;
}
.sidebar_menu li ul.menu li ul.sub-menu li, .sidebar_menu li ul.children li {
    border-bottom: 1px dotted #9a9acc;
    padding-left: 7px;
}
.sidebar_menu2 li {
    margin-left: 7px;
    border-bottom: 1px dotted #9a9acc;
    padding-left: 7px;
}
.sidebar_menu2 li:first-child {
    padding-left: 0px;
}

.sidebar_menu2 li:first-child, .sidebar_menu2 li ul.children li {
    margin-left: 0px;
    border-bottom: 1px dotted #9a9acc!important;
}
.sidebar_menu li ul.menu li ul.sub-menu li ul.sub-menu li {
    padding-left: 10px;
}
.sidebar_menu li ul.menu li ul.sub-menu li:last-child, .sidebar_menu li ul.children li:last-child, .sidebar_menu2 li:first-child  {
    border-bottom: 0px!important;
}
.sidebar_menu li ul.menu, .sidebar_menu2,  .sidebar_menu3 li:last-child {
    border-bottom: 15px solid #9a9acc;
}
.sidebar_menu2 li:last-child {
    border: none;
}
.sidebar_menu li:first-child {

}
#nav_menu-13 ul.menu li ul.sub-menu li ul.sub-menu, #nav_menu-14 ul.menu li ul.sub-menu li ul.sub-menu {
    border-bottom: none !important;
}

.sidebar_menu ul#menu-what-we-do-ru, .sidebar_menu ul#menu-what-we-do-menu {
    border: none;
}
.sidebar_menu li ul.menu li ul.sub-menu li ul.sub-menu {
    border-bottom: 15px solid #9a9acc;
    margin-left: -10px;
    padding-left: 10px;
}
.sidebar_menu li ul.menu li ul.sub-menu li.current-menu-item a, .sidebar_menu li ul.children li.current_page_item a {
    color: #c01e43;
    font-weight: bold;
}
.sidebar_menu li ul.menu li ul.sub-menu li.current-menu-item ul.sub-menu li a, .sidebar_menu li ul.children li.current_page_item ul.sub-menu li a {
    color: #A6A6A6;
    font-weight: normal!important;
}
.sidebar_menu li ul.menu li ul.sub-menu li#menu-item-1013 a,  #menu-item-339 a, #menu-item-340 a, #menu-item-1014 a,
#menu-item-5018 a, #menu-item-5019 a, #menu-item-3471 a, #menu-item-3472 a{
    font-weight: bold;
}
#menu-item-339 ul li a, #menu-item-340 ul li a,
#menu-item-1013 ul li a, #menu-item-1014 ul li a,
#menu-item-5018 ul li a , #menu-item-5019 ul li a,
#menu-item-3471 ul li a , #menu-item-3472 ul li a {
    font-weight: normal!important;
}

/* ############################################## */
.map_legend {
    position: absolute;
    top: 0px;
    left: 15px;
    z-index: 999;
    background-color:rgba(128,128,128,0.7);
    color: #fff;
    font-weight: bold;
    padding: 10px 10px 0 10px;
}
.map_legend input {
    vertical-align: top;
}

/* **************** Page Content **************** */

h2 {
    padding: 0px 0 0 10px;
    margin: 0px;
    line-height: 31px;
    font-size: 1.2em;
    font-weight: bold;
}

.our-trustees, .our-team {
    padding: 0px;
}

.our-trustees h3, .our-team h3, .content_two_columns h3 {
    padding: 0px 0 15px 0;
    margin: 0px;
    color: #777777;
    font-size: 18px;
    line-height: 20px;
}

.main h2.page_title {
    background: #71cff5;
    color: #fff;
    line-height: 32px;
    font-size: 16px;
    font-weight: normal;
}

.main h2.page_title span {
    float: right;
    margin-right: 10px;
}

.main h2.page_title span a {
    color: #fff;
    text-decoration: none!important;
    background: transparent no-repeat 100% center url('../img/arrow-more-1.png');
    padding-right: 10px;
}

.main h2.page_title span a:hover {
    text-decoration: underline!important;
}

.page_content p {
    padding: 0px;
    margin: 15px 0 15px 0;
    color: #6c6c6c;
}
.page_content .our-trustees p, .page_content .our-team p {
    margin: 5px 0px;
}

.page_content img {
    float: right;
    margin-left: 15px;
}

.main h5.list_cities {
    line-height:    6px;
    padding-left: 10px;
}

.main {
    margin-top: 15px;
}

.main .news h4{
    padding: 0px;
    margin: 0px;
    line-height: 1em;
}

.main .news p {
    margin: 5px 0px;
}

.main .news {
    margin-bottom: 5px;
}

.main .date {
    color: #c0c0c0;
    font-weight: bold;
}
.tabbable img{
    float: left;
    margin: 0px;
}

.become_supporter, .apply_now {
    background: transparent 0 0 repeat-x scroll url("../img/donate_menu_bg.gif");
    width: 200px;
    height: 22px;
    display: block;
    color: #fff;
    padding: 0px 10px;
    border: 2px solid #c3c4c3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
.become_supporter:hover,.apply_now:hover {
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
}
.apply_now {
    width: 160px;
    margin: 0 auto;
}
.search h1, .search h2, .search h3 {
    margin: 0px;
    padding: 0px;
}
.search .the_permalink {
    line-height: 22px;
}
.search .the_permalink a{
    color: #6c6c6c;
}

ul.attached_files {
    padding: 0px;
    margin: 0px;
}
ul.attached_files li.documents {
    list-style: none;
    padding-left: 20px;
    line-height: 20px;
    background: transparent 0 0 no-repeat url("../img/doc.png");
}
ul.attached_files li.documents.doc {
    background: transparent 0 0 no-repeat url("../img/doc_word.png");
}
ul.attached_files li.documents.pdf {
    background: transparent 0 0 no-repeat url("../img/doc_pdf.png");
}
ul.attached_files li.documents.ppt {
    background: transparent 0 0 no-repeat url("../img/doc_ppt.png");
}
ul.attached_files li.documents.excel {
    background: transparent 0 0 no-repeat url("../img/doc_excel.png");
}

.attached_documents a {
    font-weight: bold;
}

.attached_documents a[href$='.pdf'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url("../img/links/doc_pdf.png") center left no-repeat;
}
.attached_documents a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url("../img/links/doc_white_flash.png") center left no-repeat;
}
.attached_documents a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url("../img/links/doc_excel.png") center left no-repeat;
}
.attached_documents a[href$='.ppt'], a[href$='.pps'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url("../img/links/doc_ppt.png") center left no-repeat;
}
.attached_documents a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url("../img/links/doc_word.png") center left no-repeat;
}
.attached_documents a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url("../img/links/doc_file-zip.png") center left no-repeat;
}

/* ############################################## */


/*  Tabs  */
.tabbable {
    *zoom: 1;
}
.tabbable .nav {
    margin: 0px!important;
    height: 100%!important;
}
.tabbable:before,
.tabbable:after {
    display: table;
    line-height: 0;
    content: "";
}

.tabbable:after {
    clear: both;
}

.tab-content {
    overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #9a9acc;
}

.tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
    border-top-color: #9a9acc;
    border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
    border-color: transparent #9a9acc #9a9acc #9a9acc;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #9a9acc;
}

.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
    border-color: #eeeeee #9a9acc #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
    border-color: #9a9acc transparent #9a9acc #9a9acc;
    *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #9a9acc;
}

.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
    border-color: #9a9acc transparent #9a9acc #9a9acc;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
    border-color: #9a9acc #9a9acc #9a9acc transparent;
    *border-left-color: #ffffff;
}

/*   Accordeon FAQ   */
.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.collapse.in {
    height: auto;
}

.accordion {
    margin-bottom: 20px;
}

.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordion-heading {
    border-bottom: 0;
}

.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
    text-decoration: underline;
}

.accordion-toggle {
    cursor: pointer;
}

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}

.search-form, #mc-embedded-subscribe-form {
    margin: 0;
}

.search-form label, #mc-embedded-subscribe-form label {
    font-size: 0.75em;
    text-align: left;
    color: #A6A6A6;
}

.search-form label a, #mc-embedded-subscribe-form label a {
    color: #d31145;
    font-weight: bold;
    text-decoration: none;
}
#subscribe_help {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100px;
    width: 250px;
}

.header .search-form .submit, .header #mc-embedded-subscribe-form .submit {
    background: url("../img/arrow-input-red.gif") no-repeat scroll 0 center transparent;
    border: none;
    width: 7px;
    float: left;
    display: block;
    text-indent: -20000px;
    height: 22px;
}

.header .search-form .submit {
    background: url("../img/search-icon.png") no-repeat scroll 0 center transparent;
    width: 14px;
    margin-left: 2px;
}

.header .search-form input[type="text"]{
    background-color: #f3f3f3;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-bottom: 5px;
    text-align: left;
    width: 142px;
    font-size: 0.85em;
    border: 1px solid #b7b7b7;
    font-size: 0.8em;
}

.header #mc-embedded-subscribe-form #mce-EMAIL {
    background-color: #f3f3f3;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-bottom: 5px;
    text-align: left;
    width: 142px;
    font-size: 0.85em;
    display: block;
    border: 1px solid #b7b7b7;
    font-size: 0.8em;
}

.header .desktop.search-form .submit, .header .search-form .submit {
    position: absolute;
    right: 20px;
    top: 20px;
}

.header .search-form .submit {
    right: 28px;
    top: 22px;
}

.header .desktop.search-form input[type="text"]{
    float: right !important;
}

.home #last-events{
    margin: 0;
    padding: 0;
}

.home #last-events li{
    list-style: none;
    float: left;
    margin-right: 10px;
}

/*  ========== Donate Slider ============= */

#my_widget_gallery .anythingSlider #widget_gallery {
    height: 240px !important;
    background: #fff;
    margin-bottom: 10px;
}
#my_widget_gallery #widget_gallery .panel {
    height: 100% !important;
}
#my_widget_gallery .anythingSlider {
    width: 165px;
    padding: 0px!important;
}

#my_widget_gallery .anythingSlider-default .arrow {
    top: 207px!important;
    position: absolute;
}
#my_widget_gallery .anythingSlider-default .arrow a {
    display: block;
    width: 39px;
    height: 52px;
    margin: -26px 0 0 0; /* half height of image */
    background: transparent url(../img/arrow-slideshow_red.png) no-repeat;
}
#my_widget_gallery .anythingSlider-default .back a {
    background-position: 0 100%;
}

#my_widget_gallery .anythingSlider-default .back { left: 0!important; }
#my_widget_gallery .anythingSlider-default .forward { right: 0!important; }

#donate_link-121 {
    background: url("../img/donate/donate-btn.png") no-repeat scroll 0 0 transparent;
    width: 179px;
   height: 68px;
    display: block;
    padding: 0px;
    margin: 0px;
    border-radius: 7px;
    border: 2px solid #949696;
    margin-bottom: 15px;
}

#donate_link-773 {
    background: url("../img/donate/donate_btn_ru2.png") no-repeat scroll 0 0 transparent;
    width: 179px;
    height: 68px;
    display: block;
    padding: 0px;
    margin: 0px;
    border-radius: 7px;
    border: 2px solid #949696;
    margin-bottom: 15px;
}

#donate_link-121:hover {
    background: url("../img/donate/donate-btn.png") no-repeat scroll 0 -72px transparent;
}

#donate_link-773:hover {
    background: url("../img/donate/donate_btn_ru2.png") no-repeat scroll 0 -73px transparent;
}
.donate_widget {
    background: url('../img/donate_wdg_back_short.png') no-repeat;
    width: 214px;
    height: 105px;
    margin-left: 0px !important;
}
.donate_widget-long {
    background: url('../img/donate_wdg_back.png') no-repeat;
    width: 214px;
    height: 375px;
    padding: 15px;
    margin-left: 0px !important;
}
.donate_widget .widget.donate {
    padding: 15px;
}
.donate_widget li {
    list-style: none;
}
#my_widget_gallery .anythingSlider {
    border: 2px solid #949696;
    padding: 5px 5px 5px 5px !important;
    background: #fff;
    width: 169px !important;
}
#my_widget_gallery .anythingSlider .slide_title, #my_widget_gallery .anythingSlider .slide_desc {
    text-align: center;
    padding: 0px 22px;
    bottom: 0px;
    margin-bottom: 0px!important;
    width: 120px;
}
#my_widget_gallery .anythingSlider .slide_title {
    color: #c01e43;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px!important;
}
#my_widget_gallery .anythingSlider .slide_desc {
    font-size: 13px;
    color: #515690;
    line-height: 13px;
    font-family: 'Helvetica_Neue_Light';
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

/* ================  Testimonials Widget =============== */
.testimonials li, .feature_cases li{
    list-style: none;
}
.testimonials , .feature_cases {
    min-height: 0px!important;
}
.testimonials .widget, .feature_cases .widget {
    background: url("../img/testimonials-box.png") no-repeat scroll 0 0 transparent;
    width: 214px;
    height: 350px;
    display: block;
    padding-top: 5px;
}
.testimonials img {
    display: none;
    min-height: 0px!important;
}
.testimonials p {
    max-height: 220px;
}
.feature_cases h3, .feature_cases h3 a,
.testimonials h3, .testimonials h3 a {
    font-size: 12px!important;
    text-transform: uppercase;
    color: #6b6d6e;
    padding-left: 0px;
    margin: 0px 0 0px 10px;
    padding-bottom: 0px;
    font-size: 1em;
    background: none;
    display: block;
}
.feature_cases h3, .testimonials h3 {
    padding: 5px 0px 10px 0;
    margin-bottom: 0px!important;
    line-height: 14px!important;
    height: 28px
}
.testimonials a, .feature_cases a  {
    margin: 0 0 10px 10px;
    display: none;
    min-height: 0px!important;
}
.testimonials p, .feature_cases p {
}

.get-involved .testimonials, .get-involved .feature_cases {
    padding-left: 50px;
}
/* ======================================= *

/* ================  Announcement Widget =============== */
.announcement {
    min-height: 0px!important;
}
.announcement .widget {
    background: url("../img/announcement-box.png") no-repeat scroll 0 center transparent;
    width: 214px;
    height: 148px;
    display: block;
    padding-top: 5px;
}
.announcement li {
    list-style: none;
}
.announcement h3, .announcement h3 a, .announcement .widget_featured_post_widget p:first-child a {
    text-transform: uppercase;
    color: #6b6d6e;
    padding-left: 0px;
    margin: 0px 0 0px 10px!important;
    padding-bottom: 0px;
    font-size: 1em;
    background: none;
    display: block;
}
.announcement p, .testimonials p, .feature_cases p {
    font-size: 12px;
    line-height: 14px;
    padding: 0px 20px 0 20px;
    overflow: hidden;
    margin: 0px;
}
.announcement p a {
    display: inline;
    padding-right: 15px;
    background: transparent 100% center no-repeat scroll url("../img/arrow-more-1.gif");
    padding-right: 10px;
    font-size: 0.85em;
    text-transform: uppercase;
    font-weight: bold;
    color: #c0c0c0;
}
.announcement p.featured_post_more_link {
    margin: 0px;
    padding: 0px 0 0 20px;
}

.fb-like-box .connect_top{
    display: none !important;
}

.section1 .yellow .featured_page_short, .section1 .yellow .custom_short_description {
    max-height: 160px;
    /*height: 160px;*/
}
.section1 .yellow .custom_short_description {
    overflow: hidden;
}

/* ===================================================== */

#location_projects h2{
    margin-bottom: 15px;
}

#location_projects.gallery ul{
    margin: 0;
    padding: 0;
}
#location_projects.gallery li{
    list-style: none;
    display: inline-block;
}

#before_after_gallery {
    width: 691px;
}
.wpcf-field-before-image, .wpcf-field-after-image {
    width: 345px;
    display: inline-block;
    margin: 0px;
}
.wpcf-field-before-image img {
    float: right;
    max-width: 325px;
    max-height: 244px;
    width: 325px;
    height: 244px;
}
.wpcf-field-after-image img {
    float: left;
    max-width: 325px;
    max-height: 244px;
    margin: 0px!important;
    width: 325px;
    height: 244px;
}

/* ============ Before/ After gallery =================== */

#location_gallery {
    width: 335px;
    height: 340px;
    background-color: #bfbfbf;
}
.before_after_gallery {
    background-color: #ebebeb;
    height: 250px;
    max-width: 691px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.before_after_gallery .anythingSlider {
    height: 240px !important;
    background-color: #bfbfbf;
    padding: 0px!important;
}
.before_after_gallery .panel {
    height: 100% !important;
}
.before_after_gallery .panel.activePage {
    z-index: 99;
}

.before_after_gallery .anythingSlider-default .arrow {
    position: absolute;
    top: 100px;
}
.before_after_gallery .anythingSlider-default .arrow a {
    background: transparent url(../img/arrow-slideshow_red.png) no-repeat;
}
.before_after_gallery .anythingSlider-default .back a {
    background-position: 0 100%;
}
.before_after_gallery .anythingSlider-default .forward {
    right: -15px!important;
}
.before_after_gallery .anythingSlider-default .back {
    left: 6px!important;
}
.before_after_gallery .before_after_city{
    position: relative;
    margin: 0px;
    padding: 10px 0 5px 300px;
    font-size: 16px;
    font-weight: bold;
    background-color: #ebebeb;
    width: 670px;
    height: 20px;
    display: block;
    text-align: left;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: -11px;
    z-index: 199;
}
.before_after_gallery .before_after_city2 {
    background-color: #ebebeb;
    width: 385px;
    height: 25px;
    display: block;
    z-index: 99;
    font-size: 16px;
    font-weight: bold;
    margin-left: -35px;
    margin-top: -1px;
}
.before_after_gallery .before_after_city_map{
    position: absolute;
    margin: 0;
    /*padding: 10px 0px 5px 5px;*/
    font-size: 14px;
    font-weight: bold;
    background-color: #ebebeb;
    width: 670px;
    display: block;
    text-align: center;
    padding-bottom: 3px;
    padding-top: 10px;
    /*margin-top: -2px;*/
    z-index: 199;
}

.play-with-purpose .before_after_gallery .before_after_city_map {
    padding: 10px 0px 5px 5px;
    margin-top: -2px;
}

.before_after_gallery .before_after_city_map_single{
    position: absolute;
    margin: 0px;
    padding: 10px 0 5px 0px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ebebeb;
    width: 670px;
    height: 20px;
    display: block;
    text-align: center;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: -11px;
    z-index: 199;
}

.before_after_gallery .before {
    position: absolute;
    top: 10px;
    /*left: 6px;*/
    left: 10px;
    z-index: 200;
    color: #fff;
    padding: 0 40px 0px 10px;
    line-height: 24px;
    background: 100% 0 #bfbfbf scroll no-repeat url("../img/tab_corner_right_active.png");
    font-family: 'Helvetica_Neue_Light';
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

.play-with-purpose .before_after_gallery .before {
    left: 6px;
}

.before_after_gallery .after {
    position: absolute;
    /*right: 7px;*/
    right: 10px;
    z-index: 200;
    top: 10px;
    color: #fff;
    padding: 0px 10px 0px 40px;
    line-height: 24px;
    background-color: #bfbfbf;
    background: 0 100% #bfbfbf scroll no-repeat url("../img/tab_corner_left_active.png");
    font-family: 'Helvetica_Neue_Light';
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

.play-with-purpose .before_after_gallery .after {
    right: 7px;
}

.before_after_gallery .wpcf-field-before-image {
    padding: 0px;
    z-index: 99;
}
.before_after_gallery .wpcf-field-after-image {
    z-index: 90;
}
.before_after_gallery .wpcf-field-before-image img {
    float: right;
    max-width: 250px;
    max-height: 177px;
    width: 250px;
    height: 177px;
    border: 2px solid #fff;
    margin-right: 20px!important;
    margin-top: 15px!important;
}
.before_after_gallery .wpcf-field-after-image img {
    float: left;
    max-width: 250px;
    max-height: 177px;
    margin: 0px!important;
    width: 250px;
    height: 177px;
    border: 2px solid #fff;
    margin-left: 20px!important;
    margin-top: 15px!important;
}
.before_after_gallery .gallery_content  {
    width: 670px !important;
    height: 260px !important;
    background-color: #bfbfbf;
    padding: 0px 0 0 0!important;
    margin: 24px 10px 10px 10px;
}

.before_after_gallery .gallery_content .wpcf-field-before-image, .before_after_gallery .gallery_content .wpcf-field-after-image {
    width: 334px;
    margin: 25px 0 0 0px!important;
}
#before_after2 .before_after_gallery .gallery_content  {
    width: 670px !important;
    height: 215px !important;
}
#before_after2 .before_after_gallery .gallery_content .wpcf-field-before-image, #before_after2 .before_after_gallery .gallery_content .wpcf-field-after-image {
    width: 334px;
    margin: 5px 0 0 0px!important;
}
.before_after_gallery ul {
    padding: 0px;
    margin: 0px;
}
.before_after_gallery ul li {
    list-style: none;
}
.before_after_gallery.locations .anythingSlider {
    height: 240px !important;
    top: 0px;
    left: 0px;
    background-color: #bfbfbf;
    padding: 0px!important;
}
#beforeafter_gallery {
    width: 670px;
    height: 240px;
}
/* ===================================================== */

#apply_now_link {
    text-align: center;
    display: block;
    width: 200px;
    height: 50px;
    background: #ccc;
    line-height: 50px;
    margin: 25px 200px;
}
.randomvideosidebar, .videosidebar {
    list-style: none;
}

/* ============ Events Gallery =================== */

#slider .panel {
    position: relative;
}

#slider .panel h4 {
    position: absolute;
    left: 10px;
    top: 380px;
    color: #fff;
    z-index: 1001;
}
#slider .panel h4 a {
    color: #fff;
}

#slider .transparent-background  {
    background-color: #000;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    height: 65px;
    position: absolute;
    left: 0;
    width: 100%;
    top:380px;
    z-index: 1000;
}

.events_slider {
    margin: 15px 0;
}
.events_slider .anythingSlider {
    padding: 0px!important;
    background: none!important;
}
/* Navigation Arrows */
.events_slider .anythingSlider-default .arrow {
    top: 345px !important;
    position: absolute;
}

.events_slider .anythingSlider-default .arrow a {
    display: block;
    width: 56px;
    height: 52px;
    margin: -26px 0 0 0; /* half height of image */
    text-align: center;
    outline: 0;
    background: transparent url('../img/arrow-slideshow_red.png') no-repeat;
}

/* back arrow */
.events_slider .anythingSlider-default .back { left: 15px!important; }
.anythingSlider-default .back a { background-position: 0 100%!important; }

/* forward arrow */
.events_slider .anythingSlider-default .forward { right: 0!important; }
.events_slider .anythingSlider-default .forward a { background-position: 0 0; }


/* ============ Gallery inserted from Dashboard into content =================== */

#gallery-1 {
    width: 690px;
    height: 440px;
    overflow-y: auto;
    overflow-x: hidden;
}
#gallery-1 .gallery-item {
    margin: 0px!important;
    position: relative;
}

/* Navigation Arrows
.anythingSlider-default .arrow {
    top: 345px!important;
    position: absolute;
}*/
#gallery-1 .wp-caption-text {
    background-color: #000;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    height: 75px;
    position: absolute;
    left: 0;
    width: 99%;
    top:370px;
    z-index: 1000;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 5px;
    color: #fff;
}
/*
.anythingSlider-default .arrow a {
    display: block;
    width: 56px;
    height: 52px;
    margin: -26px 0 0 0;
    text-align: center;
    outline: 0;
    background: transparent url('../img/arrow-slideshow_red.png') no-repeat;
}


.anythingSlider-default .back { left: 20px!important; }
.anythingSlider-default .back a { background-position: 0 100%; }


.anythingSlider-default .forward { right: 5px!important; }
.anythingSlider-default .forward a { background-position: 0 0; }

.anythingSlider #gallery-1 img {
    margin: 0px!important;
    width: 690px;
    height: auto;
} */

/* ============ Gallery inserted from FLICKR into content =================== */
.title-display-tooltip {
    width: 462px;
    height: 359px;
    overflow-y: auto;
    overflow-x: hidden;
}
.photonic-flickr-set  {
    display: none!important;
}

/* back arrow */
.photonic-flickr-stream .anythingSlider-default .back { left: 5px!important; }
.photonic-flickr-stream .anythingSlider-default .back a { background-position: 0 100%; }

/* forward arrow */
.photonic-flickr-stream .anythingSlider-default .forward { right: -15px!important; }
.photonic-flickr-stream .anythingSlider-default .forward a { background-position: 0 0; }

.photonic-flickr-image img {
    width: 458px;
   /* height: 356px; */
    padding: 0px;
    margin: 0px;
}
/* Homepage */
.foto-video .widget_featured_post_widget {
    list-style: none;
}
.foto-video .widget_featured_post_widget h3{
    display: none;
}

.foto-video .widget_featured_post_widget .photonic-flickr-image img {
    width: 453px;
    height: 251px;
    padding: 0px;
    margin: 0px;
}

.foto-video .title-display-tooltip {
    width: 462px;
    height: 261px;
    overflow-y: auto;
    overflow-x: hidden;
}
.foto-video .photonic-flickr-stream .anythingSlider-default .arrow {
    top: 103px !important;
    position: absolute;
}
.foto-video .photonic-flickr-stream .anythingSlider-default .back { left: 5px!important; }
/* ===================================================== */

/* ============= Video Gallery Homepage ============= */
.cvg_widget_showcase #video-1 {
    width: 467px;
    height: 261px;
    position: relative;
}
.cvg_widget_slideshow, .cvg_widget_showcase {
    list-style: none;
}
.cvg_widget_showcase  .anythingSlider {
    padding: 0px!important;
    background: none!important;
    height: 265px!important;
}
/*
#tubepress .tubepress_container, #tubepress .tubepress_thumbnail_area, #tubepress .anythingSlider {
    margin: 0px!important;
    height: 257px!important;
}
#tubepress .tubepress_thumb a {
    z-index: 99;
}
#tubepress dl.tubepress_meta_group {
    position: absolute;
    margin-top: -50px;
    z-index: 100;
    color: #fff;
}
#tubepress dl.tubepress_meta_group a {
    color: #fff;
}
#tubepress dl.tubepress_meta_group dd.tubepress_meta_description {
    display: none;
}
#tubepress .tubepress_thumb a img {
    height: 253px!important;
    width: 451px!important;
    z-index: 99!important;
    margin: 0px!important;
    padding: 0px!important;
}
*/
.cvg_widget_showcase .anythingSlider-default .arrow {
    top: 103px!important;
    position: absolute;
}
.cvg_widget_showcase .anythingSlider-default .back { left: 15px!important; }
.cvg_widget_showcase .anythingSlider-default .forward { right: 0!important; }

.video-gallery-thumbnail-box {
    background: none!important;
    border: none!important;
}
.video-gallery-thumbnail {
    padding: 0px!important;
}
.cvg_widget_showcase .panel {
    margin: 0px!important;
    height: 261px!important;
}

.widget_text {
    list-style: none;
}
/* ===================================================== */

li.rotating_banner {
    list-style: none;
    width: 690px!important;
    height: auto;
    position: relative;
}

li.rotating_banner #rotate_banner_widget_gallery .panel {
    width: 690px!important;
}
#rotate_banner_widget_gallery, #rotate_banner_widget_gallery .anythingSlider {
    max-height: 450px!important;
    width: 100%;
}
.rotating_banner .anythingSlider-default .arrow {
    top: 300px!important;
    position: absolute;
}
li.rotating_banner #rotate_banner_widget_gallery, li.rotating_banner #rotate_banner_widget_gallery .anythingSlider .anythingWindow #rotate_banner_gallery {
    height: auto;
   /* width: 690px!important; */
}
.rotating_banner .transparent-background  {
    background-color: #000;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    height: 85px;
    position: relative;
    left: 0;
    width: 100%;
    top: -85px;
    z-index: 10;
}
.rotating_banner .slide_title {
    position: relative;
    bottom:165px;
    left: 10px;
    color: #fff!important;
    z-index: 11;
    margin: 0px;
    padding: 0px;
    line-height: 16px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.rotating_banner .slide_desc {
    position: relative;
    bottom:160px;
    left: 10px;
    width: 670px;
    color: #fff!important;
    z-index: 11;
    margin: 0px;
    padding: 0px 0px;
    font-size: 12px;
    line-height: 14px;
}
.rotating_banner .slide_desc a, .rotating_banner .slide_title a {
    color: #fff;
    text-decoration: none;
}
.rotating_banner .slide_desc a:hover, .rotating_banner .slide_title a:hover  {
    text-decoration: underline;
}
li.rotating_banner #rotate_banner_widget_gallery img {
    margin: 0px!important;
    padding: 0px!important;
    left: 0px;
    top: 0px;
    position: relative;
    display: block;
    width: 690px;
    height: 440px;
    z-index: 9;
}
.rotating_banner .arrow.back, .rotating_banner .arrow.forward {
    z-index: 20;
}

/* ================== Homepage Slider ================= */
.homepageslider {
    height: 392px;
    /*width: 930px;*/
    width: 100%;
    position: relative;
}
.homepageslider li {
    list-style: none;
}
.homepageslider .anythingSlider {
    height: 392px!important;
}
#homepage_slider_gallery {
    /*width: 930px;*/
    width: 100%;
    height: 385px;
}
.homepageslider .anythingSlider .slide_title {
    position: relative;
    bottom: 70px;
    left: 60px;
    max-width: 750px;
    width: 100%;
    height: 30px !important;
    font-size: 1.25em!important;
    color: #fff!important;
    z-index: 101!important;

}

.homepageslider .anythingSlider p {
    padding: 0px;
    margin: 0px;
}

.homepageslider .anythingSlider .slide_title a{
    height: 40px;
    color: #fff!important;
    font-size: 1.25em!important;
    z-index: 101!important;
    padding: 0px!important;
    font-weight:bold!important;
    text-decoration: none !important;
}

.homepageslider .anythingSlider .slide_title a:hover, .homepageslider .anythingSlider .slide_desc a:hover {
    text-decoration: underline !important;
}

.homepageslider .anythingSlider .slide_desc {
    position: relative;
    bottom: 75px;
    left: 60px;
    font-size:19px!important;
    font-weight:normal;
    font-style:normal;
    color:#fff!important;
    z-index: 100;
    background: none!important;
    max-width: 805px!important;
    width: 100% !important;
    margin-right: 240px !important;

}

.homepageslider .anythingSlider .slide_desc a {
    left: 0px;
    color: #fff;
    text-decoration: none !important;
}
.homepageslider .anythingSlider .transparent-background{
    opacity: 0.6;
    background: #C90032 repeat!important;
    filter: alpha(opacity=70);
    position: absolute;
    bottom: 0px;
    max-width: 930px;
    width: 100%;
    height: 22%!important;
    display: block;
}

.homepageslider .anythingSlider-default .arrow {
    top: 332px;
}

/*

.smooth_slider .smooth_nav, .homepageslider .anythingControls .thumbNav {
    display: inline-block;
    z-index: 10000!important;
    position: absolute;
    bottom: -20px;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
    height: 17px;
}
.smooth_slider{
    width:930px;
    height:474px;
    border:0px solid #999999;
}
.smooth_slider .sldr_title{
    font-family: 'Helvetica_Neue_Light';
     font-smooth: always;
  -webkit-font-smoothing: antialiased;
    font-size:20px;
    font-weight:bold;
    font-style:normal;
    color:#fff;
    display: none;
}
.smooth_slider .smooth_slideri{
    width:930px!important;
    margin:0px!important;
    position: relative;
    background: none;
}
.smooth_slider .smooth_slider_thumbnail{
    float:left;
    margin:0 0px 0 0px;
    height: 385px!important;
    max-height:474px!important;
    width:930px;
}
.smooth_slider {
  position: static !important;
}
.smooth_slider .smooth_sliderb {
    position: relative;
}
.smooth_slider .smooth_slideri h2,
.homepageslider .anythingSlider .slide_title {
    position: relative;
    bottom: 70px;
    left: 60px;
    width: 750px;
    height: 30px!important;
    font-size: 1.25em!important;
    color: #fff!important;
    z-index: 101!important;
    text-decoration: none;
}
.homepageslider .anythingSlider p {
    padding: 0px;
    margin: 0px;
}

.smooth_slider .smooth_slideri h2 a,
.homepageslider .anythingSlider .slide_title a{
    height: 40px;
    color: #fff!important;
    font-size: 1.25em!important;
    z-index: 101!important;
    padding: 0px!important;
    font-weight:bold!important;
}

.smooth_slider .smooth_slideri h2 a:hover,
.homepageslider .anythingSlider .slide_title a:hover {
    text-decoration: underline;
}
.smooth_slider .smooth_slideri span,
.homepageslider .anythingSlider .slide_desc {
    position: relative;
    bottom: 80px;
    left: 60px;
    font-size:19px!important;
    font-weight:normal;
    font-style:normal;
    color:#fff!important;
    z-index: 100;
    background: none!important;
    width: 700px!important;
    margin-right: 240px!important;
}
.homepageslider .anythingSlider .slide_desc a {
    left: 0px;
    color: #fff;
}
.smooth_slider .smooth_slideri p.more{
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    display: none;
}
.smooth_slider .smooth_slideri p.smooth_more,
.homepageslider .anythingSlider .transparent-background{
    opacity: 0.6;
    background: #C90032 repeat!important;
    filter: alpha(opacity = 70);
    padding: 0px 80px 0px 80px!important;
    position: absolute;
    bottom: 0px;
    width: 930px;
    height: 21%!important;
    display: block;
}
.smooth_slider .smooth_slideri p.smooth_more a {
    font-size: 30px!important;
    color: #fff!important;
    font-weight: bold;
    position: absolute;
    bottom: 12px;
    left: 70px;
    opacity: 1;
}
*/

/*Navigation */

.homepageslider .anythingSlider-default .arrow {
    position: absolute;
}
/* back arrow */
.homepageslider .anythingSlider-default .back {
    left: 15px !important;
}

.homepageslider .anythingSlider-default .back a {
    background: transparent url('../img/back-arrow.png') no-repeat;
}

/* forward arrow */
.homepageslider .anythingSlider-default .forward {
    right: -15px!important;
    z-index: 102 !important;
}

.homepageslider .anythingSlider-default .forward a {
    background: transparent url('../img/forward-arrow.png') no-repeat 0 0;
}
/* Next and Previous navigational arrows */
/*
.smooth_slider .smooth_next,
.homepageslider .anythingSlider a.next  {
    z-index: 100;
    position: absolute;
    display: block;
    right: 20px;
    top:86%;
    width: 25px;
    height: 26px;
    cursor: pointer;
    background: transparent url('../img/forward-arrow.png') no-repeat 0 0;
}

.smooth_slider .smooth_prev,
.homepageslider .anythingSlider .back{
    z-index: 100;
    position: absolute;
    left: 20px;
    display: block;
    top:86%;
    width: 25px;
    height: 26px;
    cursor: pointer;
    background: transparent url('../img/back-arrow.png') no-repeat;
}*/

.homepageslider .anythingControls .thumbNav {
    display: inline-block;
    z-index: 10000!important;
    position: absolute;
    bottom: -20px;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
    height: 17px;
}
.homepageslider .thumbNav li {
    width: 14px;
}

.homepageslider .thumbNav li a {
    display: inline-block;
    z-index: 100!important;
    margin-left: 0px;
    width: 14px!important;
    padding: 0px!important;
    margin: 0 5px 0 0!important;
    background: url('../img/hearts_slide.png') no-repeat!important;
}
.homepageslider .thumbNav li a span {
    display: none;
}
.homepageslider .anythingSlider-default.activeSlider .anythingControls a.cur {
    display: inline-block;
    z-index: 100!important;
    background: url('../img/hearts_slide.png') -20px 0px no-repeat!important;
}

/* ===================================================== */

/*  =========== Our Supporters Tabs ========= */
.oursupporters {
    background-color: #EBEBEB;
    padding: 10px 10px;
}
.oursupporters .tab-content {
    clear: left;
    background-color: #bfbfbf;
    height: 100%;
    padding: 8px 6px 8px 55px;
}

.oursupporters .tab-content p {
    color: #fff;
    padding: 0px;
    margin: 0px;
}
.oursupporters .tab-content img {
    border: 2px solid #fff;

}
.oursupporters .nav-tabs {
    margin: 0;
    padding: 0;
    border: 0;
}
.oursupporters .nav-tabs a, .oursupporters .nav-tabs a:hover {
    margin: 0;
    padding: 0;
    line-height: 25px;
    color: #fff;
    border: none !important;
}
.oursupporters .nav-tabs a:hover {
    text-decoration: underline;
}

.oursupporters .nav-tabs li.individuals a {
    background: 100% 0 #a4a3a3 scroll no-repeat url("../img/tab_corner_active.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 12px;
}

.oursupporters .nav-tabs li.individuals.active a {
    background: 100% 0 #bfbfbf scroll no-repeat url("../img/tab_corner.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 12px;
}

.oursupporters .nav-tabs li.corporate a {
   /* background: 100% 0 #a4a3a3 scroll no-repeat url("../img/tab_corner_dark_inverse2.png"); */
    background: 100% 0 #a4a3a3;
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
}

.oursupporters .nav-tabs li.corporate.active a {
    background: 100% 0 #bfbfbf scroll no-repeat url("../img/tab_corner.gif");
    /*  background: 100% 0 #bfbfbf;*/
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
}

.oursupporters .nav-tabs li.advisory_board a {
    background: 100% 0 #a4a3a3;
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
}

.oursupporters .nav-tabs li.advisory_board.active a {
    background: 100% 0 #bfbfbf scroll no-repeat url("../img/tab_corner.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
}

.oursupporters .nav-tabs li.and_also a {
    background: 100% 0 #a4a3a3 scroll no-repeat url("../img/tab_corner_right.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
}

.oursupporters .nav-tabs li.and_also.active a {
    background: 100% 0 #bfbfbf scroll no-repeat url("../img/tab_corner_right_active.gif");
    border-radius: 0;
    display: block;
    float: left;
    padding: 0 25px 0 3px;
}
/* ===================================================== */

/* ================ Map Info Box ==================== */
.location_name {
    font-size: 14px;
    line-height: 14px;
}
.city_description {
    height: 100%;
   /* min-height: 140px; */
    padding: 0px!important;
    margin: 0!important;
}
.city_description p {
    padding: 0px!important;
    margin: 5px 0px!important;
    color: #828181;
    line-height: 14px;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Arial', Helvetica, Arial, sans-serif;
}
.city_description img {
    margin: 0px!important;
}

/* ===================================================== */
.span12.homepageslider, .transparent-background {
   /* display:none; */
}

.contact-us .box-1 {
    background: #fff 0 0 no-repeat scroll url("../img/box-1.png");
    /*width: 650px;*/
    height: 190px;
    /*margin: 15px auto auto 41px!important;*/
    margin-top: 10px;
    /*padding: 32px 95px 25px 50px;*/
    /*padding: 10px 85px 15px 35px;*/
    text-align: center;
    background-position: center;
}

.contact-us .box-1 h3 {
    margin-top: 45px;
}

.contact-us .box-1 p {
    padding: 0 75px;
}

.contact-us .box-2, .contact-us .box-4 {
    background: #fff 0 0 no-repeat scroll url("../img/box1.png");
    height: 186px;
    /*margin: 15px auto auto 31px!important;*/
    margin-top: 10px;
    /*padding: 22px 90px 25px 5px;*/
    padding: 22px 55px 25px 60px;
    /*width: 340px;*/
    text-align: center;
    background-position: center;
}
.contact-us .box-3, .contact-us .box-5, .contact-us .box-6 {
    background: #fff 0 0 no-repeat scroll url("../img/box2.png");
    height: 190px;
    /*margin: 15px auto auto 0px;*/
    margin-top: 10px;
    /*padding: 22px 65px 25px 10px;*/
    padding: 22px 55px 25px 55px;
    /*width: 320px;*/
    text-align: center;
    background-position: center;
}
.contact-us h3 {
    font-size: 18px;
    padding: 0px;
    margin: 0px 0 0px 0;
    text-align: center;
}
.contact-us p {
    padding: 0px 0 0 15px;
    margin: 0px;
    text-align: left;
}
.contact-us .addresses .box-4 {
    background: #fff 0 0 no-repeat scroll url("../img/box-3.png");
    height: 250px;
    margin: 15px auto auto 0px!important;
    padding: 22px 50px 25px 40px;
    /*width: 350px;*/
    background-position: center;
}
.contact-us .addresses .box-5, .contact-us .addresses .box-6 {
    background: #fff 0 0 no-repeat scroll url("../img/box-2.png");
    height: 250px;
    margin: 20px auto auto 0px;
    padding: 22px 65px 25px 40px;
    /*width: 340px;*/
    background-position: center;
}
.contact-us .addresses h3 {
    font-size: 18px;
}
.contact-us .addresses p {
    line-height: 18px;
    font-size: 14px;
}
.contact-us .box-4 p {
    padding-left: 15px!important;
}
.contact-us .addresses .box-6 {
    margin-left: 0px !important;
}
.get-involved .box-2 {
    background: #fff 0 0 no-repeat scroll url("../img/box-short.png");
    height: 130px;
    text-align: center;
    /*margin: 0px auto auto 45px!important;*/
    margin: 0px auto auto 0 !important;
    padding: 50px 0 0 0px!important;
    /*width: 270px;*/
    background-position: center;
}
.get-involved .box-2 a {
    font-size: 16px;
}
/* ===================================================== */

.donate_eng, .donate_ru {
    width: 208px;
    height: 80px;
    border: none;
    background: transparent 0 0 scroll no-repeat url('../img/donate/donate.png');
    display: block;
    color: #fff;
    position: relative;
    margin-bottom: 15px;
}

.donate_eng:hover, .donate_ru:hover {
    background: transparent 0 0 scroll no-repeat url('../img/donate/donate_over.png');
}

.donate_eng span, .donate_ru span {
    position: absolute;
    left: 10px;
    top: 10px;
}

.donate_eng:hover span, .donate_ru:hover {
   color: #000;
}

.content_two_columns img {
    display: none;
}
.content_two_columns ul {
    padding: 0px;
    margin: 0px;
}
.content_two_columns li {
    list-style: none;
}
.content_two_columns li .span6:first-child {
    display: none;
}
.content_two_columns li .span6:last-child {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.content_two_columns li a.more {
    text-transform: uppercase;
    color: #bcbcbc;
    font-size: 14px;
    background: transparent no-repeat 100% center url('../img/arrow-more.gif');
    padding-right: 15px;
    font-weight: bold;
}
.content_two_columns li h2 {
    padding: 0px;
}
.donate_form {
    width: 400px;
    margin: 0 auto;
}

.donate_form label {
    float: left;
}

.donate_form input, .donate_form select, .donate_form button, .poundSign {
    float: left;
    clear: left;
    margin-right: 5px;
}

.poundSign {
    padding-top: 6px;
}

.donate_form #purchasesug {
    clear: none;
}


#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: -100px!important;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px!important;
    top: 50%!important;
}

#fancybox-right {
    right: 0px!important;
    top: 50%!important;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block!important;
    visibility: visible!important;
}

.photonic-post-gallery ul.photonic-post-gallery-content  li img {
    margin-left: 0px!important;
}
.photonic-post-gallery ul.photonic-post-gallery-nav  li img {
    margin-left: 5px!important;
}


.list_locations {
    padding: 0px;
    margin: 0px;
    border-bottom: 26px solid #71cff5;
}
.list_locations li{
    list-style: none;
    padding-left: 10px;
    margin-top: 2px;
}
.list_locations li a {
    width: 185px;
    display: block;
   /* height: 24px; */
    line-height: 24px;
    color: #666;
}
.list_locations li a:hover {
    color: #fff;
    text-decoration: none;
}

.location_active, #item_locations li.active {
    background: #cd0040!important;
}
.location_active_link, #item_locations li.active a {
    color: #fff!important;
}
.list_locations li:nth-child(odd) {
    background: #f2f2f2;
}
.list_locations li:nth-child(even) {
    background: #e6e6e6;
}

#location_description .one_location h4 {
   font-size: 1.1em;
   margin: 0px;
}

#location_description .location_image {
   float: right;
   margin-left: 0px;
}

#location_description .location p, #location_description .location {
    margin-left: 0px;
    font-weight: bold;
    font-size: 1em;
}
#location_description .location h2 {
    padding: 0px 0 10px 0px;
    margin: 0px;
    line-height: 18px;
    font-size: 1.2em;
    font-weight: bold;
}
#location_description .one_location {
    border-bottom: 5px solid #71cff5;
    padding-bottom: 15px;
}
#location_description .one_location:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

#location_projects a {
    background: #cd0040;
    width: 250px;
    height: 108px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #fff;
    padding-top: 28px;
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 20px 65px;
    text-decoration: none;
}
#location_projects a:hover {
    text-decoration: none;
    background: #b21635;
}

#item_locations ul.list_locations{
    max-height: 425px;
    max-width: 214px;
    overflow: scroll;
}

.single-news .photonic-flickr-stream .anythingSlider-default .arrow {
    top: 160px !important;
}

.content p {
    margin: 5px 0px 0px 0px!important;
}

.photo-gallery .anythingSlider-default .arrow {
    top: 130px;
}

.photo-gallery .anythingSlider-default {
    height: 320px !important;
}

.photo-gallery .anythingSlider-default li {
    height: 320px !important;
}

.video-gallery .video-gallery-thumbnail-box-outer {
   margin: 0 auto;
   width: 465px;
}

.video-gallery .row-fluid.main {
text-align: left;
padding-left: 0;
}

.photo-gallery .row-fluid.main {
text-align: left;
padding-left: 0;
}

.gallery-list ul{
  margin-left: 25px;
}

.gallery-list li {
    list-style: none;
    margin-bottom: 10px;
}

.gallery-list li a {
    font-size: 1.4em;
    font-weight: bold;
}

.wp-paginate .current {
    background: none repeat scroll 0 0 #D31145 !important;
    border: none !important;
}

.wp-paginate a {
    border: none !important;
}

.donate_form #form2 input{
    clear: none;
}

#form2 .control-group {
    margin-bottom: 5px;
}

#form2 input[type="text"] {
    height: 15px;
    line-height: 15px;
}

#form2 .hr {
  height: 4px;
    line-height: 4px;
    background-color: #ddd;
}

#form2 .controls label {
    font-weight: bold;
    padding-top: 5px;
     margin-bottom: 5px;
}

.gallery br.panel {
    clear: none !important;
    display: none;
}
i.currency{
    font-style: normal;
}

input#donationfix{
    clear: none;
}

.post-card-link{
    float: left;
    margin-right: 5px;
}


.page_title_get_involved{
    margin-bottom: 10px;
}

div.clearfix{
    clear: both;
}

textarea#message {
    margin: 0 0 0 127px;
    width: 100%;
    max-width: 672px;
    height: 205px;
    resize: none;
    padding: 5px;
    border-radius: 0;
    /*border: 2px solid #000;*/
    border: 1px solid #ccc;
}

.float-left {
    float: left;
}

#selectCurrency {
    margin-left: 10px;
}

.select-currency-label {
    padding-top: 4px;
}

.cp {
    color: #000;
}

.cp-form form table td {
    vertical-align: text-top;
}

.cp-form form table td ul li {
    list-style: none;
}

.cp-form form table td ul li input[type="radio"] {
    float: left;
    margin-right: 5px;
}

.card-info td:first-child {
    text-indent: 10px
}

.add-more-link {
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
    float: left;
    margin-left: 133px;
    color: #005580;
}

.hidden-div {
    display: none;
}

table.users-info {
    margin: 0 auto;
}

.users-info tr td {
    width: 335px;
    font-weight: bold;
    font-size: 13px;
}

.users-info tr td input {
    width: 100%;
    max-width: 270px;
    /*border: 2px solid #000 !important;*/
    margin-bottom: 10px;
}

.postcards h3 {
    font-family: 'Helvetica_Neue';
    color: #FFF;
    background: #71cff5;
    padding: 10px;
    margin: 10px 0 23px 0 !important;
}

i.help {
    margin-bottom: 20px;
    /*margin-top: 10px;*/
    float: left;
}

input[name="ExpiryDateMonth"], input[name="ExpiryDateYear"], input[name="CV2"] {
    width: 40px !important;
}

.lb-outerContainer {
    width: 500px !important;
    max-width: 500px !important;
    height: 623px !important;
}

.lb-outerContainer img {
    max-height: 604px !important;
    height: 604px !important;
}

.pretty-btn {
    background-image: url('../img/donate/donate_btn.png');
    background-color: transparent;
    width: 120px !important;
    height: 48px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 400px;
    border: none;
    outline: none;
}

.dfe {
    margin: 0 0 0 271px !important;
}

.bold {
    font-weight: bold
}

.pretty-btn:hover {
    background-image: url('../img/donate/donate_btn-hover.png');
}

.pretty-btn.ru {
    background-image: url('../img/donate/donate_btn_ru.png') !important;
}

.pretty-btn.ru:hover {
    background-image: url('../img/donate/donate_btn_ru-hover.png') !important;
}

.postcards {
    margin: 0 !important;
}

div.christmas-girl {
    height: 210px;
    /*background-size: cover;*/
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('../img/christmas/banner_eng.jpg');
}

div.christmas-girl.ru {
    background-image: url('../img/christmas/banner_rus.jpg');

}

div.letter_img_banner {
    height: 210px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('../img/letters/letter.jpg');
}

.first-title {
    margin: 10px 0;
    float: left;
}

.postcards-container {
    padding-left: 30px;
    text-align: center;

}

.span3-exception {
    width: 19.076923% !important;
    margin-right: 8px !important;
}

.mcl {
    float: left;
    margin-left: 127px;
}

.blue-link {
    color: #4169e1;
}

.lb-container {
    padding: 8px !important;
}

.postcards-container .span6 label {
    display: block;
    margin-bottom: 5px;
    float: left;
    margin-right: 7px;
    margin-left: 20px;
    text-transform: uppercase;
    font-family: Verdana;
    font-weight: bold;
}

input.postcard {
    float: left;
}

.lb-image {
    width: 481px !important;
    max-width: 481px !important;
    border: 2px solid #ccc;
}

.post-card-link img {
    max-width: 440px;
}

#menu-item-6204, .menu-item-6204{
    display: none!important;;
}

.video-gallery-thumbnail img {
    width: 461px!important;
    height: 354px!important;
    max-width: 100% !important;
    margin-top: -46px!important;
}

.naked-heart-video-play-btn {
    width: 478px;
    height: 261px!important;
}

.links-underlined a {
    text-decoration: underline!important;
}

.copyright-developed-bg {
    background: transparent 0 100% repeat-x scroll url("../img/border-bottom-bullet1.gif");
}

.top-nav-donate {
    background: url('../img/donate/donate-en.png');
}

.top-nav-donate-ru {
    background: url('../img/donate/donate-ru.png');
}

.top-nav-donate-fr {
    background: url('../img/donate/donate-fr.png');
}

.top-nav-donate, .top-nav-donate-ru, .top-nav-donate-fr {
    background-size: 100%;
    width: 92px;
    height: 35px;
    display: inline-block;
    margin-top: 30px;
    float: right;
    margin-right: 20px;
}

.top-nav-donate:hover {
    background: url('../img/donate/donate-en-hover.png');
    background-size: 100%;
    width: 92px;
    height: 35px;
}

.top-nav-donate-ru:hover {
    background: url('../img/donate/donate-ru-hover.png');
    background-size: 100%;
    width: 92px;
    height: 35px;
}

.top-nav-donate-fr:hover {
    background: url('../img/donate/donate-fr-hover.png');
    background-size: 100%;
    width: 92px;
    height: 35px;
}

iframe#terminal {
    display: block;
    margin: 0 auto;
}

.page_content object, .page_content embed {
    max-width: 425px !important;
    max-height: 344px !important;
    width: 100%;
    min-height: 300px;
}

.page_content .anythingSlider {
    max-width: 690px !important;
    max-height: 440px !important;
    width: 98% !important;
}

.menu-navbar-toggle {
    /*background: transparent 0 100% repeat-x scroll url("../img/menu-1.png");*/
    background: transparent 0 100% repeat-x scroll url("../img/menu-2.png");
    padding: 25px 10px;
    margin: 15px 0 0 0;
    border-radius: none;
    width: 30px;
    height: 20px;
    float: right;
    cursor: pointer;
}

.navbar {
    margin-bottom: 0px !important;
}

.menu-collapsed {
    display: none;

}

.menu-collapsed.active {
    display: block;
}

.menu-collapsed .form {
    display: inline-block;
    float: left !important;
}

.menu-collapsed ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: white;
    border-top: 1px solid #EAEAEA;
}

.menu-collapsed ul li a {
    display: block;
    color: #6c6c6c;
    padding: 10.5px 11px;
}

.menu-collapsed ul li a:hover {
    background-color: #EFEFEF;
}

.menu-collapsed ul li ul {
    /*margin-left: 20px;*/
}

.menu-collapsed ul li.current-menu-item a {
    color: #E03352;
}

.menu-collapsed .sub-menu {
    margin-left: 20px;
}

.menu-collapsed .sub-menu .sub-menu {
    display: none;
}

.menu-collapsed .menu li:hover .sub-menu {
    display: block;
}

.menu-collapsed .menu li:hover .sub-menu .sub-menu {
    display: none;
}

.menu-collapsed .menu li:hover .sub-menu li:hover .sub-menu {
    display: block;
}

.menu-collapsed-search form {
    float: none !important;
}

.fb-like-box {
    top: -138px;
}

#menu-main a{
    text-decoration: none !important;
}

.mobile-nav .menu-item-20 > a:first-child,
.mobile-nav .menu-item-21 > a:first-child,
.mobile-nav .menu-item-23 > a:first-child,
.mobile-nav .menu-item-258 > a:first-child,
.mobile-nav .menu-item-778 > a:first-child,
.mobile-nav .menu-item-24 > a:first-child,
.mobile-nav .menu-item-260 > a:first-child {
    font-weight: bold;
}

.mobile.language_switcher {
    border: none;
}

.menu-collapsed .mobile.language_switcher  ul {
    border: none;
}

.mobile.language_switcher li {
    padding-top: 2px;
}

.menu-collapsed .mobile.language_switcher  ul li a {
    padding: 0;
    text-align: left;
    margin-bottom: 1px;
}

.mobile.search-form input[type="text"] {
    margin-top: 0px;
}

.menu-collapsed .mobile.language_switcher ul li a:hover {
    background-color: #FFFFFF;
}

.mobile #mc-embedded-subscribe-form #mce-EMAIL {
    margin-top: 2px;
}

#model_container {
    max-width: 930px;
    width: 100;
    height: 640px;
    margin: 0px auto;
}

.tagline-sidebar {
    height: 100%;
    max-height: 70px;
    overflow: hidden;
    padding-right: 0 !important;
}

.tagline-sidebar li {
    list-style-type: none;
}

.our-team img {
    width: 100%;
    height: 100%;
}

.donate_form select, #donationfix, .donate-input {
    border: 1px solid #DEDEDE;
    border-radius: 5px !important;
    width: 285px;
    height: 34px;
}

.donate-input {
    padding: 0 0 0 10px;
}

.donate_form select {
    width: 300px;
}

.pretty-btn-new {
    background-image: url('../img/donate/donate-button.png');
    background-color: transparent;
    width: 300px !important;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 400px;
    margin-top: 5px;
    border: none;
    outline: none;
}

.pretty-btn-new:hover {
    background-image: url('../img/donate/donate-button-hover.png');
}

.pretty-btn-new.ru {
    background-image: url('../img/donate/donate-button.png') !important;
}

.pretty-btn-new.ru:hover {
    background-image: url('../img/donate/donate-button-hover.png') !important;
}

.pretty-btn-text-new {
    background: rgba(0, 0, 0, 0) url("../img/donate/fr/donate-button.png") repeat scroll 0 0 / 284px 34px;
    border: medium none;
    border-radius: 5px;
    height: 34px;
    padding: 5px;
    width: 284px;
}

.pretty-btn-text-new:hover {
    background: rgba(0, 0, 0, 0) url("../img/donate/fr/donate-button-hover.png") repeat scroll 0 0 / 284px 34px;
}

.donate-form-warning {
    color: #D31145 !important;
}

.donate-form-info {
    color: #71cff5 !important;
}

.donate-select {
    width: 284px !important;
}

.donate-checkbox {
    float: none !important;
}

.w-form {
    width: 280px;
}

.eu-sign-form {
    position: relative;
    top: 5px;
}

.donate-radio-buttons {
    width: 300px;
    margin: 5px 0;
}

.donate-radio-buttons label {
    float: none;
}

.topbar {
    background-color: #D31145;
    height: 30px;
    margin-bottom: 5px;
    line-height: 28px;
}

.topbar .topbar-switch-language ul, .topbar .topbar-switch-language li {
    list-style: none;
}

.topbar a{
    text-decoration: none;
    color: #FFFFFF;
}

.container-non-responsive {
    /* Margin/padding copied from Bootstrap */
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;

    /* Set width to your desired site width */
    width: 960px;

    background-color: #FFFFFF;
}

.footer-mobile-left-menu ul, .footer-mobile-right-menu ul {
    padding-left: 15px;
}

.footer-mobile-left-menu ul, .footer-mobile-right-menu ul, .footer-mobile-left-menu li, .footer-mobile-right-menu li {
    list-style: none;
}

.footer-mobile-left-menu a, .footer-mobile-right-menu a {
    text-decoration: none;
    color: #6c6c6c;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
}

.footer-mobile-right-menu li#menu-item-8315 a, .footer-mobile-right-menu li#menu-item-8336 a, .footer-mobile-right-menu li#menu-item-8333 a {
    background:  url("../img/donate/donate-footer.png");
    background-size: 100%;
    font-size: 0px;
    width: 105px;
    height: 20px;
    padding: 0px;
    display: block;
}

.footer-mobile-right-menu li#menu-item-8315 a:hover, .footer-mobile-right-menu li#menu-item-8336 a:hover, .footer-mobile-right-menu li#menu-item-8333 a:hover {
    background: url("../img/donate/donate-footer-hover.png");
    background-size: 100%;
}

.footer-mobile-right-menu li#menu-item-8336 a {
    background:  url("../img/donate/donate-ru-footer.png");
    background-size: 100%;
}

.footer-mobile-right-menu li#menu-item-8336 a:hover {
    background: url("../img/donate/donate-ru-footer-hover.png");
    background-size: 100%;
}

.pf-content form img {
    width: auto;
    height: auto;
}

label, input, button, select, textarea {
    font-weight: normal;
}

.yellow-bottom {
    background-color: #F2AF26;
    height: 15px
}

/*****************************************/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
    .new-homepage-slider {
        margin-bottom: 0;
    }

    .footer .social_buttons a {
        max-width: 9% !important;
    }

    .nav-footer a {
        margin-right: 0px;
        padding-right: 3px;
    }

    .main {
        margin-top: 0;
    }

    .social_buttons img {
        width: 28px;
        height: 28px;
    }

    .main .news img {
        margin: 0 auto;
        float: none;
        width: 100%;
        height: 100%;
    }

    .copyright, .developed {
        background: none;
        text-align: center;
        width: 100%;
    }

    .contact-us .box-1 {
        background: #fff url("../img/box1.png") no-repeat scroll center center;
    }

    .contact-us .box-1 h3 {
        margin-top: 30px;
    }

    .contact-us .box-1 p {
        /*padding: 0 224px;*/
        /*padding: 0 30px;*/
    }

    .contact-us .addresses .box-4 {
        background: #fff url("../img/box1.png") no-repeat scroll center center;
        padding-top: 30px;
        height: 190px;
        margin-top: 10px;
    }

    .contact-us .addresses .box-5, .contact-us .addresses .box-6 {
        background: #fff url("../img/box1.png") no-repeat scroll center center;
        padding-top: 30px;
        height: 190px;
        margin-top: 10px;
    }

    .contact-us .box-1 p, .contact-us .box-2 p, .contact-us .box-3 p, .contact-us .addresses .box-4 p, .contact-us .addresses .box-5 p, .contact-us .addresses .box-6 p {
        width: 170px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 !important;
    }

    iframe#terminal {
        width: 100%;
        height: 550px;
    }

    embed, object {
        width: 100%;
    }

    .events_slider .anythingSlider {
        width: 100% !important;
        max-width: 690px;
    }

    div.christmas-girl {
        height: 70px;
    }

    textarea#message, .mcl, #add-more {
        margin-left: 0px;
    }

    .dfe {
        margin-left: 0px !important;
    }

    .post-card-donate {
        margin-left: 90px !important;
    }

    .menu-navbar-toggle {
        margin: 20px 0 0 0;
        padding: 0;
    }

    .section1 .more {
        margin-bottom: 15px;
    }

    .contact-us p, .contact-us .addresses p {
        font-size: 10px;
        line-height: 12px;
        margin-top: 10px;
    }

    .contact-us .addresses h3 {
        margin-top: 10px;
    }

    .top-nav-donate, .top-nav-donate-ru, .top-nav-donate:hover, .top-nav-donate-ru:hover {
        margin-top: 16px;
        background-size: 80%;
        background-repeat: no-repeat;
        margin-right: 0px;
        width: 90px;
        margin-bottom: 0px;
    }

    .page_content img {
        width: 100%;
        height: 100%;
    }

    .header .form.menu-collapsed-search, .header .form.mobile {
        width: 100%;
    }

    .header .search-form input[type="text"]{
        width: 100%;
    }

    .mobile #mc-embedded-subscribe-form #mce-EMAIL {
        width: 97%;
    }

    .mobile.language_switcher li {
        float: none;
    }

    .header .search-form .submit {
        right: 6px;
    }

    .header {
        margin-top: 0;
    }

    .logo {
        padding-bottom: 10px;
    }

    .yellow-bottom {
        margin-bottom: 10px
    }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
    .footer .social_buttons a {
        max-width: 10.1% !important;
    }

    .nav-footer a {
        margin-right: 2px;
        padding-right: 4px;
    }

    .main {
        margin-top: 0;
    }

    .social_buttons img {
        width: 40px;
        height: 40px;
    }

    .main .news img {
        margin: 0 auto;
    }

    .copyright, .developed {
        width: 100%;
        text-align: center;
        background: none;
    }

    .contact-us .box-1 p {
        padding: 0 224px;
    }

    .contact-us .addresses .box-4 {
        background: #fff url("../img/box-3.png") no-repeat scroll center center;
        padding-top: 40px;
        height: 250px;
    }

    .contact-us .addresses .box-5, .contact-us .addresses .box-6 {
        background: #fff url("../img/box-2.png") no-repeat scroll center center;
        padding-top: 40px;
        height: 250px;
    }

    div.christmas-girl {
        height: 115px;
    }

    .top-nav-donate, .top-nav-donate-ru, .top-nav-donate:hover, .top-nav-donate-ru:hover {
        background-size: 100%;
        background-repeat: no-repeat;
        margin-right: 20px;
        width: 92px;
        margin-bottom: 0px;
        height: 35px;
        margin-top: 30px;
    }

    .menu-navbar-toggle {
        margin: 36px 0 0 0;
        padding: 0;
    }

    .new-homepage-slider {
        /*margin-bottom: 20px;*/
    }

    .section1 .more {
        margin-bottom: 15px;
    }

    .header .form.menu-collapsed-search, .header .form.mobile {
        width: auto;
    }

    .header .search-form input[type="text"], .mobile #mc-embedded-subscribe-form #mce-EMAIL {
        width: 142px;
    }

    .mobile.language_switcher li {
        float: left;
    }

    .header .search-form .submit {
        right: 28px;
    }

    .contact-us .box-1 p, .contact-us .box-2 p, .contact-us .box-3 p, .contact-us .addresses .box-4 p, .contact-us .addresses .box-5 p, .contact-us .addresses .box-6 p {
        width: 200px;
    }

    .contact-us .addresses h3 {
        margin-top: 0;
    }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .footer .social_buttons a {
        /*margin: 0 30px 0 0;*/
    }

    .main {
        margin-top: 0;
    }

    .social_buttons img {
        width: 100%;
        height: 100%;
    }

    .main .news img {
        margin: 0;
    }

    .copyright, .developed {
        background: transparent 0 100% repeat-x scroll url("../img/border-bottom-bullet1.gif");
    }

    .contact-us .box-1 p {
        padding: 0 100px;
        width: 500px;
    }

    .contact-us .box-1 {
        background: #fff url("../img/box-1.png") no-repeat scroll center center;
        padding-top: 30px;
    }

    .contact-us .addresses .box-4 {
        background: #fff url("../img/box-3.png") no-repeat scroll center center;
        padding-top: 40px;
    }

    .contact-us .addresses .box-5, .contact-us .addresses .box-6 {
        background: #fff url("../img/box-2.png") no-repeat scroll center center;
        padding-top: 40px;
        margin-top: 15px;
    }

    .contact-us .addresses .box-4 p {
        /*padding-left: 40px;*/
    }

    .contact-us .addresses .box-5 p, .contact-us .addresses .box-6 p {
        /*padding-left: 20px;*/
    }

    iframe#terminal {
        width: 500px;
        height: 470px;
    }

    div.christmas-girl {
        height: 170px;
    }

    textarea#message, #add-more, .mcl {
        margin-left: 25px;
    }

    .dfe {
        margin-left: 170px !important;
    }

    .post-card-donate {
        margin-left: 320px !important;
    }

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .top-nav-donate, .top-nav-donate-ru {
        margin-top: 30px;
    }

    .menu-navbar-toggle {
        margin: 38px 0 0 0;
        padding: 0;
    }

    .new-homepage-slider {
        /*margin-bottom: 20px;*/
    }

    .section1 .more {
        margin-bottom: 8px;
    }

    .contact-us p, .contact-us .addresses p {
        font-size: 14px;
        line-height: 18px;
    }

    .contact-us .box-1 h3 {
         margin-top: 0px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .main {
        margin-top: 15px;
    }

    .social_buttons img {
        width: 100%;
        height: 100%;
    }

    .main .news img {
        margin: 0;
    }

    .contact-us .box-1 {
        background: #fff url("../img/box-1.png") no-repeat scroll center center;
    }

    .contact-us .box-1 p {
        padding: 0 60px;
    }

    .contact-us .addresses .box-4 {
        background: #fff url("../img/box-3.png") no-repeat scroll center center;
    }

    .contact-us .addresses .box-5, .contact-us .addresses .box-6 {
        background: #fff url("../img/box-2.png") no-repeat scroll center center;
        margin-top: 15px;
    }

    iframe#terminal {
        width: 500px;
        height: 470px;
    }

    div.christmas-girl {
         height: 210px;
    }

    textarea#message, .mcl, #add-more {
        margin-left: 127px;
    }

    .dfe {
        margin-left: 250px !important;
    }

    .post-card-donate {
        margin-left: 380px !important;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .top-nav-donate, .top-nav-donate-ru {
        margin-top: 30px;
    }

    .menu-navbar-toggle {
        margin: 38px 0 0 0;
        padding: 0;
    }

    .new-homepage-slider {
        /*margin-bottom: 20px;*/
    }

    .section1 .more {
        margin-bottom: 8px;
    }

    .header {
        margin-top: 7px;
    }

    .yellow-bottom {
        margin-bottom: 10px
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .footer .social_buttons a {
        /*margin: 0 55px 0 0;*/
    }

    .copyright, .developed {
        width: 100%;
    }

    .copyright {
        text-align: left;
    }

    .developed {
        text-align: right;
    }

    .main {
        margin-top: 15px;
    }

    .social_buttons img {
        width: 100%;
        height: 100%;
    }

    .main .news img {
        margin: 0;
    }

    .contact-us .box-1 {
        background: #fff url("../img/box-1.png") no-repeat scroll center center;
    }

    .contact-us .box-1 p {
        padding: 0 70px;
    }

    .contact-us .addresses .box-4 {
        background: #fff url("../img/box-3.png") no-repeat scroll center center;
    }

    .contact-us .addresses .box-5, .contact-us .addresses .box-6 {
        background: #fff url("../img/box-2.png") no-repeat scroll center center;
        margin-top: 15px;
    }

    iframe#terminal {
        width: 500px;
        height: 470px;
    }

    div.christmas-girl {
        height: 210px;
    }

    textarea#message, .mcl, #add-more {
        margin-left: 127px;
    }

    .dfe {
        margin-left: 271px !important;
    }

    .post-card-donate {
        margin-left: 400px !important;
    }

    .top-nav-donate {
        margin-top: 30px;
    }

    .menu-navbar-toggle {
        margin: 38px 0 0 0;
        padding: 0;
    }

    .new-homepage-slider {
        /*margin-bottom: 20px;*/
    }

    .section1 .more {
        margin-bottom: 8px;
    }
}

.pin_it_iframe_widget{
    display: none;
}

@media only screen and (max-width : 990px) {

    .mobile.language_switcher #polylang-3{
        display: none;
    }
    .mobile.language_switcher{
        height: 22px;
    }
    .header .search-form .submit{
        right:7px;
    }

}