

@charset "utf-8";
/* CSS Document */

/*cloros*/
/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; text-decoration: none; color: #000; }

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

td, td img { vertical-align: top; }

input, select, button, textarea { margin: 0; font-size: 100%; font-family: "resourcegroteskmedium", Verdana, Geneva, "DejaVu Sans", sans-serif; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

/* --------------- /reset.css --------------- */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

body { position: relative; color: #000; text-align: left; font: 62.5%/1.2em Arial, "Nimbus Sans L", Helvetica, sans-serif; }

label, input[type="button"], input[type="submit"], button { cursor: pointer; }

html, body { height: 100%; }

/*
.donate-btn{
	position: fixed;
	left:0px;
	top: 300px;
	z-index: 10;
	display: block;
}
*/

.out { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -162px; min-width: 950px; width: 100%; position: relative; }
.out > .top { position: absolute; top: 0px; left: 0px; }

.footer, .push { height: 162px; }

.header { width: 100%; background: #000; height: 160px; }

.header_i { width: 930px; margin: 0 auto; position: relative; height: 112px; }

.header__top { width: 100%; background: #000; height: 48px; }

.header__top_i { width: 930px; margin: 0 auto; position: relative; }

/* .logo { position: absolute; left: -8px; top: 22px; margin: 0; } */

.login { position: absolute; right: 0; top: 0; background: #74953C; padding: 7px 13px; height: auto; line-height: normal; max-width: 232px; z-index: 1; }
.login a { font-family: "Cabin Condensed", sans-serif; line-height: 16px; text-transform: uppercase; display: block; width: 231px; text-align: center; color: #fff; font-size: 11px; }
.login a:hover { text-decoration: underline; }

.cart { position: absolute; right: 0; top: 20px; }
.cart p { float: left; border-left: 1px solid white; color: #fff; padding: 0 5px; text-align: right; font-size: 11px; line-height: 13px; }
.cart p:first-child { border-left: 0; padding-left: 0; }
.cart p a { color: #fff; text-decoration: underline; }
.cart p a:hover { text-decoration: none; }

/*
.search { height: 36px; width: 257px; top: 42px; position: absolute; right: 0; background: #fff; }
.search input[type="text"] { width: 212px; font-size: 13px; height: 36px; line-height: 36px; background: #fff; border: 0; padding: 0 35px 0 10px; color: #666; }
.search input[type="submit"] { display: block; border: 0; padding: 0; margin: 0; background: url('../img/icons-sf798baae2a.png') -39px -39px no-repeat; width: 15px; height: 16px; position: absolute; right: 10px; top: 10px; }
*/
/*
.search button[type="submit"] { text-indent: -9000px;}
.search button[type="submit"] div { background: url('../img/icons-sf798baae2a.png') -39px -39px no-repeat; width: 15px; height: 16px; margin: 0; padding: 0;}
*/

.blogsearch { height: 36px; width: 257px; top: 42px; right: 0; background: #fff; line-height: normal; }
.blogsearch input[type="text"] {height: 33px; background: #fff; padding: 0 35px 0 10px; color: #666; border: 1px solid #ccc;font-size: 13px;position: relative;top: 4px;display: inline-block;}
.blogsearch input[type="submit"] { border: 0; padding: 0; margin: 0; background: url('../img/icons-sf798baae2a.png') -39px -39px no-repeat; width: 15px; height: 16px;display: inline-block;}

.filter_item_blog {display: inline-block; margin: 0 8px 8px 0;}
.filter_item_blog_search {font-size: 16px;}
.highlight { background-color: yellow }

/*.homepage-carousel { width: 930px; margin: 0 auto 30px; position: relative; }*/
.homepage-carousel { margin: 0 0 30px 0; position: relative; }
.homepage-carousel ul { width: 100%; overflow: hidden; } /* added */
/*.homepage-carousel ul li { list-style: none; position: relative; width: 930px; height: 450px; float: left; }*/
.homepage-carousel ul li { display: none; list-style: none; position: relative; overflow: hidden; width: 100%; float: left; } /* width and height need to set in bootstrap theme.less */
.homepage-carousel ul li:first-child { /*display: block;*/ } /* added */
.homepage-carousel ul li > a img { display: block; } /* added */
.homepage-carousel ul li img { width: 100%; } /* added */
.homepage-carousel ul li .text { /*position: absolute; bottom: 0; left: 0; right: 0; */ background: url(../img/green-90.png) 0 0 repeat transparent; /*padding: 15px 18px 15px 18px;*/ }
/*.homepage-carousel ul li .text h1 { position: absolute; left: 20px; top: -70px; text-shadow: 2px 1px 1px black; filter: dropshadow(color=black, offx=2, offy=1); font-weight: normal; font-family: "Cabin Condensed"; font-size: 48px; line-height: 50px; color: #fff; }*/
/*see bootstrap theme.less for above line */
.homepage-carousel ul li .text strong { padding-top: 5px; font-weight: normal; font-size: 20px; line-height: 22px; font-family: "Cabin Condensed", sans-serif; text-transform: uppercase; float: left; /* width: 380px; */ padding-right: 10px; color: #fff; }
.homepage-carousel ul li .text p { float: left; /*width: 440px;*/ color: #fff; font-size: 12px; font-weight: bold; line-height: 14px; }
.homepage-carousel ul li .text p a { color: #fff; }
.homepage-carousel ul li .text p a:hover { text-decoration: underline; }
.homepage-carousel ul li .text p a i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; background: url('../img/icons-sf798baae2a.png') -12px 0 no-repeat; width: 5px; height: 7px; position: relative; top: -1px; }

/*.homepage-carousel_i { width: 930px; height: 450px; overflow: hidden; }*/
.homepage-carousel_i { width: 100%; height: auto; overflow: hidden; }

.homepage-carousel__paging { position: absolute; z-index: 1000; bottom: 80px; right: 30px; text-align: right; min-width: 400px; }
.homepage-carousel__paging a { display: inline-block; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -37px 0 no-repeat; width: 10px; height: 10px; margin-left: 10px; }
.homepage-carousel__paging a.selected { background: url('../img/icons-sf798baae2a.png') -27px 0 no-repeat; width: 10px; height: 10px; }
.homepage-carousel__paging a span { display: none; }

.content { width: 930px; margin: 0 auto; padding-bottom: 60px; }

/*.share-box { padding-top: 8px; border-top: 1px solid #98866f; background: #FEEFDA; border-bottom: 2px solid #98866f; position: relative; margin: 0 0 10px; } */
.share-box { padding: 8px 8px 8px 20px; border-top: 1px solid #98866f; background: #FEEFDA; border-bottom: 2px solid #98866f; position: relative; margin: 0 0 10px; } 
/*.share-box .img { float: left; width: 100px; min-height: 60px; }*/
.share-box .img { float: left; min-width: 60px; min-height: 60px; }
/*.share-box .img img { display: block; margin: 0 auto; }*/
.share-box .img img { display: block; margin: 0 10px 2px 0 ; }

/*.share-box__btns { float: left; width: 370px; }*/
.share-box__btns { float: left; overflow: hidden; }
.share-box__btns .share_label { font-size: 16px; line-height: 30px; float: left; font-family: "Cabin Condensed", sans-serif; letter-spacing: 0.5px; }

.share-box__btns_i { padding-top: 5px; }
/*.share-box__btns_i a { margin-right: 15px; }*/

.share-box__btns .social {position: static; }
.share-box__btns .social a:first-child{margin: 0;}

@font-face { font-family: 'chau_philomene_oneitalic'; src: url("../fonts/chauphilomeneone-italic-webfont.eot"); src: url("../fonts/chauphilomeneone-italic-webfont.eot") format("embedded-opentype"), url("../fonts/chauphilomeneone-italic-webfont.woff") format("woff"), url("../fonts/chauphilomeneone-italic-webfont.ttf") format("truetype"), url("chauphilomeneone-italic-webfont.svg#chau_philomene_oneitalic") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'chau_philomene_oneregular'; src: url("../fonts/chauphilomeneone-regular-webfont.eot"); src: url("../fonts/chauphilomeneone-regular-webfont.eot") format("embedded-opentype"), url("../fonts/chauphilomeneone-regular-webfont.woff") format("woff"), url("../fonts/chauphilomeneone-regular-webfont.ttf") format("truetype"), url("chauphilomeneone-regular-webfont.svg#chau_philomene_oneregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Cabin CondensedOff"; src: url("../fonts/magra-bold-webfont.eot"); src: url("../fonts/magra-bold-webfont.eot") format("embedded-opentype"), url("../fonts/magra-bold-webfont.woff") format("woff"), url("../fonts/magra-bold-webfont.ttf") format("truetype"), url("magra-bold-webfont.svg#magrabold") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'magraregular'; src: url("../fonts/magra-regular-webfont.eot"); src: url("../fonts/magra-regular-webfont.eot") format("embedded-opentype"), url("../fonts/magra-regular-webfont.woff") format("woff"), url("../fonts/magra-regular-webfont.ttf") format("truetype"), url("magra-regular-webfont.svg#magraregular") format("svg"); font-weight: normal; font-style: normal; }

.lang ul li { 
	list-style: none; 
	float: left; 
	padding-left: 6px; 
	padding-right: 6px; 
	height: 48px; 
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	/* padding-right: 12px; padding-top: 2.5px; for 24px-squ lang images in 29px row */ 
}
.lang ul li.active, .lang ul li:hover { 
	background-color: #74953C; 
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.lang ul li a { color: #fff; font-size: 11px; /*line-height: 29px;*/ }
.lang ul li a:hover { text-decoration: underline; }

.content__640 { float: left; width: 640px; padding-right: 90px; }

.content__200 { float: left; width: 200px; }

.content__690 { float: left; width: 690px; padding: 0 25px 0 0; }

.content__590 { float: left; width: 590px; }

.content__720 { float: left; width: 720px; }

/*.content__470 { float: left; width: 470px; margin-right: 35px; } */

.content__470 .post { border-top: 1px dotted black; padding-top: 10px; }

/*.content__215 { float: left; width: 215px; background: #FDEACD; } */
.content__215 { background: #FDEACD; } 
.content__215 > .input { margin: 0 0 25px; }
.content__215 .btn_green { max-width: 121px; overflow: hidden; }
.content__215 .btn_green_w100 { max-width: 201px; }
.content__215 .links { padding: 0 7px 15px; }
.content__215 .links ul li { border-bottom: 1px solid transparent; }
.content__215 .section-title { padding-left: 6px; padding-right: 6px; }
.content__215 .text { padding: 0 7px 15px; }
.content__215 .text hr { height: 1px; border: 0; border-top: 1px dotted black; }
.content__215 .text h3 { color: #191919; font-size: 16px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed", serif; padding: 0 0 7px; }
.content__215 .text p { color: #191919; font-size: 12px; line-height: 16px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; padding: 0 0 5px; }
.content__215 .text p a { font-weight: bold; text-decoration: underline; }
.content__215 .text p a:hover { text-decoration: none; color: #191919; }
.content__215 .input input { width: 203px; }

.banner { text-align: center; padding: 0 7px 30px 7px; }

.content__215_nobg { background: none; }

.content_pt { padding-top: 50px; }

.post h1 { font-size: 36px; line-height: 52px; font-family: "Cabin Condensed", sans-serif; padding-bottom: 20px; font-weight: bold; }
.post h2 { font-weight: normal; font-family: "Cabin Condensed", serif; font-size: 28px; line-height: 30px; padding-bottom: 15px; }
.post h3 { font-weight: normal; font-family: "Cabin Condensed", serif; font-size: 16px; line-height: 18px; padding-bottom: 3px; }
.post h4 { font-weight: normal; font-family: "Cabin Condensed", serif; font-size: 16px; line-height: 18px; color: #000; padding: 0 0 10px; }
.post .arrow i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; margin-right: 5px; position: relative; top: -1px; }
.post blockquote { border-left: 0; padding: 0; font-size: 14px; line-height: 21px; color: #666; font-style: italic; margin: 10px 40px 15px; }
.post p { font-size: 15px; line-height: 20px; padding-bottom: 19px; }
.post p.big { font-size: 15px; line-height: 20px; }
.post p.small { font-size: 11px; line-height: 13px; }
.post p a { color: #0044cc; font-weight: bold; }
.post p a:hover { text-decoration: underline; }
.post ul a { color: #0044cc; font-weight: bold; }
.post ol a { color: #0044cc; font-weight: bold; }
.post ul { font-size: 15px; line-height: 20px; padding-left: 15px; padding-bottom: 10px; }
.post ul li { font-size: 15px; line-height: 20px; padding-bottom: 10px; }
.post ol { font-size: 15px; line-height: 20px; list-style-position: inside; padding-bottom: 10px; }
.post ol li { font-size: 15px; line-height: 20px; padding-bottom: 10px; }
.post table tr td { padding: 0 0 15px; font-size: 12px; line-height: 18px; color: #000; }
.post img {
    margin-bottom: 8px;
    margin-right: 20px;
}
.post > p.readmore { text-align: right; }
.post a.link { font-weight: bold; color: #000;}
.post a.link i { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; }
.post a.link:hover { color: #93AB52; text-decoration: none; }
.post a.link:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.post_small h2 { padding-bottom: 20px; }
.post_small p { font-size: 16px; }
.post_small ul li { font-size: 16px; line-height: 20px; padding-bottom: 10px; }
.post_small ol li { font-size: 16px; line-height: 20px; }

.post_noborder { border: 0 !important; }

.post_nopt { padding: 0 !important; }

.post_black-link p a { color: #0044cc; text-decoration: underline; }
.post_black-link h2 a { color: #0044cc; text-decoration: underline; }
.post_black-link p a:hover { text-decoration: none; }

.d-sep { height: 1px; border: 0; border-top: 1px dotted black; margin: 5px 0 15px; }

.btn-mail { display: inline-block; height: 25px; padding-right: 10px; background: white; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, white 0%, #e3e3e3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e3e3e3)); background: -webkit-linear-gradient(top, white 0%, #e3e3e3 100%); background: -o-linear-gradient(top, white 0%, #e3e3e3 100%); background: -ms-linear-gradient(top, white 0%, #e3e3e3 100%); background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e3e3e3', GradientType = 0); line-height: 25px; padding-left: 27px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #cccccc; font-size: 12px; text-transform: uppercase; font-family: "Cabin Condensed", serif; position: relative; }
.btn-mail:hover { -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2); }
.btn-mail i { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -24px -14px no-repeat; width: 14px; height: 14px; position: absolute; left: 6px; top: 50%; margin-top: -7px; }

.btn-mail.addthis_default_style {
	padding: 0 12px;
}

.btn-orange { display: inline-block; height: 25px; line-height: 25px; border: 1px solid #d85908; background: #ff6600; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOTRhMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ff6600 0%, #a94a11 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6600), color-stop(100%, #a94a11)); background: -webkit-linear-gradient(top, #ff6600 0%, #a94a11 100%); background: -o-linear-gradient(top, #ff6600 0%, #a94a11 100%); background: -ms-linear-gradient(top, #ff6600 0%, #a94a11 100%); background: linear-gradient(to bottom, #ff6600 0%, #a94a11 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff6600', endColorstr = '#a94a11', GradientType = 0); font-size: 12px; color: #fff; font-family: "Cabin Condensed", serif; padding: 0 10px; -webkit-border-radius: 3px; border-radius: 3px; text-transform: uppercase; }
.btn-orange.blogshare { height: 21px; line-height: 21px; }
.btn-mail.blogshare { height: 21px; padding-left: 10px; line-height: 21px; }
.btn-orange:hover { -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2); }

/*
.post-img { width: 930px; margin: 0 auto; position: relative; margin-bottom: 30px; }
.post-img img { display: block; }
.post-img h1 { font-weight: normal; font-size: 48px; font-family: "Cabin Condensed", sans-serif; text-transform: uppercase; line-height: 50px; color: #fff; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5); position: absolute; left: 25px; bottom: 20px; z-index: 1000; }

.post-img_tag-c h1 { bottom: 70px; }
.post-img_tag-c .page-controls { position: absolute; bottom: 0px; left: 18px; }
*/

.page-controls { padding: 11px 0 0; overflow: hidden; }

.page-controls__item { background: #92AB52; height: 45px; line-height: 45px; color: #fff; font-size: 18px; font-family: 'chau_philomene_oneregular'; display: block; text-align: center; padding: 0 20px; float: left; min-width: 93px; margin: 0 0 0 5px; -webkit-box-shadow: 0px -3px 12px -4px black; box-shadow: 0px -3px 12px -4px black; }
.page-controls__item:first-child { margin: 0; }
.page-controls__item.active { color: #92ab52; background: #fff; }

.news-list { border-top: 2px solid black; padding-top: 10px; padding-bottom: 20px; position: relative; }

.news-list__pagination { position: absolute; bottom: 15px; left: 5px; z-index: 10; }
.news-list__pagination a { display: inline-block; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -22px -28px no-repeat; width: 7px; height: 7px; margin-left: 7px; }
.news-list__pagination a.selected { background: url('../img/icons-sf798baae2a.png') -5px 0 no-repeat; width: 7px; height: 7px; }
.news-list__pagination a span { display: none; }

.news-list_bd { border-top: 1px dotted black; }

.news-list__title { padding-bottom: 20px; position: relative; }
.news-list__title h2 { font-weight: normal; font-size: 22px; font-family: "Cabin Condensed", sans-serif; line-height: 24px; }
.news-list__title h3 { font-weight: bold; font-size: 12px; }
.news-list__title a.all { text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 11px; /*padding-right: 13px;*/ }
.news-list__title a.all i { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; margin-left: 8px; margin-right: 15px; }
.news-list__title a.all:hover { color: #93AB52; text-decoration: none; }
.news-list__title a.all:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.news-list__item { padding-bottom: 10px; }
.news-list__item .img { float: left; width: 160px; position: relative; }
.news-list__item .img img { display: block; }
.news-list__item .img .title { position: absolute; display: block; top: 0px; left: 0; right: 0; background: #000; padding: 5px 2px; font-family: 'chau_philomene_oneregular'; color: #fff; font-size: 12px; line-height: 14px; text-align: center; }
.news-list__item .text { /*float: left; width: 480px; border-bottom: 1px solid #cccccc;*/ width: 100%; padding-left: 160px; min-height: 139px; }
.news-list__item .text .category { font-size: 11px; color: #849F33; font-weight: bold; line-height: 13px; padding-bottom: 20px; border-bottom: 1px solid #cccccc; margin-bottom:20px; }
.news-list__item .text .category a { color: #849F33; }
.news-list__item .text .category a:hover { text-decoration: underline; }
.news-list__item .text .date { font-size: 12px; color: #6A5F4C; line-height: 13px; padding-bottom: 2px; margin-bottom:8px;}
.news-list__item .text > h3 { font-size: 16px; color: #191919; line-height: 18px; font-family: "Cabin Condensed", sans-serif; padding-bottom: 12px; font-weight: normal; }
.news-list__item .text > h3 a:hover { color: #191919; }
.news-list__item .text > h2 { font-weight: normal; font-size: 22px; line-height: 24px; font-family: "Cabin Condensed", sans-serif; padding: 0 0 15px; }
.news-list__item .text > a > h2 { font-weight: bold; display: inline-block; margin-bottom:10px}
.news-list__item .text > a > h2:hover, .news-list__item .text > a > h2:focus { color: #000; text-decoration: none; }
.news-list__item .text > p { font-size: 15px; line-height: 17px; padding-bottom: 10px; }
.news-list__item .text > p a { font-weight: bold; }
.news-list__item .text > p a i { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; }
.news-list__item .text > p a:hover { color: #93AB52; text-decoration: none; }
.news-list__item .text > p a:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.news-list_img100 .img { width: 120px; }
.news-list_img100 .img img { width: 100px; }
.news-list_img100 .news-list__item .text { /*width: 605px;*/ padding: 0 0 0 120px; min-height: 119px; }

.news-list_noborder { border-top: 0; padding-bottom: 0; }

/*.news-list_w720 .news-list__item .text { float: left; width: 560px; }*/
.news-list_i .post_small img {display: none;}

/* .news-list_slider{height: 195px; } */
.news-list_slider { /*height: 210px;*/ overflow: hidden; } /* margin in theme.less */
.news-list_slider .news-list_i { width: 100%; overflow: hidden; }
.news-list_slider .news-list__item { float: left; display: none; width: 100%; overflow: hidden; }
.news-list_slider .news-list__item .text { width: 100%; border-bottom: 0; } /* padding set in theme.less */
.news-list_slider .news-list__item .img { padding: 0 20px 0 0; } /* width set in theme.less */
.news-list_slider .news-list__item .text .category { border-bottom: 0; }

.news-list__item_no-b .text { border-bottom: 0; height: auto; min-height: 0;}

.section-title { border-top: 2px solid black; padding-top: 10px; padding-bottom: 20px; }
.section-title p { font-size: 18px; line-height: 20px; font-family: "Cabin Condensed", sans-serif; }

.section-title_nob { border-top: 0; }

.section-title_psmall { padding-bottom: 5px; }

/*.help-box { padding: 0 7px; text-align: center; } */
.help-box { padding: 0 7px; text-align: left; }
/*.help-box a { display: block; margin-bottom: 10px; position: relative; }*/
.help-box a { display: inline-block; margin-bottom: 10px; margin-right: 10px; position: relative; }
/*.help-box a img { display: block; } */
.help-box a img { display: block; width: 195px; } 
.help-box a span { position: absolute; display: block; z-index: 1000; font-size: 18px; line-height: 22px; font-family: "Cabin Condensed", serif; text-transform: uppercase; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9); right: 10px; left: 10px; bottom: 15px; text-align: right; color: #fff; padding: 0 4px;}

.pagetitle { font-size: 48px; line-height: 50px; font-family: "Cabin Condensed", sans-serif; text-transform: uppercase; padding-bottom: 20px; position: relative; }
.pagetitle .share { position: absolute; top: 24px; right: 0px; margin: 0; }
.pagetitle .share__item { font-weight: normal; }

.latest-news { padding: 0 7px 25px 7px; }
/*.latest-news a { display: block; margin-bottom: 12px; } */
.latest-news a { display: inline-block; vertical-align: top; margin-bottom: 12px; margin-right: 10px; width: 195px; }
/*.latest-news img { display: block; margin-bottom: 5px; } */
.latest-news img { display: block; margin-bottom: 5px; width: 195px; } 
.latest-news strong { font-size: 13px; font-weight: normal; font-family: "Cabin Condensed", serif; line-height: 15px; display: block; padding-bottom: 3px; }
.latest-news span { display: block; font-size: 11px; line-height: 12px; }
.latest-news a:hover { text-decoration: underline; color: #000; }
.latest-news a.all { display: block; margin: 0; padding: 0; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.latest-news a.all i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; margin-left: 5px; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; }
.latest-news a.all:hover { color: #93AB52; text-decoration: none; }
.latest-news a.all:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.donate-box { padding: 10px; background: #A94A11; color: #fff; margin-bottom: 30px; /*added:*/ width: 200px; }
.donate-box > p { font-size: 13px; line-height: 15px; padding-bottom: 25px; font-family: "magraregular", sans-serif; }

.donate-box__slider__list { position: relative; padding-bottom: 30px; }

.donate-box__slider__item { display: none; position: absolute; left: 0; top: 0; }
.donate-box__slider__item.active { display: block; }
.donate-box__slider__item .descr__item { display: none; position: absolute; left: 10px; bottom: 0; }
.donate-box__slider__item .descr__item p { font-size: 11px; line-height: 13px; color: #fff; }
.donate-box__slider__item .descr { float: left; width: 81px; padding-left: 10px; position: relative; }
.donate-box__slider__item .price { float: left; width: 81px; position: relative; padding-left: 6px; }
.donate-box__slider__item .price .top { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 12px; height: 2px; background: #D2CFCA; position: absolute; right: -7px; top: -2px; }
.donate-box__slider__item .price .bott { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 12px; height: 2px; background: #D2CFCA; position: absolute; right: -7px; bottom: -2px; }
.donate-box__slider__item .price ul li { list-style: none; padding-top: 45px; }
.donate-box__slider__item .price ul li:first-child { padding-top: 0; }
.donate-box__slider__item .price span { display: inline-block; width: 61px; font-size: 14px; font-family: "Cabin Condensed", serif; color: #D4A588; height: 26px; line-height: 26px; position: relative; cursor: default; }
.donate-box__slider__item .price span em { text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 50%; display: block; background: 0; cursor: default; width: 24px; height: 24px; margin-top: -12px; left: 71px; }
.donate-box__slider__item .price span i { display: none; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -8px -28px no-repeat; width: 6px; height: 11px; width: 6px; height: 11px; position: absolute; right: -6px; top: 50%; margin-top: -5px; }
.donate-box__slider__item .price span.active { padding-left: 5px; width: 61px; /*width: 56px*/ background: #fff; color: #A94A11; font-family: "Cabin Condensed", sans-serif; font-size: 20px; }
.donate-box__slider__item .price span.active i { display: block; }
.donate-box__slider__item .price span.active em { display: block; }

.donate-box__slider_i .type { display: block; font-size: 12px; font-family: "Cabin Condensed", sans-serif; color: #D4A588; line-height: 13px; padding-bottom: 5px; padding-left: 6px; }

.donate-box__type { padding-left: 6px; padding-bottom: 20px; }

.donate-box__type__item { float: left; width: 70px; }
.donate-box__type__item:first-child { width: 100px; }
.donate-box__type__item label { font-size: 12px; font-family: "Cabin Condensed", serif; line-height: 12px; margin-left: 23px; text-transform: uppercase; display: block; }

.donate-box__btn a { display: block; width: 156px; height: 36px; border: 1px solid white; text-align: center; line-height: 36px; background: #B66534; color: #fff; text-transform: uppercase; margin: 0 auto; font-family: "Cabin Condensed", sans-serif; font-size: 18px; }
.donate-box__btn a:hover, .donate-box__btn a:focus { text-decoration: none; }

.three-boxes { border-top: 2px solid black; padding-top: 10px; margin-bottom: 30px; }
.three-boxes h2 { font-weight: normal; font-size: 22px; line-height: 24px; font-family: "Cabin Condensed", sans-serif; padding-bottom: 20px; }

/*.three-boxes__item { float: left; width: 304px; padding-left: 9px; }
.three-boxes__item:first-child { padding-left: 0; }
.three-boxes__item a { overflow: hidden; }*/
.three-boxes__item a img { display: block; width: 100%; }
.three-boxes__item a span { display: block; text-align: center; background: #D0CDB6; padding: 10px 0; font-size: 21px; font-family: "Cabin Condensed", sans-serif; line-height: 23px; }
.three-boxes__item a:hover, .three-boxes__item a:focus { color: #000; text-decoration: none; }

.links ul li { list-style: none; border-bottom: 1px solid white; }
.links ul li a { display: block; padding: 12px 35px 12px 12px; font-family: "Cabin Condensed", sans-serif; font-size: 18px; line-height: 20px; background: #98866F; color: #fff; position: relative; }
.links ul li a:hover { text-decoration: underline; }
.links ul li a i { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -47px 0 no-repeat; width: 8px; height: 14px; position: absolute; right: 15px; top: 50%; margin-top: -7px; }

/*
.social { position: absolute; right: 0; top: 23px; }
.social a { text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; float: left; margin-left: 9px; width: 30px !important; }
.social a.tw { background: url('../img/icons-sf798baae2a.png') 0 -308px no-repeat; width: 29px; height: 30px; }
.social a.fb { background: url('../img/icons-sf798baae2a.png') 0 -368px no-repeat; width: 29px; height: 30px; }
.social a.in { background: url('../img/icons-sf798baae2a.png') 0 -278px no-repeat; width: 29px; height: 30px; }
.social a.gp { background: url('../img/icons-sf798baae2a.png') 0 -338px no-repeat; width: 29px; height: 30px; }
.social a.yt { background: url('../img/icons-sf798baae2a.png') 0 -248px no-repeat; width: 29px; height: 30px; }

.social a.wb { background: url('../../img/ch-soc.png') 0 0 no-repeat; width: 30px; height: 30px; }
.social a.wb span {display:none;}
.social a.wc { background: url('../../img/ch-soc.png') -31px 0 no-repeat; width: 30px; height: 30px; }
.social a.qq { background: url('../../img/ch-soc.png') -62px 0 no-repeat; width: 30px; height: 30px; }
*/
.social a { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; margin-left: 9px; width: 30px !important; }
.social a.pi { background: url('/static/img/pinterest.png') 0 0 no-repeat; width: 29px; height: 30px; }
.social a.inst { background: url('/static/img/instagram.png') 0 0 no-repeat; width: 29px; height: 30px; }
.social a.tw { background: url('/static/img/icons-sf798baae2a.png') 0 -308px no-repeat; width: 29px; height: 30px; }
.social a.fb { background: url('/static/img/icons-sf798baae2a.png') 0 -368px no-repeat; width: 29px; height: 30px; }
.social a.in { background: url('/static/img/icons-sf798baae2a.png') 0 -278px no-repeat; width: 29px; height: 30px; }
.social a.gp { background: url('/static/img/icons-sf798baae2a.png') 0 -338px no-repeat; width: 29px; height: 30px; }
.social a.yt { background: url('/static/img/icons-sf798baae2a.png') 0 -248px no-repeat; width: 29px; height: 30px; }
.social a.wb { background: url('/static/img/ch-soc.png') 0 0 no-repeat; width: 30px; height: 30px; }
.social a.wb span {display:none;}
.social a.wc { background: url('/static/img/ch-soc.png') -31px 0 no-repeat; width: 30px; height: 30px; }
.social a.qq { background: url('/static/img/ch-soc.png') -62px 0 no-repeat; width: 30px; height: 30px; }



/*
.nav { width: 100%; background: #181818; height: 49px; }
.nav ul > li { float: left; position: relative; padding: 0; margin: 0 0 0 45px; }
.nav ul > li:hover .sub-menu { display: block; }
.nav ul > li:first-child { margin-left: 0; }
.nav ul > li.last { float: right; padding: 0; }
.nav ul > li.last .sub-menu ul li a {color: #fff; text-align: center; padding: 10px;}
.nav ul > li.last .sub-menu ul li a:hover { text-decoration: none; color: #849F34; }
.nav ul > li.last a { background: #A94A11; padding: 0 10px; }
.nav ul > li a { display: block; height: 49px; line-height: 49px; font-family: "Cabin Condensed", sans-serif; text-transform: uppercase; color: #fff; font-size: 20px; position: relative; }
.nav ul > li a.active { display: block; color: #ccc; }
.nav ul > li a.active i { display: block; }
.nav ul > li a:hover { text-decoration: none; color: #ccc; }
.nav ul > li a i { display: none; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -15px -55px no-repeat; width: 21px; height: 9px; position: absolute; left: 50%; margin-left: -10px; bottom: 0; }

.nav ul > li.last .sub-menu ul{background: #A94A11;}

.nav_i { width: 930px; margin: 0 auto; }
.nav_i > ul { list-style: none; }


.nav_i .menu_feature {background: #36b4bd; padding: 0 5px; float: right;}
*/

.sub-menu { display: none; position: absolute; z-index: 10; border: 1px solid #cccccc; background: #fff; width: 176px; top: 48px; left: 50%; margin: 0 0 0 -89px; }
.sub-menu ul { list-style: none; }
.sub-menu ul li { float: none; padding: 0; border-top: 1px dotted black; margin: 0 1px; }
.sub-menu ul li:first-child { border-top: 0; }
.sub-menu ul li a { padding: 11px 0; color: #8C8C8C; font-size: 16px; line-height: 18px; height: auto; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-transform: none; text-align: center; }
.sub-menu ul li a:hover { text-decoration: none; color: #849F34; }
.sub-menu__arrow { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -15px -55px no-repeat; width: 21px; height: 9px; position: absolute; left: 50%; margin-left: -10px; top: -9px; }

/*lmenu*/
/*.lmenu { float: left; width: 180px; margin-right: 30px; border-top: 2px solid black; padding-top: 10px; } */
.lmenu { border-top: 2px solid black; padding-top: 10px; }
.lmenu .title { font-size: 18px; text-transform: uppercase; font-family: "Cabin Condensed", sans-serif; line-height: 20px; padding-bottom: 10px; }
.lmenu .title a:hover { color: black; text-decoration: none; }
.lmenu > ul { margin-bottom: 3rem; }
.lmenu > ul > li { list-style: none; border-bottom: 1px dotted black; }
.lmenu > ul > li:hover > a > i { background: url('../img/icons-sf798baae2a.png') 0 -14px no-repeat; width: 8px; height: 5px; }
.lmenu > ul > li.hasmenu > a > i { display: block; }
.lmenu > ul > li.active { color: #94AB52; }
.lmenu > ul > li.active > a { color: #94AB52; }
.lmenu > ul > li.active > a > i { background: url('../img/icons-sf798baae2a.png') 0 -14px no-repeat; width: 8px; height: 5px; }
.lmenu > ul > li > ul { list-style: none; border-top: 1px solid #e0e0e0; padding-left: 15px; }
.lmenu > ul > li > ul > li { border-top: 1px solid #e0e0e0; }
.lmenu > ul > li > ul > li.active > a { color: #78923D; font-family: "Cabin Condensed", serif; }
.lmenu > ul > li > ul > li.active > ul { display: block; }
.lmenu > ul > li > ul > li:first-child { border-top: 0; }
.lmenu > ul > li > ul > li > ul { list-style: none; display: none; }
.lmenu > ul > li > ul > li > ul > li { padding: 0 0 10px; }
.lmenu > ul > li > ul > li > ul > li.active > a { color: #78923D; font-weight: bold; }
.lmenu > ul > li > ul > li > ul > li.active > a i { background: url('../img/icons-sf798baae2a.png') -15px -14px no-repeat; width: 4px; height: 6px; }
.lmenu > ul > li > ul > li > ul > li > a { position: relative; padding: 0 0 0 10px; color: #666; font-size: 12px; line-height: 16px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.lmenu > ul > li > ul > li > ul > li > a:hover { color: #78923D; text-decoration: none; }
.lmenu > ul > li > ul > li > ul > li > a:hover i { background: url('../img/icons-sf798baae2a.png') -15px -14px no-repeat; width: 4px; height: 6px; }
.lmenu > ul > li > ul > li > ul > li > a i { position: absolute; top: 5px; left: 0px; }
.lmenu > ul > li > ul > li > a { font-family: "magraregular", sans-serif; display: block; padding: 10px 0; font-size: 14px; line-height: 16px; }
.lmenu > ul > li > ul > li > a:hover { color: #94AB52; text-decoration: none; }
.lmenu > ul > li > a { font-size: 16px; font-family: "Cabin Condensed", serif; line-height: 18px; padding-right: 12px; display: block; position: relative; padding-top: 10px; padding-bottom: 7px; }
.lmenu > ul > li > a:hover { color: #94AB52; text-decoration: none; }
.lmenu > ul > li > a > i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: none; background: url('../img/icons-sf798baae2a.png') 0 -28px no-repeat; width: 8px; height: 5px; position: absolute; right: 2px; top: 50%; margin-top: -2px; }

/*
.copy { font-size: 10px; color: #fff; line-height: 12px; position: absolute; bottom: 10px; right: 0px; }
*/

.out_homepage .nav ul li a.active i { display: none; }

.radio { height: 12px; width: 12px; float: left; margin: 0 0 3px; background: url("../img/radio.png"); background-repeat: no-repeat; cursor: pointer; position: relative; overflow: hidden; }
.radio.disabled { opacity: 0.5; filter: Alpha(opacity="50"); }
.radio input { position: absolute; left: -400px; top: 0; }

.checkbox { height: 14px; width: 14px; float: left; background: url("../img/c-checkbox.png"); background-repeat: no-repeat; cursor: pointer; position: relative; overflow: hidden; margin: 0 5px 0 0; }
.checkbox.disabled { opacity: 0.5; filter: Alpha(opacity="50"); }
.checkbox input { position: absolute; left: -400px; top: 0; }

.label { display: block; height: 14px; line-height: 14px; font-size: 14px; color: #000; padding: 0 0 13px; }

.founder { padding-bottom: 20px; }
.founder h2 /* { font-weight: normal; font-size: 28px; line-height: 30px; font-family: "Cabin Condensed"; padding-bottom: 15px; } */
{ font-weight: normal; font-family: "Cabin Condensed", sans-serif; font-size: 28px; line-height: 30px; padding-bottom: 12px; }
.founder .img { float: left; width: 150px; padding-right: 20px; }
.founder .text { /* float: left; width: 534px; */ width: 100%; padding: 0 0 0 170px; }
.founder .text p { font-size: 12px; line-height: 17px; padding-bottom: 15px; }
.founder .text p strong { font-weight: normal; font-family: "Cabin Condensed"; font-size: 21px; color: #92AB52; }
.founder .text a.more { font-size: 11px; font-weight: bold; text-transform: uppercase; }
.founder .text a.more:hover { text-decoration: none; color: #92AB52; }
.founder .text a.more:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }
.founder .text a.more i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; margin-left: 5px; }

.team { border-top: 1px dotted black; padding-top: 10px; }
.team h2 { font-weight: normal; font-family: "Cabin Condensed", sans-serif; font-size: 28px; line-height: 30px; padding-bottom: 12px; }
.team ul li { list-style: none; float: left; width: 150px; margin-right: 20px; min-height: 270px; }
.team ul li a:hover { text-decoration: none; color: #000; }
.team ul li img { display: block; margin-bottom: 14px; width: 100%; height: auto; }
.team ul li h3 { font-size: 12px; line-height: 15px; font-weight: bold; }
.team ul li strong { font-weight: normal; font-family: "Cabin Condensed"; display: block; font-size: 16px; color: #92AB52; line-height: 18px; }
.team ul li span { font-size: 12px; line-height: 15px; }

.team_alone { border-top: 0; padding-top: 0; }

.team_i { /*width: 720px;*/ overflow: hidden; }

.team_ii { /*width: 900px;*/ }

.btn-close { display: block; background: url('../img/icons-sf798baae2a.png') -8px -39px no-repeat; width: 15px; height: 15px; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; right: 20px; top: 20px; z-index: 1000; cursor: pointer; }
.profile-popup .btn-close { display: none; }

.hide { display: none; }

.popup-member { position: relative; /*width: 720px;*/ padding: 22px;}
.popup-member .img { width: 150px; padding-right: 22px; } /* float: left in theme.less */
.popup-member .img img { width: 150px; } 
.popup-member .text { width: 100%; } /* padding in theme.less */
.popup-member .text h1 { font-size: 28px; line-height: 32px; font-weight: normal; font-family: "Cabin Condensed", sans-serif; padding-bottom: 5px; }
.popup-member .text p { font-size: 12px; line-height: 17px; padding-bottom: 13px; }

.popup-member_nop{
	padding: 22px 0;
}

.popup-member_img{
	width: 800px;
}

.popup-member_img .img{
	text-align: center;
	width: 225px;
}

.popup-member_img .img img{
	display: inline;
}

.popup-member_img .text{

}

.icon-pdf { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -23px -39px no-repeat; width: 16px; height: 16px; }

.icon-arrow { display: inline-block; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.btn-pdf { font-size: 11px; text-transform: uppercase; font-weight: bold; color: #000; padding-left: 25px; position: relative; }
.btn-pdf:hover { color: #94ab52; }
.btn-pdf:hover .icon-arrow { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }
.btn-pdf .icon-pdf { position: absolute; left: 0; top: -3px; }

.graph-box { padding-bottom: 45px; }
.graph-box > p { font-size: 11px; line-height: 13px; font-style: italic; padding-bottom: 15px; }
.graph-box h2 { font-size: 21px; font-weight: normal; font-family: "Cabin Condensed"; line-height: 23px; padding-bottom: 7px; }

.graph-box__table { float: left; width: 255px; }
.graph-box__table table { width: 100%; }
.graph-box__table table tr.title td { border: 0; }
.graph-box__table table tr td { border-bottom: 1px solid #ededed; padding: 10px 0; font-size: 12px; line-height: 14px; }
.graph-box__table table tr td:first-child { width: 80%; }
.graph-box__table table tr td + td { text-align: right; }
.graph-box__table table tr td p { padding-left: 15px; background: url(../img/disc.png) no-repeat 0 4px transparent; }

.graph-box__img { float: left; width: 215px; text-align: center; }

.related h2 { font-size: 16px; line-height: 18px; padding-bottom: 8px; border-bottom: 1px dotted black; margin-bottom: 10px; font-family: "Cabin Condensed", sans-serif; font-weight: normal; }
.related ul li { list-style: none; font-size: 12px; font-weight: bold; line-height: 15px; padding-bottom: 12px; }
.related ul li a:hover { color: #94ab52; }
.related ul li a:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }
.related ul li a i { margin-right: 5px; }

.drag { float: left; background: #D2CFCA; width: 2px; position: relative; }
.drag .snap-item { position: absolute; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; height: 10px; width: 10px; left: 0px; background: #f0f; }

.drag__item { text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; background: url('../img/icons-sf798baae2a.png') -38px -14px no-repeat; width: 14px; height: 14px; left: 50%; position: absolute; margin: 0 0 0 -7px; cursor: pointer; z-index: 10; }

/*
.social__text { font-family: "Cabin Condensed", sans-serif; color: #fff; font-size: 13px; line-height: 16px; text-transform: uppercase; float: left; padding: 9px 0 0; }
*/

/*
.subsr { position: absolute; bottom: 36px; right: 0px; }
.subsr .input { background: #fff; height: 36px; width: 252px; position: relative; }
.subsr .input .btn { position: absolute; top: 1px; right: 1px; }
.subsr .input input { background: none; border: 0; padding: 0 5px; width: 183px; height: 36px; font-size: 15px; line-height: 36px; font-family: "Cabin Condensed", sans-serif; }
.subsr__text { font-family: "Cabin Condensed", sans-serif; color: #fff; font-size: 13px; line-height: 16px; text-transform: uppercase; text-align: right; padding: 0 0 2px; }
*/

.btn { display: inline-block; zoom: 1; *display: inline; }

.btn_black { height: 34px; background: #000; font-size: 14px; line-height: 34px; color: #fff; padding: 0 12px; }

.btn_green { height: 40px; padding: 0 40px; line-height: 40px; color: #fff; font-size: 18px; background: #93AB52; font-family: "Cabin Condensed", sans-serif; }
a.btn_green:hover { color: #fff; text-decoration: none; }

.btn_green_w100 { width: 100%; padding: 0; text-align: center; }
.content__215 .addthis_default_style a.btn_green_w100 { width: 100%; text-align: center; line-height: 18px; padding: 11px 0; }

.btn_green_sm { font-size: 14px; line-height: 32px; height: 32px; padding: 0 12px; }

.btn_green_h25 { height: 25px; line-height: 25px; font-size: 12px; padding: 0 4px; }

.btn_red { font-size: 12px; padding: 5px 12px 3px; color: #fff; line-height: 15px; background: #A94A11; font-family: 'chau_philomene_oneregular'; }

.btn_red-big { font-size: 18px; line-height: 20px; padding: 10px 12px; }

/*.media-slider-wrap { width: 930px; margin: 0 auto 30px; }*/

/*.media-slider { width: 930px; height: 450px; position: relative; overflow: hidden;}*/
.media-slider { position: relative; overflow: hidden; margin: 0 0 30px; }
.media-slider .slide { list-style: none; }
.media-slider ul { width: 100%; overflow: hidden; } /* added */
/* .media-slider .slide > li { float: left; width: 930px; height: 450px; position: relative; } */
.media-slider .slide > li { display: none; list-style: none; position: relative; overflow: hidden; width: 100%; float: left; } 
.media-slider .slide > li .info { /* position: absolute; bottom: 0; */ width: 100%; } /*h1 defined in theme.less */
.media-slider .slide > li > img { display: block; width: 100%; }

.media-slider__pagination { position: absolute; z-index: 1000; top: 15px; right: 15px; text-align: right; /*min-width: 400px;*/ }
.media-slider__pagination a { display: inline-block; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -37px 0 no-repeat; width: 10px; height: 10px; margin-left: 10px; }
.media-slider__pagination a.selected { background: url('../img/icons-sf798baae2a.png') -27px 0 no-repeat; width: 10px; height: 10px; }
.media-slider__pagination a span { display: none; }

.info { position: relative; }
.info h1 { font-weight: normal; font-family: 'chau_philomene_oneregular'; position: absolute; bottom: 80px; left: 25px; color: #fff; font-size: 48px; line-height: 50px; }

.info__text { background: url(../img/green-90.png) 0 0 repeat transparent; /*height: 30px; padding moved to theme.less */ }
.homepage-carousel .info__text { height: 30px; padding: 15px; }

.info__text_caption { padding: 0 0 6px; }
.info__text_caption h3 { color: #fff; font-weight: normal; font-size: 12px; line-height: 15px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-weight: bold; }

.info__text__desr ul { list-style: none; }
.info__text__desr ul li { line-height: 14px; float: left; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #fff; padding: 0 7px; border-left: 1px solid white; }
.info__text__desr ul li:first-child { border-left: 0; padding: 0 7px 0 0; }
.info__text__desr ul li .white-arrow { display: inline-block; background: url('../img/icons-sf798baae2a.png') -12px 0 no-repeat; width: 5px; height: 7px; margin: 0 0 0 5px; }
.info__text__desr ul li span { margin: 0 5px; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.info__text__desr ul li h2 { font-size: 14px; font-weight: bold; } /* added */
.info__text__desr ul li a { color: #000; font-size: 10px; } /* added */
.info__text__desr ul li a:hover { text-decoration: none; } /* added */


.title { padding: 0 0 15px; }
.title h2 { color: #000; font-weight: normal; font-size: 22px; line-height: 26px; font-family: 'chau_philomene_oneregular'; }

.icon { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.icon_movie { background: url('../img/icons-sf798baae2a.png') -20px -71px no-repeat; width: 24px; height: 18px; }

.icon_tower { background: url('../img/icons-sf798baae2a.png') -24px -161px no-repeat; width: 28px; height: 27px; }

.icon_download { background: url('../img/icons-sf798baae2a.png') -20px -112px no-repeat; width: 24px; height: 24px; }

.icon_pict { background: url('../img/icons-sf798baae2a.png') 0 -89px no-repeat; width: 20px; height: 22px; }

.icon_rss { background: url('../img/icons-sf798baae2a.png') -20px -89px no-repeat; width: 23px; height: 23px; }

.icon_envelope-sm { background: url('../img/icons-sf798baae2a.png') 0 -71px no-repeat; width: 20px; height: 13px; }

.icon_download-sm { background: url('../img/icons-sf798baae2a.png') 0 -112px no-repeat; width: 20px; height: 20px; }

.icon_arrow-bb-big { background: url('../img/icons-sf798baae2a.png') 0 -55px no-repeat; width: 15px; height: 8px; }

.icon_arrow-gb-big { background: url('../img/icons-sf798baae2a.png') 0 -188px no-repeat; width: 15px; height: 8px; }

.icon_arrow-gb-small { background: url('../img/icons-sf798baae2a.png') 0 -14px no-repeat; width: 8px; height: 5px; }

.icon_arrow-bl { background: url('../img/icons-sf798baae2a.png') 0 0 no-repeat; width: 5px; height: 7px; }

.icon_arrow-gl { background: url('../img/icons-sf798baae2a.png') -17px 0 no-repeat; width: 5px; height: 7px; }

.icon-arrow-gr-r { background: url('../img/icons-sf798baae2a.png') -11px -14px no-repeat; width: 4px; height: 6px; }

.icon-arrow-gr-l { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.icon_arrow-bt-gr-bor { background: url('../img/icons-sf798baae2a.png') -29px -28px no-repeat; width: 21px; height: 11px; }

.categories__item { -webkit-box-shadow: 0px 0px 3px 2px #dfdfdf; box-shadow: 0px 0px 3px 2px #dfdfdf; /*float: left; width: 220px; margin: 0 0 0 14px;*/ margin: 0 0 30px; display: block; border: 1px solid #dfdfdf; }
/*.categories__item:first-child { margin: 0; }*/
.categories__item:hover { text-decoration: none; }

.categories__item__img { display: block; position: relative; }
.categories__item__img img { display: block; width: 100%; height: auto; }
.categories__item__img .corner { display: block; position: absolute; right: 0px; bottom: 0px; width: 52px; padding: 0 0 0 10px; height: 50px; background: url(../img/green-angle.png) 0 0 no-repeat transparent; }
.categories__item__img .corner img { display: block; margin: 0 auto; padding: 18px 0 0; width: auto; }
.categories__item__img .corner .icon { position: absolute; top: 15px; right: 5px; }
.categories__item__img .corner .icon_movie { top: 20px; }
.categories__item__img .corner .icon_pict { top: 18px; right: 8px; }
.categories__item__img .corner .icon_download { top: 18px; }

.categories__item__text { display: block; padding: 12px 12px 13px; }
.categories__item__text span { display: block; color: #000; font-size: 18px; line-height: 20px; font-family: "Cabin Condensed"; }

.categories_three .categories__item { width: 290px; margin: 0 0 10px 30px; }
.categories_three .categories__item:first-child { margin: 0; }

/*.camp__item { -webkit-box-shadow: 0px 0px 3px 2px #dfdfdf; box-shadow: 0px 0px 3px 2px #dfdfdf; float: left; width: 290px; margin: 0 0 10px 27px; border: 1px solid #dfdfdf;}*/
.camp__item { -webkit-box-shadow: 0px 0px 3px 2px #dfdfdf; box-shadow: 0px 0px 3px 2px #dfdfdf; float: left; width: 290px; margin: 0 27px 20px 0; border: 1px solid #dfdfdf;}
/*.camp__item:first-child { margin: 0; }*/
.camp__item:hover {
	text-decoration: none;
	color: #000;
}

.camp__item__img{display: block;}
/*.camp__item__img img { display: block; }*/
.camp__item__img img { display: block; width: 100%; }

.camp__item__text { padding: 12px 12px 13px; }
.camp__item__text .text p { color: #191919; font-size: 12px; line-height: 16px; padding: 0 0 10px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.camp__item__text .text p strong { color: #849F34; font-weight: bold; }
/*.camp__item__text .text h2 {padding-bottom: 10px; }*/
.camp__item__text .text h2 {padding-bottom: 10px; font-size: 14px; font-weight: bold;}
.camp__item__text .text p .link { color: #000; }
.camp__item__text .text p .link:hover { text-decoration: none; color: #93AB52; }
.camp__item__text__header { font-weight: normal; color: #000; font-size: 18px; line-height: 20px; font-family: "Cabin Condensed"; padding: 0 0 10px; }
.camp__item__text__header a:hover { text-decoration: none; color: inherit; }

/*.camp-wrap .camp { width: 732px; }*/
/*.camp-wrap .camp__item { width: 230px; margin: 0 12px 20px 0; }*/
.row .camp__item { width: 100%; }

.filters { padding: 0 0 5px; }

.filters__item { float: left; margin: 0 20px 15px 0; }
/*.filters__item:first-child { margin: 0; }*/

.filters_diff .filters__item .select2-container .select2-choice { height: 28px; }
.filters_diff .filters__item .select2-container .select2-choice span { line-height: 28px; }
.filters_diff .filters__item + .filters__item { margin: 0 0 15px 70px; }
.filters_diff .filters__item + .filters__item + .filters__item { margin: 0 0 15px 10px; }

.select2-dropdown-open.select2 { background: none; }
.select2-dropdown-open.select2 .select2-choice { background: none; border: 1px solid #cccccc; }

.dotted-border { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.dotted-border .select2-results { padding: 0; margin: 4px 0 0 0; }
.dotted-border .select2-results .select2-highlighted { background: none; color: #849F33; }
.dotted-border .select2-results li { padding: 0; font-size: 12px; line-height: 14px; border-top: 1px dotted #333333; }
.dotted-border .select2-results .select2-result-label { padding: 11px 12px 10px; word-wrap: break-word; }

/*.photos__i { width: 953px; overflow: hidden; } */

.photos__item { display: block; /*border-top: 3px solid black;*/ margin: 0 0 22px 0; /*float: left; width: 212px;*/ }

.photos__item__img { display: block; padding: 0 0 10px; position: relative;}
.photos__item__img img { display: block; /*width: 212px; height: 141px;*/ width: 100%; height: auto; }

.photos__item__img img.play-btn{
	position: absolute;
	top:50%;
	left: 50%;
	display: block;
	margin: -32px 0 0 -27px;
    height:auto;
    width:auto;
}

.photos__item__text .pict-title { color: #000; display: block; font-size: 16px; line-height: 18px; font-family: "Cabin Condensed"; padding: 0 0 8px; }
.photos__item__text .pict-info { color: #999; font-size: 11px; line-height: 13px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; display: block; }
.photos__item__text .pict-info b { color: #849F34; }
.photos__item__text .pict-info i { color: #999; font-size: 11px; line-height: 13px; font-style: normal; padding: 0 6px; }

.pagination { position: relative; border-top: 1px dotted black; padding: 10px 0 0; width: 100%; }

.pagination__item { position: absolute; top: 8px; display: block; color: #191919; font-size: 13px; line-height: 18px; font-family: "Cabin Condensed"; }
.pagination__item.disabled { color: #999; }
.pagination__item.disabled:hover { text-decoration: none; }
.pagination__item:hover { text-decoration: underline; color: #191919; }

.pagination__item_last { right: 0px; }

.pagination__item_first { left: 0px; }

.pagination__list {
    list-style: none;
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
}
.pagination__list li { color: #999; display: inline-block; zoom: 1; *display: inline; margin: 0 5px; font-size: 13px; line-height: 15px; font-family: 'magraregular'; }
.pagination__list li a { color: #999; }
.pagination__list li a:hover { text-decoration: underline; }
.pagination__list li.active { font-family: "Cabin Condensed"; color: #000; }
.pagination__list li.active a { color: #000; }
.pagination__list li.selected { font-family: "Cabin Condensed"; color: #000; }
.pagination__list li.selected a { color: #000; }

.gallery { width: 930px; margin: 0 auto; padding: 0 0 60px; }

.gallery__details { padding: 0 0 20px; }

.gallery__img-b { position: relative; min-height: 430px; margin: 0 0 15px; }
.gallery__img-b > img { display: block; }
.gallery__img-b .info { position: absolute; bottom: 0px; left: 0; right: 0; }
.gallery__img-b .info .info__text_caption { float: left; }
.gallery__img-b .info .soc { float: right; }

.gallery__thumb { width: 940px; padding: 0 0 15px; overflow: hidden;}
.gallery__thumb ul { list-style: none; }
.gallery__thumb ul li { float: left; margin: 0 5px 0 0; }
.gallery__thumb ul li a { display: block; padding: 4px; }
.gallery__thumb ul li a img { display: block; width: 65px; height: 65px; }
.gallery__thumb ul li a:hover { background: #849F35; }

.gallery__details__item span { color: #999; font-size: 12px; line-height: 14px; border-left: 1px solid #999999; margin: 0 0 0 7px; padding: 0 0 0 7px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.gallery__details__item span:first-child { margin: 0; padding: 0; border-left: 0; }
.gallery__details__item span a { color: #849F33; font-size: 12px; line-height: 14px; font-weight: bold; }
.gallery__details__item span a:hover { text-decoration: underline; }

.soc__share { float: left; }

.soc__share__text { float: left; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #fff; padding: 6px 7px 0 0; }

.soc__btn { float: left; margin: 0 0 0 10px; }

.soc__share__item { float: left; display: block; margin: 0 0 0 10px; }
.soc__share__item:first-child { margin: 0; }

.brown-wrap { background: #FDEACD; }

/*.brown { width: 930px; margin: 0 auto; border-top: 3px solid black; padding: 18px 0 15px; }*/
.brown { border-top: 3px solid black; /*padding: 18px 0 15px;*/ padding: 18px 0 0 0; }

.brown__header { padding: 0 0 15px; }
.brown__header h3 { color: #000; font-weight: normal; font-size: 18px; line-height: 21px; font-family: 'chau_philomene_oneregular'; }

.brown__main__col { float: left; /*width: 715px;*/ background: url(../img/db-v.png) 100% 0 repeat-y; }
.brown__main__col + .brown__main__col { width: 190px; background: url(../img/db-v.png) 0 0 repeat-y; margin: 0 0 0 -1px; padding: 0 5px 0 20px; }

.brown__main__col .post h3 { color: #000; font-weight: normal; font-size: 18px; line-height: 21px; font-family: 'chau_philomene_oneregular'; padding: 0 0 8px; }
.brown__main__col .post p { color: #000; font-size: 12px; line-height: 16px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.brown__main__col .post p a { color: #000; }

.brown__main__col .help-box { padding: 0; }
.brown__main__col .help-box a { float: left; margin: 0 35px 15px 0; }
/*.brown__main__col .help-box a:first-child { margin: 0; }*/
.brown__main__col__header { padding: 0 0 15px; }
.brown__main__col__header h3 {
	color: #000;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	font-family: 'chau_philomene_oneregular'; 
}

.brown__main_h .brown__main__col{background: none;}
.brown__main_h .brown__main__col + .brown__main__col{background: none; padding: 0; margin: 0; width: 225px;}
.brown__main_h .brown__main__col + .brown__main__col .latest-news{padding:0;}
.brown__main_h .brown__main__col + .brown__main__col .brown__main__col__header{padding: 0 5px 15px 0; /*25px;*/}

.brown__main_h .brown__main__col{/*width: 705px;*/}
.brown__main_h .brown__main__col .brown__main__col__main{/*background: url(../img/db-v.png) 100% 0 repeat-y;*/ margin-right: 25px; }
.brown__main_h .brown__main__col+.brown__main__col .brown__main__col__main{/*background: url(../img/db-v.png) 0 0 repeat-y;*/ margin: 0 0 0 -1px; /*padding: 0 0 0 25px;*/}

.brown__main_nob .brown__main__col{background: none;}
.brown__main_nob .brown__main__col+.brown__main__col{background: none;}

.fb-sm { text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -24px -136px no-repeat; width: 24px; height: 25px; }

.tw-sm { text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') 0 -161px no-repeat; width: 24px; height: 25px; }

.gp-sm { text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') 0 -136px no-repeat; width: 24px; height: 25px; }

.share { padding: 0 0 25px; }

.share_no-padding { padding: 0; }

.share__item { display: block; float: left; color: #849F33; font-size: 14px; line-height: 16px; padding: 0 0 0 24px; position: relative; margin: 0 9px 15px 0; /*border-left: 1px solid #cccccc;*/ text-transform: none; font-weight: bold; }
.share__item:hover { color: #849F33; text-decoration: none; }
.share__item:first-child { /*margin: 0;*/ border-left: 0; padding: 0 0 0 27px; }
.share__item.newsarchive:first-child { margin: 0; border-left: 0; padding: 0 9px 0 20px; }
.share__item:first-child .icon { left: 0px; }
.share__item:first-child .icon_rss { left: 7px; }
.share__item.newsarchive:first-child .icon_rss { left: 0px; }
.share__item .icon { position: absolute; top: 0px; left: 0px; }
.share__item .icon_rss { left: 14px; }
.share__item .icon_download-sm { top: -3px; }
.share__item .icon_rss { top: -4px; }

.share__main .f-item__r { width: 450px; }
.share__main .f-item__r .input { width: 448px; }
.share__main .f-item__r .input input { width: 438px; }

.c-title { padding: 0 0 20px; }
.c-title h2 { color: #000; font-size: 28px; line-height: 30px; font-weight: normal; font-family: "Cabin Condensed"; }
.c-title h3 { font-weight: normal; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #000; font-size: 14px; line-height: 21px; }

.accordion { padding: 0 0 20px; }

.accordion__item { border-bottom: 1px solid #cccccc; }
.accordion__item.active .accordion__item__header a { color: #849F35; }
.accordion__item.active .accordion__item__header a .icon { background: url('../img/icons-sf798baae2a.png') 0 -188px no-repeat; width: 15px; height: 8px; }
.accordion__item.active .accordion__item__main { display: block; padding: 0 0 20px; }

.accordion__item__header { padding: 10px 0 12px; margin: 0 0 3px; }
.accordion__item__header a { position: relative; color: #000; font-size: 21px; line-height: 23px; font-family: "Cabin Condensed"; padding: 0 25px 0 0; }
.accordion__item__header a:hover, .accordion__item__header a:focus { text-decoration: none; }
.accordion__item__header a .icon { position: absolute; top: 10px; right: 0px; }

.accordion__item__main { display: none; }
.accordion__item__main .content { width: 720px; }
.accordion__item__main .content .content__470 { margin: 0 20px 0 0; }
.accordion__item__main .post p { padding: 0 0 20px; }
.accordion__item__main .content { padding: 0; }
.accordion__item__main .content__470 .post { border-top: 0; padding: 0; }

.accordion_bb { padding: 0; }
.accordion_bb .accordion__item { border-top: 1px solid #cccccc; border-bottom: 0; }

.img-w-caption { padding: 0 0 15px; }
.img-w-caption a { display: block; position: relative;}
.img-w-caption a img.play-btn{
	position: absolute;
	top:50%;
	left: 50%;
	display: block;
	margin: -25px 0 0 -25px;
}
.img-w-caption img { display: block; margin: 0 0 10px; /* added: */ width: 100%; height: auto; }
.img-w-caption img.play-btn { width: auto; } /* added */

.img-w-caption__caption p { color: #333; font-size: 13px; line-height: 15px; }

.content__230 { float: left; width: 230px; }

.content__250 { float: left; width: 250px; margin: 0 0 0 90px; }

.content__290 { float: left; width: 290px; margin: 0 50px 0 0; }

.s-box { padding: 15px 20px; background: #F5F4F0; margin: 0 0 15px; }
.s-box .input { border: 1px solid black; height: 30px; position: relative; }
.s-box .input input { display: block; border: 0; background: none; height: 30px; line-height: 30px; margin: 0; padding: 0 5px; width: 368px; color: #000; font-size: 14px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.s-box .input .btn { height: 30px; line-height: 30px; position: absolute; top: 0px; right: 0px; }

.s-box__title p { color: #000; font-size: 14px; line-height: 16px; font-family: "Cabin Condensed"; padding: 0 0 3px; }

.link { position: relative; padding: 0 10px 0 0; font-size: 12px; line-height: 14px; color: #000; font-weight: bold; }
.link:hover { color: #93AB52; }
.link:hover .icon { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }
.link .icon { position: absolute; top: 3px; right: 0px; }
.link .icon_arrow-bl { right: auto; left: 0px; }

.link_left { padding: 0 0 0 10px; }
.link_left .icon { top: 4px; left: 0px; right: auto; }
.link_left:hover .icon { background: url('../img/icons-sf798baae2a.png') -17px 0 no-repeat; width: 5px; height: 7px; }
.link_left:hover .icon-arrow { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.content-slider { position: relative; margin: 0 0 20px; }
.content-slider .info { min-height: 51px; position: absolute; left: 0; right: 0; bottom: 0px; }
.content-slider .info__text { height: auto; }
.content-slider ul { list-style: none; overflow: hidden;}
.content-slider ul li { float: left; width: 470px; position: relative;}
.content-slider ul li .info { width: 470px; }
.content-slider ul li img { display: block; }


.content-slider__pagination { position: absolute; z-index: 1000; top: -20px; right: 30px; text-align: right; min-width: 400px; }
.content-slider__pagination a { display: inline-block; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -37px 0 no-repeat; width: 10px; height: 10px; margin-left: 10px; }
.content-slider__pagination a.selected { background: url('../img/icons-sf798baae2a.png') -27px 0 no-repeat; width: 10px; height: 10px; }
.content-slider__pagination a span { display: none; }

.c-text { padding: 0 0 15px; }
.c-text h3 { color: #000; font-weight: normal; font-size: 21px; line-height: 22px; font-family: "Cabin Condensed"; padding: 0 0 15px; }
.c-text p { color: #000; font-size: 12px; line-height: 18px; padding: 0 0 15px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.c-text ul { list-style-position: inside; padding: 0 0 15px; }
.c-text ul li { color: #000; font-size: 12px; line-height: 18px; }

.c-text_nop { padding: 0; }

.part { padding: 0 7px 10px; }

.part__img { float: left; width: 70px; }

.part__text { float: left; width: 125px; padding: 0 0 0 6px; }
.part__text h4 { font-weight: normal; padding: 0 0 5px; color: #000; font-size: 18px; line-height: 20px; font-family: 'chau_philomene_oneregular'; }

.cols { padding: 0 0 30px; }

.cols_nop { padding: 0; }

/*
.cols__item450 { float: left; width: 450px; margin: 0 0 0 30px; }
.cols__item450:first-child { margin: 0; }
*/
.cols__item450 { float: left; /*width: 450px;*/ margin: 0 0 30px 0; }
/*
.cols__item450 .small-list__item .text { width: 240px; }
.cols__item450 .small-list__item .img { width: 200px; }
*/


.cols__item450 .small-list__item .text { width: auto; overflow: hidden; word-wrap: break-word; }
.cols__item450 .small-list__item .img { max-width: 200px; min-width: 100px; }

.cols__item350 { float: left; width: 350px; margin: 0 0 0 20px; }
.cols__item350:first-child { margin: 0; }

.cols__item210 { float: left; width: 210px; }
.cols__item210 p { color: #000; font-size: 14px; line-height: 16px; padding: 0 0 15px; }

.cols__item240 { float: left; width: 240px; padding: 0 25px 0 0; }

.cols__item250 { float: left; width: 250px; padding: 0 0 0 90px; }
.cols__item250:first-child { padding: 0; }

.cols__item180 { float: left; width: 180px; }

.pict-wrap { overflow: hidden; /* width: 740px; */ }

.pict-wrap .pict { float: left; margin-right: 20px; padding-bottom: 20px; /* width: 350px; width: 325px;*/ width: 100%; }

/*.pict__img { float: left; width: 60px; padding: 0 10px 0 0; }*/
.pict__img { float: left; width: 70px; padding: 0 10px 0 0; }
.pict__img img { display: block; }

/*.pict__text { float: left; width: 280px; height: 60px; }*/
.pict__text { /*float: left; width: 245px;*/ width: auto; height: 60px; margin: 0 0 15px 70px; }
.pict__text .text { height: 60px; }
.pict__text .text table { height: 60px; }
.pict__text .text table td { vertical-align: middle; }
.pict__text .text table td a { color: #92AB52; font-size: 18px; line-height: 21px; font-family: 'chau_philomene_oneregular'; }
.pict__text .text table td p { color: #000; font-size: 12px; line-height: 18px; font-weight: bold; padding: 0 0 3px; }

.small-list { padding-bottom: 20px; }

.small-list__item { padding-bottom: 20px; }
/*.small-list__item .img { float: left; width: 100px; padding-right: 10px; } */
.small-list__item .img { float: left; width: 100px; margin-right: 10px; } 
.small-list__item .img img { display: block; }
/*.small-list__item .text { float: left; width: 360px; } */
.small-list__item .text { float: none; overflow: hidden; word-wrap: break-word; } 
.small-list__item .text h4 { font-weight: normal; font-family: "Cabin Condensed", serif; font-size: 16px; color: #92AB52; line-height: 18px; padding-bottom: 4px; }
.small-list__item .text h4 a { font-size: 16px; color: #92AB52; line-height: 18px; }
.small-list__item .text h3 { font-weight: bold; font-size: 12px; color: #000; line-height: 14px; }
.small-list__item .text p { font-size: 12px; line-height: 17px; }
.small-list__item .text p strong { color: #92AB52; }
.small-list__item .text p a.more { text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: bold; }
.small-list__item .text p a.more i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; margin-left: 5px; }
.small-list__item .text p a.more:hover { color: #93AB52; }
.small-list__item .text p a.more:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }
.small-list__item .text p a.btn-popup { color: #92AB52; font-weight: bold; }

.small-list_flr .small-list__item { border-top: 1px solid #cccccc; padding: 20px 0 0; margin: 0 0 12px; }
.small-list_flr .small-list__item:first-child { border-top: 0; padding-top: 0; }
.small-list_flr .small-list__item .img { float: right; width: 100px; margin-right: 0; text-align: right; }
.small-list_flr .small-list__item .img .btn_green { margin: 20px 0 0 0; }
/*.small-list_flr .small-list__item .text { float: right; width: 360px; }*/
.small-list_flr .small-list__item .text { float: none; overflow: hidden; word-wrap: break-word; }

.small-list_w720 .small-list__item .text { width: 610px; }

.separator-header { position: relative; border-top: 3px solid black; padding: 8px 0 20px; }
.separator-header h3 { font-weight: normal; font-size: 21px; line-height: 23px; color: #000; font-family: "Cabin Condensed"; }
.separator-header .link { position: absolute; top: 11px; right: 0px; }

/*.grey { padding: 0 0 40px; width: 724px; }*/
.grey { padding: 0 0 40px; }

/*.grey__item { position: relative; display: block; float: left; width: 144px; margin: 0 0 0 1px; }*/
.grey__item { position: relative; display: block; float: left; width: 137px; margin: 0 0 9px 1px; }
.grey__item:hover { text-decoration: none; }
/*.grey__item:first-child { margin: 0; }*/
.grey__item:first-child { margin: 0 0 9px 0; }

/*.grey__item .color { display: block; width: 144px; height: 124px; }*/
.grey__item .color { display: block; width: 137px; height: auto; }

/*.grey__item__title {display: block; font-size: 18px; line-height: 20px; color: #000; padding: 7px 10px 0; bottom:2px; left: 0px; font-family: "Cabin Condensed"; z-index: 11; }*/
.grey__item__title { display: block; font-size: 17px; line-height: 19px; color: #000; padding: 7px 2px 0; bottom: 2px; left: 0px; font-family: "Cabin Condensed"; z-index: 11; word-wrap: break-word;}

.gr-link { padding: 0 10px 0 0; color: #92AB52; font-size: 12px; line-height: 14px; position: relative; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-weight: bold; }
.gr-link:hover { text-decoration: underline; color: #92AB52; }
.gr-link .icon { top: 3px; right: 0px; display: inline-block;}

/* moved to theme.less */
/*.video { padding: 20px 30px; }*/ 

/*.l-list { padding: 5px 0 20px; }
.l-list__item { padding: 0 0 5px; }*/
.l-list { padding: 5px 0; }
.l-list__item { padding: 0 0 5px; }

.to-top { display: inline-block; padding: 30px 0; background: #748C30; -webkit-border-radius: 6px; border-radius: 6px; color: #fff; font-size: 18px; line-height: 24px; font-family: 'chau_philomene_oneregular'; text-align: center; width: 108px; }
.to-top:hover { color: #fff; text-decoration: none; }

.bot-right { /*padding: 100px 0 0 105px;*/ text-align: right; }

.profiles_i { width: 705px; }

.profiles__item { /*float: left;*/ display: block; /*width: 213px; padding: 0 22px 0 0;*/ margin: 0 0 10px; }
.profiles__item:hover { text-decoration: none; }
.profiles__item:hover .profiles__item__text { color: #94AB52; }

.profiles__item__img { display: block; }
.profiles__item__img img { display: block; /*width: 213px;*/ width: 100%; }

.profiles__item__text { display: block; padding: 10px 0 10px; font-size: 16px; line-height: 18px; color: #000; font-family: "Cabin Condensed"; }

/*.profile-popup { width: 602px; }*/

.profile-popup__pict img { width: 100%; } /* added */
.profile-popup__text { padding: 10px 20px; }
.profile-popup__text .post h2 { padding: 0; }

.tabs { background: #000; }

.tabs__controls__item { font-family: "Cabin Condensed"; display: inline-block; zoom: 1; *display: inline; position: relative; color: #92AB52; background: #000; font-size: 18px; line-height: 20px; padding: 16px 0 14px; /*width: 358px;*/ width: 50%; float: left; text-align: center; }
.tabs__controls__item:hover, tabs__controls__item:focus { text-decoration: none; }
.tabs__controls__item.active { color: #000; background: #849F33; }
.tabs__controls__item.active .icon { display: block; }
.tabs__controls__item .icon { display: none; position: absolute; left: 50%; margin: 0 0 0 -7.5px; bottom: -8px; }

.tabs__main__item { display: none; }
.tabs__main__item.active { display: block; }

.b-img img { display: block; /*width: 720px;*/ width: 100%; }

.sm-tabs__controls { position: relative; }
.sm-tabs__controls .border { z-index: 1; position: absolute; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; border-bottom: 1px dotted #666666; height: 1px; bottom: 1px; left: 0; right: 0; }
.sm-tabs__controls table { width: 100%; }
.sm-tabs__controls table td { position: relative; z-index: 10; text-align: center; }
.sm-tabs__controls table td.active a { color: #849F33; border-bottom: 3px solid #849f33; }
.sm-tabs__controls table td a { display: inline-block; zoom: 1; *display: inline; font-family: "Cabin Condensed"; color: #666; font-size: 16px; line-height: 18px; padding: 13px 0 11px; }
.sm-tabs__controls table td a:hover, .sm-tabs__controls table td a:focus { color: #849F33; text-decoration: none; }

.sm-tabs__main__item { display: none; padding: 21px 15px 20px 20px; }
.sm-tabs__main__item.active { display: block; }
.sm-tabs__main__item .post p { color: #fff; }

.isotope { /*width: 740px;*/ width: 100%; }
.isotope.hover .grey { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; z-index: 11; }
.isotope.hover .isotope__item.active .grey { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

.isotope__item { position: relative; /*float: left;*/ /*margin: 1px;*/ /*width: 372px; */ /*width: 49%;*/ width: 50%; height: 50%; /*height: 257px;*/ overflow: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }
.isotope__item:hover { z-index: 10; }
.isotope__item:hover .info { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); bottom: 0px; -webkit-transition-property: opacity, bottom; -moz-transition-property: opacity, bottom; -o-transition-property: opacity, bottom; transition-property: opacity, bottom; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; z-index: 12; }
.isotope__item .info { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); position: absolute; bottom: -200px; left: 0; right: 0; background: #000; padding: 10px; border-top: 1px solid #618f33; -webkit-transition-property: opacity, bottom; -moz-transition-property: opacity, bottom; -o-transition-property: opacity, bottom; transition-property: opacity, bottom; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }
.isotope__item .info .info__text { background: none; height: auto; padding: 0; color: #ccc; font-size: 12px; line-height: 14px; }
.isotope__item .info .icon { position: absolute; top: -11px; left: 50%; margin: 0 0 0 -10.5px; }
.isotope__item img { display: block; width: 100%; height: 100%;}
.isotope__item .grey { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); position: absolute; top: 0px; left: 0px; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; padding: 0; }

.isotope__item_qshort { /* width: 24%; */ width: 25%; /*height: 127px;*/ height: 25%; }
.isotope__item_qshort img { width: 100%; max-width: 100%; max-height: 100%; }

.isotope__item.isotope__item_qtall {width: 25%; /*height: 257px;*/ height: 25%; }
.isotope__item.isotope__item_qtall img {width: 100%;}

.isotope__item_w180 { /*width: 180px;*/ width: 25%; /*height: 135px;*/ height: 25%; }
.isotope__item_w180 img { width: 100%; max-width: 100%; max-height: 100%; }

.noisotope__img { position: relative; }
.noisotope__img img { display: block; width: 100%; height: auto; }
.noisotope__img .icon { position: absolute; bottom: -1px; left: 50%; margin: 0 0 0 -10.5px; z-index: 1; }
.noisotope__info { width: 100%; background: #000; padding: 10px; border-top: 1px solid #618f33; color: #ccc; font-size: 12px; line-height: 14px; margin-bottom: 15px; }

.sbox { padding: 0 15px; position: relative; background-color: #fff; min-height: 125px; }
.sbox:before { content: ''; position: absolute; z-index: -1; bottom: 5px; left: 1px; width: 25%; height: 13%; box-shadow: 0 3px 11px rgba(0, 0, 0, 0.54); -webkit-transform: rotate(-2deg) skew(-1deg); -moz-transform: rotate(-2deg) skew(-1deg); -ms-transform: rotate(-2deg) skew(-1deg); -o-transform: rotate(-2deg) skew(-1deg); transform: rotate(-2deg) skew(-1deg); visibility: visible; }
.sbox:after { content: ''; position: absolute; z-index: -1; bottom: 5px; right: 1px; width: 25%; height: 13%; box-shadow: 0 3px 11px rgba(0, 0, 0, 0.54); -webkit-transform: rotate(2deg) skew(1deg); -moz-transform: rotate(2deg) skew(1deg); -ms-transform: rotate(2deg) skew(1deg); -o-transform: rotate(2deg) skew(1deg); transform: rotate(2deg) skew(1deg); visibility: visible; }

.sbox__img { float: left; width: 113px; }

.sbox__text { /*width: 555px;*/ widh: 100%; margin: 0 0 0 128px; }

.media-wrap { border-top: 1px dotted black; }

.media { padding: 10px 0 0; width: 726px; }

.media__header { padding: 0 0 15px; }
.media__header h3 { color: #000; font-size: 28px; line-height: 30px; font-weight: normal; font-family: "Cabin Condensed"; }

.media__item { float: left; width: 202px; margin: 0 40px 15px 0; }

.media__item__img { border: 1px solid #cccccc; /*width: 200px;*/ margin: 0 0 12px; }
.media__item__img img { display: block; /*width: 200px;*/ width: 100%; }

.media__item__text { margin: 0 0 15px; }
.media__item__text h4 { color: #000; font-size: 16px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed"; padding: 0 0 5px; }
.media__item__text p { color: #000; font-size: 12px; line-height: 18px; }
.media__item__text p a { color: #849F33; font-weight: bold; border-left: 1px solid #999999; margin: 0 0 0 5px; padding: 0 0 0 5px; }
.media__item__text p a:first-child { border-left: 0; padding: 0; margin: 0; }
.media__item__text p a:hover { text-decoration: underline; }

.media-wrap_shadow .media__item__img { border: 0; -webkit-box-shadow: 6px 6px 5px -5px black; box-shadow: 6px 6px 5px -5px black; }
.media-wrap_shadow .media__item__img img { width: 195px; }

/*s-title*/
.s-title { font-size: 18px; line-height: 22px; color: #000; font-family: "Cabin Condensed", sans-serif; padding: 0 0 20px; }

/*d-progress*/
.d-progress { position: relative; height: 30px; margin: 0 0 70px; }

.d-progress__i { position: absolute; width: 100%; height: 7px; background: #74953C; top: 50%; margin: -4.5px 0 0 0; -webkit-border-radius: 4px; border-radius: 4px; }

.select2-dropdown-open .select2-choice { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; }

.select2-container.select2-drop-above .select2-choice { background: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.select2-drop.select2-drop-active { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.select2-drop.select2-drop-active .select2-results { padding: 0; margin: 4px 0 0 0; }
.select2-drop.select2-drop-active .select2-results .select2-highlighted { background: none; color: #849F33; font-weight: bold; }
.select2-drop.select2-drop-active .select2-results li { padding: 0; font-size: 12px; line-height: 14px; }
.select2-drop.select2-drop-active .select2-results .select2-result-label { padding: 11px 12px 10px; word-wrap: break-word; }

.d-progress__list { list-style: none; text-align: center; margin: -11px 0 0; display: table; width: 100%; }
.d-progress__list li { display: table-cell; position: relative; }
.d-progress__list li.active .icon_green-circle { background: url('../img/icons-sf798baae2a.png') -15px -188px no-repeat; width: 31px; height: 30px; }
.d-progress__list li .icon_green-circle { display: inline-block; zoom: 1; *display: inline; background: url('../img/icons-sf798baae2a.png') 0 -218px no-repeat; width: 30px; height: 30px; }
.d-progress__list li .text { position: absolute; left: 0px; top: 40px; display: block; text-align: center; width: 100%; font-size: 14px; line-height: 18px; color: #666; font-family: "Cabin Condensed"; }

/*.icon*/
.icon__phone { background: url('../img/icons-sf798baae2a.png') 0 -729px no-repeat; width: 55px; height: 55px; }

.icon__phone-sm { background: url('../img/icons-sf798baae2a.png') 0 -630px no-repeat; width: 45px; height: 45px; }

.icon__download { background: url('../img/icons-sf798baae2a.png') 0 -784px no-repeat; width: 55px; height: 55px; }

.icon__download-sm { background: url('../img/icons-sf798baae2a.png') 0 -585px no-repeat; width: 45px; height: 45px; }

.icon__mail { background: url('../img/icons-sf798baae2a.png') 0 -675px no-repeat; width: 54px; height: 54px; }

.icon__mail-sm { background: url('../img/icons-sf798baae2a.png') 0 -495px no-repeat; width: 45px; height: 45px; }

.icon__pc { background: url('../img/icons-sf798baae2a.png') 0 -540px no-repeat; width: 45px; height: 45px; }

/*c-list-wrap*/
.c-list-wrap_bg { background: #FEFBF6; padding: 10px 0 0; margin: 0 8px; }
.c-list-wrap_bg .c-list__item { width: 134px; }
.c-list-wrap_bg .c-list__item .icon { left: 10px; }

.c-list { list-style: none; padding: 0 10px 0 0; }

.c-list__item { padding: 0 0 16px 65px; margin: 0 0 20px; position: relative; border-bottom: 1px dotted black; min-height: 60px; }
.c-list__item .icon { position: absolute; top: 0px; left: 0px; }
.c-list__item h4 { color: #A94A11; font-weight: normal; font-size: 18px; line-height: 20px; font-family: "Cabin Condensed", sans-serif; padding: 0 0 5px; }
.c-list__item p { font-size: 14px; line-height: 18px; color: #000; font-family: "magraregular", sans-serif; }
.c-list__item p a { color: #839F33; text-decoration: underline; font-family: "Cabin Condensed"; }
.c-list__item p a:hover { text-decoration: none; }

.input { background: #fff; border: 1px solid #cccccc; height: 34px; }

.input input { border: 0; background: 0; height: 34px; padding: 0 5px; line-height: 34px; font-size: 14px; width: 348px; }

.textarea { border: 1px solid #cccccc; background: #fff; }
.textarea textarea { display: block; font-size: 14px; line-height: 18px; color: #000; resize: none; background: none; border: 0; }

/*title-bg*/
.title-bg { background: #A94A11; padding: 5px 12px 2px; margin: 0 0 20px; }

.title-bg h4 { font-weight: normal; font-family: "Cabin Condensed"; font-size: 18px; line-height: 24px; color: #fff; }

/*f-wrap*/
.f-item { padding: 0 0 20px; }

.f-item_nop .aa.f-item__l p { padding: 0; display: block; }

.c-select { width: 360px; }

.c-select_w265 { width: 265px; }

.f-item__l { float: left; width: 100px; padding: 0 5px 0 0; }

.f-label { font-size: 14px; line-height: 16px; display: block; padding: 0 0 8px; }

.f-item__l p { font-size: 14px; line-height: 16px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; vertical-align: middle; display: table-cell; height: 36px; }

.f-item__r { float: left; width: 360px; }
.f-item__r p { padding: 10px 0 0; color: #666; font-size: 12px; line-height: 16px; }

.f-wrap_fl .f-item { float: left; }

.f-wrap_fl .f-item_w235 { width: 255px; }

.f-wrap_fl .f-item:first-child { padding: 0 16px 20px 0; }

.f-wrap_fl .f-item__r { width: 120px; }

.f-wrap_fl .f-item__r .c-select { width: 120px; }

.f-wrap_fl .f-item__r .input input { width: 108px; }

.f-item_grey .f-item__l p { color: #999; }

.f-wrap_fl .f-item__r .input input { width: 108px; }

.f-wrap_fl .f-item_w121 { width: 121px; }

.f-wrap_fl .f-item_w155 { width: 155px; margin: 0 12px 0 0; }

.f-wrap.f-wrap_fl .f-item_w235 { width: 235px; padding: 0 13px 20px 0; }

.f-wrap_fl .f-item_w235 .f-item__r { width: 100px; }

.f-wrap_fr-w400 .f-item__r { width: 400px; }
.f-wrap_fr-w400 .f-item__r .input { width: 398px; }
.f-wrap_fr-w400 .f-item__r .input input { width: 388px; }

.f-item_lw300 .f-item__l { width: 300px; }
.f-item_lw300 .f-item__r { width: 249px; }

.f-wrap_fr-w505 .f-item__l { width: 150px; padding: 0 5px 0 0; }
.f-wrap_fr-w505 .f-item__r { width: 505px; }
.f-wrap_fr-w505 .f-item__r .input { width: 503px; }
.f-wrap_fr-w505 .f-item__r .input input { width: 493px; }
.f-wrap_fr-w505 .f-item__r .textarea { height: 122px; }
.f-wrap_fr-w505 .f-item__r .textarea textarea { width: 499px; height: 118px; }

.f-wrap_fr-w475 .f-item__r { width: 475px; }
.f-wrap_fr-w475 .f-item__r .input { width: 473px; }
.f-wrap_fr-w475 .f-item__r .input input { width: 463px; }

.f-wrap_l-w130 .f-item__l { width: 130px; }

.f-item__sep { font-size: 14px; line-height: 18px; color: #000; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; float: left; padding: 8px 15px 0 0; }

.f-line { color: #000; font-size: 14px; line-height: 16px; }

.f-line label { float: left; }

.f-line .f-label { padding: 10px 20px 0 0; }

.f-line .c-select { width: 60px; }

.f-line .day-select { font-size: 14px; line-height: 16px; }

.red-btn { font-size: 18px; line-height: 40px; color: #fff; font-family: "Cabin Condensed", sans-serif; background: #A94A11; height: 40px; padding: 0 30px; float: left; }

/*c-rad*/
.c-rad { height: 16px; width: 16px; float: left; margin: 0 0 3px; background: url("../img/c-radio.png"); background-repeat: no-repeat; cursor: pointer; position: relative; overflow: hidden; margin: 0 7px 0 0; }

.c-rad.disabled { opacity: 0.5; filter: Alpha(opacity="50"); }

.c-rad input { position: absolute; left: -400px; top: 0; }

.donate-res { padding: 35px 65px 20px; }
.donate-res .post p { text-align: center; }
.donate-res .social { width: 130px; margin: 0 auto; position: static; top: auto; right: auto; }
.donate-res .social .fb { background: url('../img/icons-sf798baae2a.png') 0 -398px no-repeat; width: 32px; height: 32px; }
.donate-res .social .tw { background: url('../img/icons-sf798baae2a.png') 0 -430px no-repeat; width: 32px; height: 32px; }
.donate-res .social .email { background: url('../img/icons-sf798baae2a.png') 0 -462px no-repeat; width: 33px; height: 33px; }

.services__item { padding: 20px 0 5px; border-top: 1px solid #cccccc; }
.services__item:first-child { border-top: 0; padding: 0 0 20px; }

.services__item__header h4 { color: #000; font-size: 16px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed"; }

.services__item__text p { color: #000; font-size: 12px; line-height: 18px; padding: 0 0 15px; }

.services_nob .services__item { border: 0; padding: 0 0 20px; }

.s-section { padding: 0 7px; }

.s-section__item { display: block; position: relative; padding: 0 0 0 25px; margin: 0 0 15px; color: #333; font-size: 12px; line-height: 14px; }
.s-section__item .fb { display: block; position: absolute; top: 0px; left: 0px; background: url('../img/icons-sf798baae2a.png') -36px -55px no-repeat; width: 16px; height: 16px; }

.like-us { padding: 0 7px 10px; }

.like-us__img { float: left; width: 73px; padding: 0 7px 0 0; }

.like-us__text { float: left; width: 120px; }
.like-us__text a { color: #000; font-size: 14px; line-height: 15px; display: block; margin: 0 0 10px; }
.like-us__text a span { display: block; font-size: 12px; }

.bg-post { position: relative; margin: 0 7px 40px; background: #F3DCB8; padding: 10px 10px 0; border-bottom: 1px dotted black; }
.bg-post .post_small p { font-size: 15px; line-height: 16px; }
.bg-post .post_small p a { color: #000; font-weight: bold; }
.bg-post .bott { display: block; position: absolute; bottom: -15px; left: 50%; margin: 0 0 0 -6.5px; }

.share__header { padding: 0 0 20px; }
.share__header h2 { font-size: 28px; line-height: 30px; color: #000; font-weight: normal; font-family: "Cabin Condensed"; }

.share__body__item { padding: 0 0 15px; }
.share__body__item .input input { width: 708px; }
.share__body__item .textarea textarea { width: 714px; height: 72px; }

.share__body__item__text { padding: 0 0 6px; color: #000; font-size: 14px; line-height: 18px; }

.share__footer .btn_green { float: left; }
.share__footer span { float: left; font-size: 14px; line-height: 18px; padding: 10px 15px 0; }
.share__footer .cancel { float: left; text-decoration: underline; color: #000; font-weight: bold; font-size: 14px; line-height: 18px; margin: 10px 0 0; }
.share__footer .cancel:hover { text-decoration: none; }

.share__body__item_bl-border .textarea { border: 1px solid black; }
.share__body__item_bl-border .textarea textarea { height: 144px; }

.lists { padding: 0 0 30px; }

.lists__item { float: left; width: 180px; padding: 0 40px 0 0; }
.lists__item ul { list-style-position: inside; }
.lists__item ul li { font-size: 12px; line-height: 14px; color: #000; padding: 0 0 5px; }
.lists__item + .lists__item { padding: 0; }

.text-cols { border-top: 1px dotted black; padding: 12px 0 20px; }

.text-cols__item { float: left; width: 440px; padding: 0 10px 0 0; }
.text-cols__item + .text-cols__item { width: 140px; padding: 0; }

.text-cols__item__header h3 { color: #000; font-weight: normal; font-size: 21px; line-height: 30px; font-family: "Cabin Condensed"; padding: 0 0 5px; }

.text-cols__item__text p { color: #000; font-size: 12px; line-height: 14px; }

.camp_two { padding: 0 0 20px; }
.camp_two .camp__item { margin: 0 0 0 20px; width: 285px; }
.camp_two .camp__item:first-child { margin: 0; }
.camp_two .camp__item__img img { width: 285px; }

.camp_bt { border-top: 1px dotted black; padding: 20px 0; }

.news-list_w590 { border-top: 1px dotted black; }
.news-list_w590 .news-list__item .text { width: 475px; border-bottom: 0; }

/* .news-list_w470 .news-list__item .text { width: 350px; } */
.news-list__item .text h2{font-size: 15px;line-height: 17px;}

.news-list_t-items { border-top: 1px dotted black; padding-bottom: 0; }
.news-list_t-items .news-list__item { background: url(../img/bb.png) 117px 0 no-repeat transparent; padding: 13px 0 0; }
.news-list_t-items .news-list__item:first-child { background: 0; padding: 0 0 10px; }
.news-list_t-items .news-list__item .text { /*width: 410px;*/ width: 100%; margin: 0 40px 0 15px; min-height: auto; border-bottom: 0; padding-left: 100px; }
.news-list_t-items .news-list__item .p-info { float: left; width: 145px; }
.news-list_t-items .news-list__item .event { padding: 0; }
.news-list_t-items .news-list__item .event__main { padding: 0; }
.news-list_t-items .img { width: 100px; }

.login-box { -webkit-box-shadow: 0px 0px 3px 2px #dfdfdf; box-shadow: 0px 0px 3px 2px #dfdfdf; border-top: 3px solid black; }

.login-box__header { padding: 10px 15px 15px; }
.login-box__header h2 { font-size: 18px; line-height: 20px; color: #000; font-weight: normal; font-family: "Cabin Condensed"; }

.login-box__main { padding: 0 15px; }

.login-box__main__item { padding: 0 0 20px; }
.login-box__main__item p { padding: 0 0 6px; color: #000; font-size: 14px; line-height: 18px; }
.login-box__main__item p a { color: #92AB52; font-weight: bold; text-decoration: underline; }
.login-box__main__item p a:hover { text-decoration: none; }

.login-box__bott { padding: 0 0 10px; }
.login-box__bott .part { padding: 0 0 10px; }
.login-box__bott .part__img { width: 120px; }
.login-box__bott .part__text { width: 110px; position: relative; }
.login-box__bott .part__text p { color: #000; font-size: 12px; line-height: 18px; padding: 0 0 3px; }
.login-box__bott .part__text .part__text_i { position: absolute; bottom: 20px; left: 10px; }

.res-table { padding: 50px 0 0; }
.res-table table { width: 100%; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 0 0 15px; }
.res-table table tr th { font-size: 14px; line-height: 18px; padding: 11px 2px; border-bottom: 1px solid #cccccc; }
.res-table table tr th + th + th + th { text-align: right; }
.res-table table tr td { border-spacing: 2px; padding: 11px 2px; font-size: 12px; line-height: 18px; border-bottom: 1px dotted black; }
.res-table table tr td + td + td + td { text-align: right; }

.res-table__text { padding: 0 0 15px; }
.res-table__text p { color: #666; font-size: 12px; line-height: 16px; }

.total__item { padding: 15px; background: #FEEFDA; float: left; width: 262px; margin: 0 0 10px 6px; }
.total__item:first-child { margin: 0 0 10px; }
.total__item p { color: #000; font-size: 14px; line-height: 16px; font-weight: bold; }
.total__item p span { width: 199px; text-align: right; display: inline-block; }

.b-tabs__controls { border-bottom: 1px solid #cccccc; }

.b-tabs__controls__item { float: left; padding: 0 15px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #fff; background: #93AB52; font-family: 'chau_philomene_oneregular'; margin: 0 5px 0; }
.b-tabs__controls__item.active { color: #92AB52; background: #fff; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; margin: 0 0 -2px; }
.b-tabs__controls__item:first-child { margin: 0 5px 0 0; }
.b-tabs__controls__item:first-child.active { margin: 0 0 -2px; }

.b-tabs__main { padding: 40px 0 0; }

.b-tabs__main__item { display: none; }
.b-tabs__main__item.active { display: block; }

.sm-tabs_p .sm-tabs__main__item { padding: 21px 0 20px; }
.sm-tabs_p .sm-tabs__main__item .post p { color: #000; }
.sm-tabs_p .sm-tabs__controls table { width: auto; }
.sm-tabs_p .sm-tabs__controls table td { text-align: left; width: 180px; }
.sm-tabs_p .sm-tabs__controls table td a { color: #999; }
.sm-tabs_p .sm-tabs__controls table td.active a { border-bottom: 0; color: #849F33; }
.sm-tabs_p .sm-tabs__controls .border { border-bottom: 1px solid #cccccc; }

.map { margin: 0 0 25px; width: 100%; height: 360px; }

.country__header { padding: 10px 0 15px; border-top: 3px solid black; }
.country__header h2 { color: #000; font-size: 28px; line-height: 32px; font-weight: normal; font-family: "Cabin Condensed"; }

.country__item { border-top: 0; }
.country__item + .country__item { border-top: 1px solid #cccccc; padding: 13px 0 0; }
.country__item .cols.cols_nop .post_small p a { color: #000; text-decoration: underline; font-size:14px;}
.country__item .cols.cols_nop .post_small p a:hover { text-decoration: none; }

.country__item__header h3 { color: #000; font-size: 16px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed"; padding: 0 0 15px; }

.country__item_bb { border-bottom: 1px solid #cccccc; margin: 0 0 15px; }

.box-wbg { background: #FDEACD; padding: 18px 20px; }
.box-wbg .cols { padding: 10px 0 0; }
.box-wbg .post_small p { padding: 0 0 8px; }
.box-wbg .post_small p a { color: #000; text-decoration: underline; }
.box-wbg .post_small p a:hover { text-decoration: none; }

.search-res__item { padding: 15px 0 0; border-top: 1px solid #cccccc; }
.search-res__item:first-child { border-top: 0; padding: 0; }

.search-res__item__header { padding: 0 0 2px; color: #000; font-size: 16px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed"; }
.search-res__item__header a:hover { text-decoration: underline; }

.search-res__item__text { padding: 0 0 20px; color: #000; font-size: 12px; line-height: 18px; }

.site-map { padding: 0 0 70px; }

.site-map__header h2 { font-weight: normal; color: #000; font-size: 24px; line-height: 30px; font-family: "Cabin Condensed"; padding: 0 0 5px; border-bottom: 1px dotted #333333; margin-right: 45px; }

.site-map__item { border-bottom: 1px dotted #333333; margin-right: 45px; }
.site-map__item ul li a:hover { text-decoration: underline; }
.site-map__item > ul { list-style: none; }
.site-map__item > ul > li { padding: 9px 0; border-top: 1px dotted #333333; }
.site-map__item > ul > li:first-child { border-top: 0; }
.site-map__item > ul > li > a { color: #000; font-size: 16px; line-height: 18px; font-family: "Cabin Condensed"; }
.site-map__item > ul > li > ul { padding: 5px 0 0; list-style: none; }
.site-map__item > ul > li > ul > li { padding: 5px 0; }
.site-map__item > ul > li > ul > li > a { color: #000; font-size: 14px; line-height: 16px; font-family: 'magraregular'; }
.site-map__item > ul > li > ul > li > ul { padding: 5px 0 10px; list-style: none; }
.site-map__item > ul > li > ul > li > ul > li { padding: 5px 0; }
/*.site-map__item > ul > li > ul > li > ul > li > a { position: relative; color: #333; font-size: 12px; line-height: 14px; padding: 0 0 0 11px; }*/
/*.site-map__item > ul > li > ul > li > ul > li > a > em { position: absolute; top: 0px; left: 0px; color: #333; font-style: normal; font-size: 12px; line-height: 14px; }*/
.site-map__item > ul > li > ul > li > ul > li > a { position: relative; color: #333; font-size: 12px; line-height: 14px; }
.site-map__item > ul > li > ul > li > ul > li > em { position: relative; color: #333; font-style: normal; font-size: 12px; line-height: 14px; padding: 0 2px 0 11px; }
.site-map__item > ul > li > ul > li > ul > li > ul { list-style-position: inside; padding: 10px 0 0; list-style-type: disc; }
.site-map__item > ul > li > ul > li > ul > li > ul > li { color: #666; font-size: 12px; line-height: 14px; padding: 4px 0; }
.site-map__item > ul > li > ul > li > ul > li > ul > li > a { color: #666; font-size: 12px; line-height: 14px; }

.press { padding-left: 6px; padding-right: 6px; }

.press__item { padding: 10px 0 0; border-top: 1px dotted black; }
.press__item:first-child { border-top: 0; }
.press__item h3 { font-weight: normal; font-family: "Cabin Condensed"; color: #000; font-size: 13px; line-height: 13px; padding: 0 0 5px; }
.press__item p { font-size: 11px; line-height: 14px; padding: 0 0 10px; }
.press__item a:hover { text-decoration: underline; }
.press__item a.all { margin: 0 0 10px; display: inline-block; padding: 0; font-size: 11px; line-height: 14px; font-weight: bold; text-transform: uppercase; }
.press__item a.all i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; margin-left: 5px; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; }
.press__item a.all:hover { color: #93AB52; text-decoration: none; }
.press__item a.all:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.blog { padding: 20px 0 25px 0; }

.blog__item { border-top: 1px solid #cccccc; padding: 15px 0 0; position: relative; background: #fff; margin: 0 0 20px; }

.blog__item__text .img { margin: 0 0 15px 0; }
.blog__item__text .post a.link { font-weight: bold; color: #000; }
.blog__item__text .post a.link i { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; }
.blog__item__text .post a.link:hover { color: #93AB52; text-decoration: none; }
.blog__item__text .post a.link:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.blog__item__text__title h3 { color: #191919; font-size: 16px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed"; padding: 0 0 5px; }
.blog__item__text__title h3 a { color: #000; font-size: 22px; line-height: 28px; font-family: Arial, 'Nimbus Sans L', Helvetica, sans-serif; font-weight: bold;}
.blog__item__text__title p { font-size: 12px; line-height: 18px; padding: 0 0 15px; }
.blog__item__text__title .text { padding: 0 0 15px; }
.blog__item__text__title .text span { display: inline-block; zoom: 1; *display: inline; font-size: 12px; line-height: 14px; color: #666; }
.blog__item__text__title .text em { display: inline-block; zoom: 1; *display: inline; font-size: 12px; line-height: 14px; color: #666; padding: 0 7px; font-style: normal; }
.blog__item__text__title .text a { display: inline-block; zoom: 1; *display: inline; font-weight: bold; color: #929F32; font-size: 12px; line-height: 14px; }

.blog__item__link { padding: 0 0 15px; }
.blog__item__link a { font-weight: bold; color: #849F33; font-size: 11px; line-height: 14px; }

.blog__item_top { border-top: 0; padding: 15px; background: white url(../img/corner.png) 0 0 no-repeat; }
.blog__item_top:after { position: absolute; width: 100%; height: 30px; left: 0%; border-radius: 50%; z-index: -1; bottom: 3%; content: ""; box-shadow: 0 12px 16px rgba(0, 0, 0, 0.26); }
.blog__item_top .img { float: left; margin: 0 15px 15px 0; }
.blog__item_top .blog__item__text__title h3 { color: #191919; font-size: 16px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed"; padding: 0 0 5px; }
.blog__item_top .blog__item__text__title h3 a { color: #92A032; font-size: 18px; line-height: 20px; }

.blog__item__soc { padding: 15px 0 30px; }
.blog__item__soc .btn-orange { float: left; }
.blog__item__soc .btn-mail { float: left; margin: 0 10px 5px; }
.blog__item__soc img { float: left; margin: 4px 0 0; }

.blog__sep { padding: 0 0 15px; }
.blog__sep h2 { font-weight: normal; font-family: Arial, 'Nimbus Sans L', Helvetica, sans-serif; font-size: 21px; line-height: 28px; }

.sh-box { border-top: 3px solid black; padding: 10px 7px; -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3); margin: 0 0 20px; }

.sh-box__title { padding: 0 0 10px; position: relative; }
.sh-box__title h3 { font-weight: normal; font-size: 18px; line-height: 20px; font-family: "Cabin Condensed"; }
.sh-box__title .share { position: absolute; top: 0px; right: 0px; padding: 0; }
.sh-box__title .btn_green { position: absolute; top: -7px; right: -4px; }

.sh-box__main hr { height: 1px; border-top: 1px dotted black; border-bottom: 0; border-left: 0; border-right: 0; margin: 8px 0; }
.sh-box__main .part { padding: 5px 0 10px; }
.sh-box__main .img { padding: 0 0 10px; }
.sh-box__main .img img { display: block; }
.sh-box__main .filters_diff .filters__item + .filters__item { margin: 0 0 0 13px; }
.sh-box__main .sign p { font-size: 16px; line-height: 18px; color: #000; font-family: "Cabin Condensed"; padding: 6px 0; }
.sh-box__main .sign .input input { width: 187px; }
.sh-box__main .fb-like { display: block; }
.sh-box__main .fb-like img { float: left; }
.sh-box__main .fb-like span { float: left; font-size: 16px; line-height: 18px; color: #000; font-family: "Cabin Condensed"; padding: 7px 0 0 5px; }

.sm-slider ul { list-style: none; overflow: hidden;}
.sm-slider ul li { float: left; width: 197px; overflow: hidden; }
.sm-slider ul li img { display: block; padding: 0 0 10px; }
.sm-slider ul li .title h3 { color: #000; font-size: 12px; line-height: 14px; padding: 0 0 3px 2px; }
.sm-slider ul li .title p { color: #000; font-size: 12px; line-height: 14px; font-weight: bold; padding: 0 0 0 2px; }

.sm-slider__pagination { text-align: center; }
.sm-slider__pagination a { display: inline-block; overflow: hidden; background: url('../img/icons-sf798baae2a.png') -14px -28px no-repeat; width: 8px; height: 7px; margin: 0 3px; }
.sm-slider__pagination a.selected { background: url('../img/icons-sf798baae2a.png') -5px 0 no-repeat; width: 7px; height: 7px; }
.sm-slider__pagination a span { display: none; }

.l-list ul { list-style: none; }
.l-list ul li { padding: 0 0 3px; }
.l-list ul li a { color: #000; font-size: 13px; line-height: 15px; font-weight: bold; }
.l-list ul li a:hover { color: #93AB52; }

.tweets__item { border-top: 1px dotted black; padding: 5px 0; }
.tweets__item:first-child { border-top: 0; padding: 0 0 5px; }
.tweets__item p { padding: 5px 0; font-size: 12px; line-height: 17px; }
.tweets__item p a { font-weight: bold; }
.tweets__item p a:hover { text-decoration: underline; }

.tweets__item__link { font-size: 12px; line-height: 17px; color: #000; font-weight: bold; }
.tweets__item__link:hover { text-decoration: underline; }

.tweets_h .tweets__item p { padding: 0; font-size: 11px; line-height: 14px; }
.tweets_h .tweets__item p a { font-size: 13px; line-height: 18px; font-weight: normal; font-family: "Cabin Condensed"; }

.blog-post { /*width: 660px;*/ padding: 0 0 30px; }

.blog-post__title { padding: 0 0 5px; }
.blog-post__title h3 { font-size: 28px; line-height: 30px; font-weight: normal; color: #000; font-family: Arial, 'Nimbus Sans L', Helvetica, sans-serif; }

.blog-post__date { padding: 0 0 20px; }
.blog-post__date p { font-size: 14px; line-height: 21px; color: #000; }

.blog-post__img { position: relative; margin: 0 0 30px; }
.blog-post__img img { display: block; }
.blog-post__img .title { position: absolute; right: 0; left: 0; bottom: 0px; background: url(../img/green-90.png) 0 0 repeat transparent; padding: 15px 18px 15px 18px; }
.blog-post__img .title p { color: #fff; font-size: 12px; line-height: 16px; }

.blog-post__main .link { color: #849F33; font-size: 11px; line-height: 14px; }
.blog-post__main .post h2 { font-size: 21px; line-height: 23px; padding: 0 0 7px; }
.blog-post__main .post h3 { font-size: 18px; line-height: 21px; padding: 0 0 7px; }

.blog-post__soc { padding: 15px 0 30px; }
.blog-post__soc .btn-orange { float: left; }
.blog-post__soc .btn-mail { float: left; margin: 0 10px; margin: 0 10px 5px; }
.blog-post__soc img { float: left; margin: 4px 0 0; }

.blog-post__nav { padding: 10px 0; border-top: 1px dotted black; border-bottom: 1px dotted black; margin: 0 0 25px; }
.blog-post__nav .item { float: left; font-size: 12px; line-height: 17px; font-weight: bold; }
.blog-post__nav .item:hover { text-decoration: underline; }
.blog-post__nav .item_next { float: right; }

.blog-post__form { padding: 0 0 30px; }
.blog-post__form .share { padding: 0 0 0 155px; }
.blog-post__form .f-wrap_fr-w505 .f-item__l p { height: 30px; }
.blog-post__form .f-wrap_fr-w505 .f-item__r .input { height: 28px; }
.blog-post__form .f-wrap_fr-w505 .f-item__r .input input { height: 28px; }

.blog-post__comments { padding: 10px 0 0; border-top: 1px dotted black; }

.blog-post__comments__header { padding: 0 0 25px; }
.blog-post__comments__header h3 { font-size: 21px; line-height: 24px; font-weight: normal; font-family: "Cabin Condensed"; }

.blog-post__comments__main .item { padding: 15px 0 15px; border-top: 1px solid #cccccc; }
.blog-post__comments__main .item:first-child { border-top: 0; padding: 0 0 15px; }
.blog-post__comments__main .item__top { padding: 0 0 10px; }
.blog-post__comments__main .item__top .name { float: left; color: #000; font-size: 14px; line-height: 18px; font-weight: bold; }
.blog-post__comments__main .item__top span { float: left; font-size: 14px; line-height: 14px; padding: 0 7px; }
.blog-post__comments__main .item__top .date { float: left; color: #666; font-size: 12px; line-height: 18px; }
.blog-post__comments__main .item__main p { font-size: 12px; line-height: 16px; color: #666; padding: 0 0 5px; }

.img-w-title { position: relative; margin: 0 0 15px; }
.img-w-title img { display: block; }

.img-w-title__text { position: absolute; top: 0px; left: 0px; display: block; background: #000; padding: 5px 20px; font-family: 'chau_philomene_oneregular'; font-size: 10px; color: #fff; }

.event { padding: 0 0 35px; }

.event__title h3 { font-size: 18px; line-height: 20px; padding: 0 0 2px; font-weight: normal; font-family: "Cabin Condensed"; }
.event__title h3 a { color: #92AB52; }
.event__title p { color: #333; font-size: 12px; line-height: 15px; padding: 0 0 3px; }

.event__main { padding: 0 0 13px; }
.event__main .post p { padding-bottom: 10px; }
.event__main .post p a.all { color: #000; margin: 0; padding: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.event__main .post p a.all i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; margin-left: 5px; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; }
.event__main .post p a.all:hover { color: #93AB52; text-decoration: none; }
.event__main .post p a.all:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }

.event__bottom { position: relative; margin: 0 0 10px; }
.event__bottom .all { display: inline-block; margin: 0; padding: 0; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.event__bottom .all i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; margin-left: 5px; background: url('../img/icons-sf798baae2a.png') -19px -14px no-repeat; width: 5px; height: 9px; }
.event__bottom .all:hover { color: #93AB52; text-decoration: none; }
.event__bottom .all:hover i { background: url('../img/icons-sf798baae2a.png') -22px 0 no-repeat; width: 5px; height: 9px; }
.event__bottom .btn_red { position: absolute; bottom: 0px; right: -3px; }

.loc { padding: 15px 0 10px 0; border-top: 1px dotted black; }

.loc__title h3 { font-size: 21px; line-height: 25px; color: #000; font-weight: normal; padding: 0 0 15px; font-family: "Cabin Condensed"; }

.loc__item { padding: 0 0 20px; }

.loc__item__header h4 { color: #000; font-weight: normal; font-size: 16px; line-height: 18px; font-family: "Cabin Condensed"; padding: 0 0 14px; }

.loc__item__main table td { width: 100px; font-size: 12px; line-height: 14px; color: #000; }
.loc__item__main table td + td { width: 350px; }
.loc__item__main table td p { padding: 0 0 10px; }

.btns { margin: 0 0 25px; }
.btns .btn { float: left; margin: 0 0 0 10px; }
.btns .btn:first-child { margin: 0; }
.btns .btn_green { padding: 0 15px; }

.p-info { background: #FDEACD; padding: 15px 5px; }

.p-info__text { padding: 0 0 10px; color: #A94A11; font-size: 18px; line-height: 20px; text-align: center; font-family: 'chau_philomene_oneregular'; }

.p-info__black { padding: 0 0 2px; color: #000; font-size: 18px; line-height: 20px; text-align: center; font-family: 'chau_philomene_oneregular'; }

.bg-b { padding: 15px; background: #FDEACD; }
.bg-b .text h3 { color: #000; font-size: 21px; line-height: 24px; font-weight: normal; font-family: "Cabin Condensed"; padding: 0 0 10px; }
.bg-b .text ul { list-style-position: inside; }
.bg-b .text ul li { font-family: 'chau_philomene_oneregular'; color: #A94A11; font-size: 16px; line-height: 18px; padding: 0 0 8px; }

.w-list { margin: 0 7px 15px; }
.w-list ul { list-style: none; }
.w-list ul li { border-top: 1px dotted black; padding: 12px 35px 12px 12px; color: #000; font-size: 13px; line-height: 14px; background: #F3DCB8; font-family: "Cabin Condensed", serif; }

.plugin .pluginSkinLight { width: 200px; }
.plugin .pluginSkinLight .uiGrid { width: 200px; }

.audio-item { padding: 20px 0; border-top: 1px solid #cccccc; }
.audio-item:first-child { border-top: 0; }

.audio-item__l { float: left; width: 490px; padding: 0 25px 0 0; border-right: 1px dotted #666666; }
.audio-item__l .date p { color: #999; font-size: 12px; line-height: 14px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.audio-item__l .title { padding: 0 0 15px; }
.audio-item__l .title p { font-family: "Cabin Condensed", serif; font-size: 16px; line-height: 18px; font-weight: bold; color: #000; }

.audio-item__r { float: left; padding: 0 0 0 30px; width: 125px; }
.audio-item__r .link { display: table; margin: 0 auto; height: 100%; }
.audio-item__r .link .img { display: table-cell; vertical-align: middle; }

/*fixed-f*/
.fixed-f{
	position: fixed;
	bottom: 0px;
	left: 0;
	right: 0;
	background: url(../img/green-90.png) 0 0 repeat transparent;
	padding: 15px 0 10px;
}

.fixed-f_i{
	margin: 0 auto;
	width: 930px;
	min-width: 950px;
}

.fixed-f_i .text{
	float: left;
	width: 800px;
}

.fixed-f_i .text p{
	font-size: 15px;
	line-height: 17px;
	color:#fff;
}

.fixed-f_i .text p a{
	text-decoration: underline;
}

.fixed-f_i .text p a:hover{
	text-decoration: none;
}

.fixed-f_i .c-btn{
	float: left;
	width: 130px;
}

.fixed-f_i .c-btn .btn{
	font-size: 15px;
	line-height: 17px;
	color:#000;
	font-weight: bold;
}

.fixed-f_i .c-btn .btn:hover{
	text-decoration: underline;
}

#cookiesdirective > div p {
	line-height: 16px;
}

#cookiesdirective > div p input[type="checkbox"] {
	margin-bottom: 6px;
}


.isotope-photo {
	opacity: 0;
}
.photodiary_thumb {
	width: 220px;
	margin: 0 1px;
}
.photodiary_thumb img {
	width: 220px;
	height: auto;
}
.isotope-photo .grey {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
}
.isotope-photo.hover .grey {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); }
.isotope.hover .isotope__item.active .grey { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

.photodiary_thumb:hover .grey {
	opacity: 0;
}

/* DM 20151204 - added to make links in lists appear correctly */
.content__470 li a {text-decoration: underline; color: #849f33; }

/* AN 20150122 - language selector popup */
#langchoices {
	font-size: 13px;
}
#langchoices ul {
	list-style-type: none;
}
#langchoices ul li {
	padding: 0 15px;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
#langchoices ul li:hover {
	background-color: #98866F;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
#langchoices ul li img {
	width: 40px;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
	padding-right: 7px;
}

/* /media/videos - for popup */
.video_wrap {
	position: relative;
	padding-bottom: calc(56.25% - 25px); /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* all images in newsEntry template are scaled */
.post.newspost img {
	width: 100%;
	height: auto;
}
/* all images in blogItem template are scaled */
.blog-post__main img {
	width: 100%;
	height: auto;
}
/* to choose an image a specific image in content for scaling */
.post img.scaled {
	width: 100%;
	height: auto;
}
/*
see aa-bootstrap.js
.post iframe[src*="youtube"] {
	width: 100%;
}
*/

/* infoWindow on office map */
.map-infowindow p {
    font-size: 13px;
    line-height: 16px;
}

.fancybox-skin .fancybox-close {
	background-color: rgba(200, 200, 200, 0.8);
    outline: 3px solid rgba(200, 200, 200, 0.8);
}

/* uk fundraising events listings */
.ukeventsitem .media__item__img a {
    position: relative;
    display: block;
}
.ukeventsitem .media__item__img a h4 {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: 0;
    color: #fff;
    font-family: "Cabin Condensed", sans-serif;
    margin: 0;
}
.ukeventsitem .media__item__img a h4.green, .greenback {
    background-color: rgba(147, 171, 82, 0.4); /*rgba(130, 200, 90, 0.4);*/
	padding: 3px;
}
.ukeventsitem .media__item__img a h4.brown, .brownback {
    background-color: rgba(250, 100, 0, 0.4); /* rgba(169, 74, 17, 0.4); this is the proper donate brown */
	padding: 3px;
}
.ukeventsitem .media__item__img a h4.small {
    font-size: 18px;
    line-height: 18px;
    padding: 3px;
}
.ukeventsitem .media__item__img a h4.normal {
    font-size: 28px;
    line-height: 28px;
    padding: 7px;
}
.ukeventsitem .media__item__img a h4.large {
    font-size: 42px;
    line-height: 42px;
    padding: 14px;
}
.post span.pdflink {
	background-image: url(/static/img/s.png);
    background-position: -75px 0;	
	margin: 0 2px;
	vertical-align: text-bottom;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.post .smtools img {
	border: 1px solid #ccc;	
}

@media screen and (max-width: 780px) {
    .legacy-2017-content {
        max-width:100%;
    }
}

/* revised version of homepage carousel (also uses styles in bootstrap-theme.min.css) */
.homepage-swipecarousel { margin: 0 0 30px 0; position: relative; }
.homepage-swipecarousel ul { width: 100%; overflow: hidden; } 
.homepage-swipecarousel ul li { display: none; list-style: none; position: relative; overflow: hidden; width: 100%; float: left; } 
.homepage-swipecarousel ul li > a img { display: block; } 
.homepage-swipecarousel ul li img { width: 100%; } 

/* DM 20181219 - This is the green band which goes across the bottom of the homepage slider. Violet asked for this to be removed 
.homepage-swipecarousel ul li .text { background: url(../img/green-90.png) 0 0 repeat transparent; }
*/

.homepage-swipecarousel ul li .text strong { padding-top: 5px; font-weight: normal; font-size: 20px; line-height: 22px; font-family: "Cabin Condensed", sans-serif; text-transform: uppercase; float: left; /* width: 380px; */ padding-right: 10px; color: #fff; }
.homepage-swipecarousel ul li .text p { clear: left; float: left; color: #fff; font-size: 12px; font-weight: bold; line-height: 14px; }

/* DM 20181219 - This is the white text which goes across the bottom of the homepage slider. Violet asked for this to be removed */
.homepage-swipecarousel ul li .text p a { display:none; }
.homepage-swipecarousel ul li .text p a:hover { text-decoration: none; }


/*
.homepage-swipecarousel ul li .text p a i { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; background: url('../img/icons-sf798baae2a.png') -12px 0 no-repeat; width: 5px; height: 7px; position: relative; top: -1px; }
/*


.homepage-swipecarousel_i { width: 100%; height: auto; overflow: hidden; }
.youtube {width: 70%; margin-bottom:30px;}
@media (max-width: 700px) {
    .youtube {width: 100%; margin-bottom:30px;  }
}

/* bulleted list of pdf files in content (apply class to ul) */
div.post ul.pdfs li {
    line-height: 16px;
    list-style: none;
    background: url(/img/icons/pdf.png) no-repeat;
    padding-left: 18px;
}
div.post ul.pdfs li a {
    color: #93ab52;
    text-decoration: none;
}
div.post ul.pdfs li a:hover {
    text-decoration: underline;
}

.management-pop-up

{width: 90%; background-color: #cccccc;}


/* DM 20180508 */
@media (min-width:1001px)
{
.our-work-landing{float:left; max-width: 400px; !important;}
.our-work-landing img {width: 330px;}
}

@media (max-width: 700px)
{
.our-work-landing{float:left; margin-right: 20px; max-width: 680px; !important; }
.our-work-landing img {width: 100%}
}

@media (min-width:701px max-width: 1000px)
{
.our-work-landing{float:left; margin-right: 20px; max-width: 480px; !important; }
.our-work-landing img {width: 100%}

}

@media (max-width: 359px) 
{
	div.wrapnarrow {float: none; }
	a.langdd {margin: 25px 11px 5px 0; }
}

@media (max-width: 389px) 
{
	a.search-mobile-button {display: none!important; }
}

/* cookie policy page */
.post table.cookiepolicy tr td p {
    font-size: 12px;
}
.post table.cookiepolicy tr td {
    border: 1px solid #ddd;
    padding: 3px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

/* new footer and us header (2023) */
.lastlineend.processed {
  position: absolute;
  display: block;
  left: 0;
  background-color: #000;
}
.lastlineend.processed.white {
  background-color: #fff;
}
.home2023updates h2 .lastlineend.processed,
.home2023ourwork h2 .lastlineend.processed {
  bottom: -6px;
  height: 6px;
}
.home2023ourwork h3 .lastlineend.processed,
footer h1 .lastlineend.processed {
  bottom: -5px;
  height: 5px;
}
footer h1 {
  font-family: 'canada-type-gibson';
  text-transform: uppercase;
  font-weight: 800;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 15px; 
  color: #fff;
}
footer a .socialmediaicons {
  width: 45px;
  filter: invert(0);
  transition: all 0.16s ease-in-out;
} 
footer a:hover .socialmediaicons {
  filter: invert(1);
}
footer a.footerdonate,
.header-xs-donate a,
.header-sm-donate a {
  text-decoration: none;
}
.header-sm-donate a {
  display: block;
}
footer a button.btn-aadonategradient,
.header-xs-donate a button.btn-aadonategradient,
.header-sm-donate a button.btn-aadonategradient {
  font-family: "canada-type-gibson",sans-serif; /*for use on www*/
  color: #000; /*for use on www*/
  font-weight: 600; /*for use on www*/
  background-image: linear-gradient(to bottom, #fbf138, #e5b033);
  background-repeat: repeat-x;
  border-color: #fbf138;
  padding-left: 2rem;
  padding-right: 2rem;
  border-width: 0;
  transition: all 0.3s ease-in-out;
}
.header-xs-donate {
  padding: 0; 
  margin: 34px 15px 0 0;
}
.header-xs-donate a {
  padding: 0; 
  margin: 0;
}
.header-xs-donate a button.btn-aadonategradient {
  font-size: 18px; 
  border-radius: 2em; 
  padding-left: 1.2rem; 
  padding-right: 1.2rem; 
  height: 33px;
}
.header-sm-donate {
  padding: 23px 0 10px;
}
.header-sm-donate a button.btn-aadonategradient {
  font-size: 18px; 
  border-radius: 2em; 
  margin: 10px 0 8px;
}
.header-sm-donate p a {
  font-size: 14px;
  line-height: 16px;  
  color: #fff; 
  text-decoration: underline;
}
footer a:hover button.btn-aadonategradient,
.header-xs-donate a:hover button.btn-aadonategradient,
.header-sm-donate a:hover button.btn-aadonategradient {
  filter: brightness(85%);
}
.homeourwork.row{
  overflow: hidden; 
}
.homeourwork.row [class*="col-"]{
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.ustagline div {
  padding: 30px 30px 45px; 
}
.ustagline div p {
  margin: 0 auto;
  font-size: 20px; 
  line-height: 26px; 
  font-weight: bold; 
  font-family: canada-type-gibson; 
  color: #000;
  max-width: 550px;
}
@media screen and (min-width: 768px) and (max-width: 995px)  {
  .ustagline div {
    padding: 100px 120px; 
  }
  .ustagline div p {
    font-size: 34px; 
    line-height: 45px; 
    max-width: none;
  }
}
@media screen and (min-width: 996px) {
  .ustagline div {
    padding: 100px 150px; 
  }
  .ustagline div p {
    font-size: 34px; 
    line-height: 45px; 
    max-width: none;
  }
}
