
a img{border:none;}
*:focus{outline:0;}
textarea{resize:none;}
html{overflow:-moz-scrollbars-vertical;}
a{-moz-outline-style:none;}
img { -ms-interpolation-mode: bicubic; }
.rotated{/* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.no_select{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {display: block;}

/*font-family: 'Cabin', sans-serif;*/
/*--@regular 400--*/
/*--@medium 500--*/
/*--@semibold 600--*/
/*--@bold 700--*/

body { margin:0; background:#333333; font-family: 'Cabin', sans-serif; font-weight: 400; font-size:16px; color:#333333;}
body input[type='text'], body input[type='password'], textarea, select { font-family: 'Cabin', sans-serif; font-weight: 400; font-size:16px; color:#333333;}
a { color:#333333; text-decoration:none}
strong { font-family: 'Cabin', sans-serif; font-weight: 700;}
.mainContent a.read_more {font-family: 'Cabin', sans-serif; font-weight: 700;}

.mainContent a:hover {color:#75BFE2}
.mainContent article a{color:#75BFE2}
.mainContent article a:hover { text-decoration:underline}

a.green_btn, input.green_btn { display:block; float:left;  color:#FFF !important; font-weight:700; background:#C4DEB3; padding:5px 15px; margin:10px 0; 
-webkit-box-shadow: 1px 1px 0px 0px #9DB58D;
-moz-box-shadow: 1px 1px 0px 0px #9DB58D;
box-shadow: 1px 1px 0px 0px #9DB58D;}
a.green_btn:hover, , input.green_btn:hover { background:#75BFE2;
-webkit-box-shadow: 1px 1px 0px 0px #5BA1BC;
-moz-box-shadow: 1px 1px 0px 0px #5BA1BC;
box-shadow: 1px 1px 0px 0px #5BA1BC; text-decoration:none !important;}


a.blue_btn { display:block; float:left; color:#FFF; font-weight:700; background:#75BFE2; padding:5px 30px; margin:10px 0; 
-webkit-box-shadow: 1px 1px 0px 0px #5BA1BC;
-moz-box-shadow: 1px 1px 0px 0px #5BA1BC;
box-shadow: 1px 1px 0px 0px #5BA1BC;}
a.blue_btn:hover { background:#C4DEB3; 
-webkit-box-shadow: 1px 1px 0px 0px #9DB58D;
-moz-box-shadow: 1px 1px 0px 0px #9DB58D;
box-shadow: 1px 1px 0px 0px #9DB58D; color:#FFFFFF; text-decoration:none !important;}

a.green_btn.big_btn { font-size:26px; font-family: 'Cabin', sans-serif; font-weight: 700; padding:10px 5px 10px 15px;
-webkit-box-shadow: 2px 2px 0px 0px #9DB58D;
-moz-box-shadow: 2px 2px 0px 0px #9DB58D;
box-shadow: 2px 2px 0px 0px #9DB58D;}
a.green_btn.big_btn:hover { background:#C4DEB3; color:#FFFFFF}
a.blue_btn.big_btn { padding:15px 5px 15px 15px; font-size:26px; font-family: 'Cabin', sans-serif; font-weight: 700;
-webkit-box-shadow: 2px 2px 0px 0px #5BA1BC;
-moz-box-shadow: 2px 2px 0px 0px #5BA1BC;
box-shadow: 2px 2px 0px 0px #5BA1BC; }
a.blue_btn.big_btn span { font-size:13px; font-family: 'Cabin', sans-serif; font-weight: 700; line-height:120%;}
a.blue_btn.big_btn:hover {background:#75BFE2; color:#FFFFFF}
a.blue_btn.big_btn:active { margin-top:1px; margin-left:1px;}

a.dkblue_btn { color:#FFFFFF; display:block; padding:9px 35px; background:#3B5998; margin:15px auto; width:160px; clear:both}
a.dkblue_btn span { }
a.dkblue_btn:hover { color:#FFFFFF; text-decoration:none !important;}
.mainContent a.submit { display:block; float:left; color:#FFF !important; font-weight:700; background:#75BFE2; line-height:32px; height:32px; padding:0 15px;
-webkit-box-shadow: 1px 1px 0px 0px #5BA1BC;
-moz-box-shadow: 1px 1px 0px 0px #5BA1BC;
box-shadow: 1px 1px 0px 0px #5BA1BC;}

.clear { clear:both; height:0px; line-height:0; overflow:hidden; width:100%;}
.left, .middle { float:left;}
.right { float:right;}
.centered_text { text-align:center; clear:both}
	.centered_text a.green_btn { display:inline; float:none; clear:both}
.right_link { display:block; clear:both; text-align:right; margin:15px 0 35px 0; float:right; width:100%;}
.muuda_link { color:#9B9A9A !important; font-family: 'Cabin', sans-serif; font-weight: 700; font-size:13px; background:url(../imgs/muuda_link_ico.png) no-repeat 0 50%; padding-left:20px; line-height:15px; float:right; position:relative;top:23px; right:-80px}
.blue { color:#74BFE1;}
.sm_grey_font { color:#666666; font-size:13px;}
.grey_font { color:#666666;}
.dotted { border-bottom:1px dotted #CCCCCC;}
.strikethrough { color:#666666; background:url(../imgs/dotted_line.png) repeat-x 0 50%; margin:25px 0 20px 0}
.strikethrough span { padding:0 45px; background:#F2F2F2}

.w140 { width:140px; padding-right:80px;}
.w220 { width:220px;}
.w300 { width:300px; overflow-x:hidden;}
	.w300.left { margin-right:20px;}
	.w300.middle { margin-right:20px;}
	.w300.right { margin-right:0px;}
.w320 { width:320px;}
.w380 { width:380px;}
.w460 { width:460px; overflow-x:hidden;}
	.w460 .inner { width:480px;}
.w540 { width:540px;}
.w600 { width:600px;}
.w620 { width:620px;}
.w700 { width:700px; overflow-x:hidden;}
	.w700 .inner { width:720px;}
	.w700.centered { margin:0 auto}
.w780 { width:785px; margin:auto}
	.w780.centered { margin:0 auto 50px auto}
	.w780.centered p { margin:20px 0}
.w940 { width:940px; overflow-x:hidden;}
	.w940 .inner { width:960px;}

H1 { font-size:48px; color:#74BFE1; line-height:100%; font-family: 'Cabin', sans-serif; font-weight: 700; margin:0 0 32px 0; text-shadow: 1px 1px 0px #5AA0BB;
filter: dropshadow(color=#5AA0BB, offx=1, offy=1); }
	H1.font26 { font-size:26px; font-family: 'Cabin', sans-serif; font-weight: 500;}
	H1 span { font-size:26px; display:block; font-family: 'Cabin', sans-serif; font-weight: 500; line-height:70%;}
	.H1 {font-size:48px; color:#333; line-height:100%; font-family: 'Cabin', sans-serif; font-weight: 400;}
H2 { font-size:42px; color:#333333; line-height:100%; font-family: 'Cabin', sans-serif; font-weight: 700; margin:20px 0 42px 0;}
	H2.dotted { padding-bottom:20px;}
	H2 span.title_undertext{ display:block; font-size:16px; color:#3B3B3A; font-family: 'Cabin', sans-serif; font-weight: 400; line-height:130%;}
	H2 span.title_undertext a { color:#74BFE1;}
H3 { font-size:26px; color:#333333; line-height:100%; font-family: 'Cabin', sans-serif; font-weight: 700; margin:10px 0; clear:both; display:block}
	H3.dotted { padding-bottom:17px;}
	H3 span.title_undertext { display:block; font-size:16px; color:#666666; font-family: 'Cabin', sans-serif; font-weight: 400; line-height:150%;}
H4 { font-size:16px; color:#333333; line-height:131%; font-family: 'Cabin', sans-serif; font-weight: 700; margin:0 0 10px 0}
	H4.dotted { padding-bottom:10px;}

header { width:940px; margin:auto; padding-top:9px; height:57px; font-size:13px; color:#FFFFFF; font-family: 'Cabin', sans-serif; font-weight: 500; z-index:99; position:relative}
header #logo { background:none; padding:0; margin-right:44px;}
header a { color:#FFFFFF}
header a span { font-size:16px; display:block; font-family: 'Cabin', sans-serif; font-weight: 700;}
header ul { padding:0; margin:0;}
header ul li { float:left; list-style:none; position:relative;}
header ul li a { display:block; float:left;}
header ul li a:hover, header ul li.active a { background:#75BFE2;}
header ul.left li { margin-right:12px;}
header ul.left li a { padding:5px 8px;}
header ul.right li { margin-left:6px; line-height:30px;}
header ul.right li a { padding:8px 3px 8px 8px;}
header ul.right li.user a{ padding:8px;}
header ul.right li img { vertical-align:middle; display:block; float:left; margin-right:5px;}

header .item .more { position:absolute; display:none; top:46px; left:-115px; margin-left:50%; width:230px; background:url(../imgs/more_arrow.png) no-repeat 50% 0; padding-top:15px; z-index:99}
header .item .more .inner { background:#75BFE2; padding:10px 18px;}
header .item .more a { float:none; line-height:120%; border-bottom:1px dotted #FFF; font-size:16px; font-family: 'Cabin', sans-serif; font-weight: 400;padding:8px 0 !important;}
header .item .more a.last { border-bottom:none;}
header .item.user .more { width:170px; left:-85px;}
header .item.user .more a { font-family: 'Cabin', sans-serif; font-weight: 700;}
header .item span.msg_num { display:block; position:absolute; top:-5px; right:5px; font-size:14px;}
header .item.logIn .primary{padding-right:26px; }
header .item.logIn.active .primary{padding-right:26px; background	:url(../imgs/logIn-arrow.png) right top no-repeat #75BFE2;}

header .header_search.active a{ background:none;}
header .header_search .more { width:240px; left:-206px; top:8px; margin-left:0; background:0; padding:0;}
header .header_search .more input[type="text"] { width:206px; border:1px solid #fff; background:#333; height:30px; line-height:30px; color:#FFFFFF; padding:0 3px 0 30px;}
header .header_search .more .submit { position:absolute; left:6px; top:0; width:18px; height:30px; display:block; padding:0 !important;}
.header_banner { position:absolute; width:480px; background:#E9532C; border:1px solid #FFF; top:57px; left:50%; margin-left:-240px; text-align:center; padding:6px 0; font-family: 'Cabin', sans-serif; font-weight: 500; line-height:120%;}

.mainContentwrap { width:100%; background:#FFFFFF 
url(../imgs/mainContentwrap.png) no-repeat 50% 0; padding:63px 0; min-height:800px;}
.mainContent { width:940px; margin:auto; position:relative}
.mainContent .leftside { float:left;}
.mainContent .blog_article, .mainContent article{ line-height:131%; clear:both; float:left; margin-top:30px; width:100%;}
.mainContent .blog_article H2 { margin:35px 0 20px 0;}
.mainContent .blog_article.new_article { height:600px; margin-top:0px; padding-bottom:30px;}
.mainContent .blog_article .article_date, 
.mainContent .blog_article .article_date a,
.mainContent article .article_date, 
.mainContent article .article_date a
 { font-size:13px; color:#666666; line-height:162%;}
 
.mainContent .blog_article .article_date a:hover,
.mainContent article .article_date a:hover{ color:#75BFE2;}

.mainContent .rightside { float:right;}
.mainContent .rss, .mainContent .rss a { font-size:13px; color:#666;}
.mainContent .rightside .rss { margin-top:30px;}
.mainContent .white_box { background:#FFFFFF;}
.mainContent .rightside_nav.white_box { margin-top:60px; padding:10px;}
.mainContent .rightside_nav { margin-top:27px;}
.mainContent .rightside_nav .list { margin:20px 0 25px 0; list-style:none; padding:0;}
.mainContent .rightside_nav .list li { display:block; padding:1px 0;}
.mainContent .rightside_nav .list span { color:#666666;}
.mainContent .rightside_nav .list a { padding:2px 10px; line-height:normal; display:block}
.mainContent .rightside_nav .list a:hover { background:#75BFE2; color:#FFFFFF}
.mainContent .rightside_nav h3.dotted { padding-bottom:12px;}
.mainContent .rightside_nav h4 { line-height:100%; white-space:nowrap}
.mainContent .rightside_nav .rightside_search { margin-top:65px;}
.mainContent .rightside_nav .rightside_search H3 { margin-bottom:20px;}
.mainContent .rightside_nav .rightside_search input[type="text"] { width:201px; float:left; margin-right:9px; border:1px solid #999999;line-height:30px; height:30px; padding:0 3px;}

.mainContent .blog_link { padding-left:15px; border-left:1px dotted #CCCCCC; color:#666666; line-height:150%;}
.mainContent .blog_link a { color:#666666}
.mainContent .blog_link a:hover {color:#75BFE2}
.mainContent .blog_link H3, .mainContent .blog_link H3 a { color:#666666}
.mainContent .blog_link H3 img { vertical-align:middle}
.mainContent .blog_link span { font-size:13px; display:block; line-height:123%}
/*Projekti valge kastike pildiga ja infoga*/
.project_white_box { width:200px; height:350px; padding:10px; position:relative; background:#FFF; border:solid #CCCCCC; border-width:1px 2px 2px 1px; float:left; margin:10px 15px 20px 0; overflow:hidden}
.project_white_box.last { margin-right:0;}
.project_white_box .title { font-size:13px; padding-bottom:10px; padding-left:5px;}
.project_white_box .title span, .project_white_box .title a span { color:#74BFE1;}
.project_white_box .image { position:relative; height:335px;}
.project_white_box .image .desc { width:190px; position:absolute; bottom:0; left:0; background:url(../imgs/project_box_img_cut_line.png) no-repeat; line-height:108%; padding:20px 5px 0 5px}
.project_white_box .desc H3 { margin-bottom:5px;}
.project_white_box .progress { background:url(../imgs/progress.jpg) no-repeat 0 50%; height:5px; margin-top:15px;}
.project_white_box .progress_bar { background:#C4DEB3; height:5px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.project_white_box .data { margin-top:10px;}
.project_white_box .data ul { padding:0; margin:0; list-style:none;}
.project_white_box .data ul li { float:left; padding:0 4px; color:#212121;}
.project_white_box .data ul li span { font-size:13px; color:#999999; display:block;}
.i18n-ru .project_white_box .data ul li span {
    color: #999999;
    display: block;
    font-size: 10px;
}
.i18n-ru .project_white_box .data ul li:last-child strong {font-size:11px;}
.project_white_box .supported, .supported { width:119px; height:119px; position:absolute; top:-3px; right:-3px;}
/*Sama kujundusega kast, aga palju vĆĀ¤iksem*/
.project_white_box.small_box { height:auto; margin:10px 0px 20px 0;}
	.w300 .project_white_box.small_box { width:280px;}
	.w380 .project_white_box.small_box { width:360px;}
.project_white_box.small_box img { float:left; display:block; margin-right:10px; margin-top:3px}
.project_white_box.small_box .desc { float:left}
	.w300 .project_white_box.small_box .desc { width:200px; }
	.w380 .project_white_box.small_box .desc { width:280px; }
.project_white_box.small_box .desc a { color:#74BFE1;}
.project_white_box.small_box .desc H3 { margin:0}

/*Tutvustav text projekti valge kasti juures*/
.about_project { float:left; width:210px; margin:40px 0 0 0; color:#666666}
.about_project .buttons a.blue_btn{ margin-left:0;}

.partners { margin-bottom:65px;}
.partners a { display:block; float:left; height:70px; margin:12px 0px 15px 0;}

.additional_links a { display:block; line-height:150%; background:url(../imgs/right_arrow.png) no-repeat 0 50%; padding-left: 15px; }
.additional_links H3 { margin-bottom:20px;}
.additional_links a:hover {color:#75BFE2;}

.article_img.left { margin:10px 20px 20px 0;}
.article_img.right { margin:10px 0px 20px 20px;}

.buttons { width:135px; margin-top:25px;}
.buttons a { display:block; float:left; width:100%; font-family: 'Cabin', sans-serif; font-weight: 700; text-align:center}
.buttons a.green_btn, .buttons a.blue_btn { margin:0 0 3px 0; padding:0; height:30px; line-height:30px;}
.buttons a img { vertical-align:middle; display:inline; margin-right:3px; line-height:30px;}
.buttons a:active { margin-top:1px; margin-left:1px;}

.project_page_img { float:left; height:508px; overflow:hidden; position:relative}
.project_page_img .under_data { margin-top:27px; border-top:1px dotted #CBCBCB; padding:5px 0; float:left; width:100%;}
.project_page_img .under_data .left { width:140px;}
.project_page_img .under_data .left a {font-family: 'Cabin', sans-serif; font-weight: 700; font-size:16px; color:#4C4C4C;}
.project_page_img .under_data .left a img { float:left; margin-right:3px;}
.project_page_img .under_data .left a:hover { color:#75BFE2;}
.project_page_img .under_data .right { width:480px;}
.project_page_img .under_data .right .gwrapper, .project_page_img .under_data .right .twrapper { float:left; margin-right:10px;}
.project_page_img .under_data .right .fwrapper { float:left; width:100%; margin-bottom:5px;}
.project_page_img .under_data .right a { font-size:13px; line-height:22px; color:#74BFE1;}
.project_page_img .under_data .right a img { float:left; margin-right:3px;}

.project_page_img img { display:block}
.project_page_img #video { position:absolute; width:620px; top:0px; left:0px; text-align:center; cursor:pointer;}
.project_page_img #video .btn { display:block; font-size:16px; color:#FFF; font-family: 'Cabin', sans-serif; font-weight: 500; margin:-22px 0 0 -60px; background:url(../imgs/play_video_btn.png) no-repeat 0 0; line-height:44px; height:44px; width:120px; padding-left:20px; position: absolute; top:50%; left:50%;}
.project_page_img .get_link { width:220px; height:22px; font-size:13px; color:#666; border:1px solid #D9D9D9; background:#F2F2F2; margin-left:10px;}

.project_right_section { float:left; position:relative}
.project_right_section .pad { padding:10px;}
.project_right_section a.green_btn, 
.project_right_section a.blue_btn { width:260px; margin:0 0 10px 0}
.project_right_section ul { padding:0; margin:0; list-style:none;}
.project_right_section ul li { float:left; width:100%;}
.project_right_section ul.support li { background:url(../imgs/dotted_line.png) no-repeat 0 100%;}
.project_right_section ul.support li a { display:block; padding:20px 10px;}
.project_right_section ul.support li span.title { font-size:26px; font-family: 'Cabin', sans-serif; font-weight: 700; display:block;}
.project_right_section ul.support li span.sub_title { font-size:13px; display:block; padding:7px 0 7px 20px; color:#666666; line-height:16px; background:url(../imgs/man_sm_ico.png) no-repeat 0 50%;}
.project_right_section ul.support li span.sub_title img { margin-right:3px;}
.project_right_section ul.support li:hover, 
.project_right_section ul.support li.last:hover { background:#75BFE2; color:#FFFFFF; 
-webkit-box-shadow: 2px 2px 0px 0px #5BA1BC;
-moz-box-shadow: 2px 2px 0px 0px #5BA1BC;
box-shadow: 2px 2px 0px 0px #5BA1BC;}
.project_right_section ul.support li:hover a, 
.project_right_section ul.support li:hover span.sub_title { color:#FFFFFF;}
.project_right_section ul.support li:hover span.sub_title {  background:url(../imgs/man_sm_ico_hover.png) no-repeat 0 50%;}
.project_right_section ul.support li.last { background:none;}

.project_right_section ul.total { padding:10px 20px; float:left; margin-bottom:23px;}
.project_right_section ul.total li { color:#666666; font-size:13px; padding:15px 0;}
.project_right_section ul.total li img { display:block; float:left; margin-right:10px;}
.project_right_section ul.total li span.h1 { font-size:48px; font-family: 'Cabin', sans-serif; font-weight: 700; display:block; color:#333333; line-height:100%; letter-spacing:-3px;}

.project_right_section ul.total.theme2 { padding:0; width:330px; margin-bottom:40px;}
.project_right_section ul.total.theme2 li { width:auto; padding:0 30px 0 0; color:#333333}

.project_right_section .project_status { display:block; float:left; color:#FFF;  padding:16px 10px; margin-bottom:10px}
.project_right_section .pad .project_status { margin:0 -10px 10px -10px;}

.project_right_section .project_status.ended { background:#75BFE2}
.project_right_section .project_status.draft { background:#CCCCCC}
.project_right_section .project_status H3 { margin:0 0 5px 0; color:#FFF;}

.project_right_section ol { padding:0 0 0 25px}
.project_right_section ol li { line-height:150%; color:#666666}
.project_right_section ol li span { color:#333333; padding:0 0 0 15px; width:195px; display:block; float:left}
.project_right_section ol li strong { color:#333333}

.project-page .tabs { position:absolute; top:633px; height:80px; width:620px; left:0;}
.project-page .tabs ul {  padding:0; margin:0; list-style:none; }
.project-page .tabs ul li { float:left; color:#666; font-family: 'Cabin', sans-serif; font-weight: 700; margin-right:2px; width:141px; text-align:center; padding:19px 0; height:42px;}
.project-page .tabs ul li a { color:#666;}
.project-page .tabs ul li.active { margin-top:-5px; padding-bottom:24px;}
.project-page .tabs ul li.active a { color:#333;}
.project-page .tabs ul li.active span { background:#333}
.project-page .tabs ul li span { background:#868686; color:#FFF; padding:1px 5px; font-size:13px}

.project-page .tabs ul li.tab-1 { background:#FFFFFF url(../imgs/tab-1.png) no-repeat -142px 0px;}
.project-page .tabs ul li.active.tab-1, 
.project-page .tabs ul li.tab-1.active{ background-position:0 0; }

.project-page .tabs ul li.tab-2 { background:#FFFFFF url(../imgs/tab-2.png) no-repeat -142px 0px;}
.project-page .tabs ul li.active.tab-2, 
.project-page .tabs ul li.tab-2.active{ background-position:0 0; }

.project-page .tabs ul li.tab-3 { background:#FFFFFF url(../imgs/tab-3.png) no-repeat -142px 0px;}
.project-page .tabs ul li.active.tab-3, 
.project-page .tabs ul li.tab-3.active{ background-position:0 0; }

.project-page .tabs ul li.tab-4 { background:#FFFFFF url(../imgs/tab-4.png) no-repeat -142px 0px;}
.project-page .tabs ul li.active.tab-4, 
.project-page .tabs ul li.tab-4.active{ background-position:0 0; }

#tab-1, #tab-2, #tab-3 {  float:left; line-height:131%;}
#tab-1, #tab-2, #tab-3, #tab-4 { padding-top:80px;}
#tab-1 article, #tab-2 article { margin-top:0; margin-bottom:30px; padding-right:80px; width:auto;}
/*#tab-2 H3 { margin-bottom:0px;}*/
H3 .article_date { font-family: 'Cabin', sans-serif; font-weight: 400;} 
#tab-2 .right_link { margin:0; position:relative; right:0px; }
#tab-2 .right_link a { color:#9B9A9A; font-family: 'Cabin', sans-serif; font-weight: 700; font-size:13px; line-height:15px; margin-left:15px;}
#tab-2 .right_link a:hover { color:#75BFE2;}
#tab-2 .right_link img { vertical-align:baseline}
#tab-4 { float:left; line-height:130%; width:100%;}

#tab-3 .change_info .form_item{}

.teade { clear:both; font-size:13px; text-align:center; color:#000000; margin:5px 0 50px 0}
.teade a { color:#74BFE1;}

.image_title_list { padding:0; margin:30px 0 0 0; list-style:none;}
.image_title_list li { width:240px; display:block; float:left; height:60px; margin-bottom:20px; margin-right:20px; font-size:13px; line-height:130%;}
.image_title_list li img { vertical-align:middle; margin-right:20px; float:left}
.image_title_list li span.date { display:block; color:#666666;}

dl { padding:0; margin:0; list-style:none;}
dd, dt { float:left; margin:0; margin-bottom:20px; display:block}
dl.messages { width:540px; margin-top:30px;}
.messages dt { width:75px;  clear:left}
.messages dt img { display:block}
.messages dd { width:465px;}
.messages dd p { margin:14px 0 17px 0;}
.messages dd span.title { display:block; font-size:13px; font-weight:700; line-height:110%;}
.messages dd span.date { display:block; color:#656565; font-size:13px;}
.messages dd textarea, textarea { width:446px; height:110px; border:1px solid #999999; padding:12px 6px;}

.video_wrapper { position:relative; width:620px; margin:40px auto;}
.video_wrapper #video { position:absolute; height:325px; width:620px; top:0px; left:0px; text-align:center; cursor:pointer;}
.video_wrapper #video .btn { display:block; font-size:26px; color:#FFF; margin:142px auto 0 auto;}

.navi_btns {  padding:0; margin:0; list-style:none;}
.navi_btns li { float:left; margin-bottom:40px; height:95px; width:313px; display:block;}
.navi_btns li a { display:block; font-size:19px; font-family: 'Cabin', sans-serif; font-weight: 700; color:#999999; height:95px; line-height:92px; text-align:center; color:#FFF;}
.navi_btns li a:hover {color:#FFFFFF}
.navi_btns li.next_step a { color:#999999}
.navi_btns li.step1, .navi_btns li.step2, .navi_btns li.step3 { background:url(../imgs/steps_btns.png) no-repeat;}
.navi_btns li.step1, .navi_btns li.step3 { width:310px;}
.navi_btns li.step2 {  width:320px;}
.navi_btns li.step1.current_step { background-position:0 0}
.navi_btns li.step1.prev_step { background-position:0 -100px;}

.navi_btns li.step2.current_step { background-position:-320px -100px}
.navi_btns li.step2.prev_step { background-position:-320px -205px;}
.navi_btns li.step2.next_step { background-position:-320px 0px;}

.navi_btns li.step3.current_step { background-position:-649px -100px;}
.navi_btns li.step3.next_step { background-position:-649px 0px;}

.navi_btns li button { width: 100%; background: transparent; padding:0 15px ; border:none; color: #fff; display: block; font-family: 'Cabin', sans-serif; font-weight: 700; font-size: 19px; height: 95px; text-align: center;}
.navi_btns li.next_step button { color: #999999;}

.user_profile { float:left; height:633px; position:relative; overflow:hidden;}
.user_profile .user_pic { margin-bottom:25px;}
.user_profile .user_pic a { color:#74BFE1; font-size:13px; padding:6px 0; display:block}
.user_profile .w220 { margin-right:20px;}
.user_profile .w220 .additional_links { margin-top:25px;}
/*User profile vormid*/
.user_profile .form-item { margin-top:0 !important; margin-bottom:18px;}
.user_profile .w220 .form-item { margin-top:0}
.user_profile .text_input_group input { display:block; margin-bottom:7px;}
.user_profile .w700 .form-item textarea { width:690px; height:140px; padding:2px;}
.user_profile .user_about { width:625px; margin-bottom:45px; line-height:131%;}
.user_profile H4 { margin:0 0 5px 0}

.user_profile .image_title_list { margin:20px 0 0 0;}
.user_profile .image_title_list li { width:100%; height:auto; margin-bottom:10px; margin-right:0px; font-size:16px;}
.user_profile .image_title_list li a { color:#28ABE1;}
.user_profile .image_title_list li p { margin:0;}
.user_profile .image_title_list li img { vertical-align:middle; margin-right:20px; float:left}
.user_profile .image_title_list li span.date { display:block; color:#666666; font-size:13px;}

.user_news .image_title_list { margin:20px 0 0 0;}
.user_news .image_title_list li { width:100%; height:auto; margin-bottom:10px; margin-right:0px; font-size:16px;}
.user_news .image_title_list li a { color:#28ABE1;}
.user_news .image_title_list li p { margin:0;}
.user_news .image_title_list li img { vertical-align:middle; margin-right:20px; float:left}
.user_news .image_title_list li span.date { display:block; color:#666666; font-size:13px;}

.dropdown_list { list-style:none; margin:0; padding:0}
.dropdown_list li { background:url(../imgs/dropdown_list_arrow.png) no-repeat 0 7px; display:block; line-height:106%; padding:3px 0 3px 12px}
.dropdown_list li.expanded { background:url(../imgs/dropdown_list_arrow_expanded.png) no-repeat 0 7px;}
.dropdown_list li, .dropdown_list li a { color:#989898;}
.dropdown_list li a { font-family: 'Cabin', sans-serif; font-weight: 700;}
.dropdown_list li .more { line-height:131%; display:none}
.dropdown_list li.expanded .more { display:block}

/*CUSTOM FORMS*/
.mainContent .form-item { margin-top:18px; float:left; width:100%;}
.mainContent .form-item .title { margin-bottom:3px; float:left; width:100%;}
.mainContent .form-item .title a { float:right; font-size:13px; color:#28ABE1}
.mainContent .form-item .title a {*margin-top:-17px;}/*IE*/
.mainContent .form-item .title span { color:#666666; line-height:131%;}
/*Custom tekstivĆĀ¤ljad*/
.mainContent .form-item input[type='text'], 
.mainContent .form-item input[type='password'],
select{ border:1px solid #999999; padding:3px; width:212px; height:26px; line-height:26px;}
/*Custom tekstarea*/
.mainContent .form-item textarea { border:1px solid #999999; padding:3px; width:774px; height:85px;}
/*Custom nuppud vormides*/
.mainContent .form-item .green_btn { margin-top:0; margin-bottom:10px; width:115px; text-align:center; display:block !important;}
/*Kui nupp tahetakse keskele*/
.mainContent .form-item.centered_text .green_btn { margin-left:auto;margin-right:auto;}
/*Errorid*/
.mainContent .form-item.field-error .title { color:#C00;}
.mainContent .form-item.field-error input[type='text'], 
.mainContent .form-item.field-error input[type='password'],
.mainContent .form-item input.field-error,
.mainContent .form-item input[type='text'].field-error,
.mainContent .form-item input[type='password'].field-error
 { color:#C00; border-color:#C00;}

.w220 .form-item input[type='text'], 
.w220 .form-item input[type='password'],
.form-item .select { width:212px;}
.send_project_idea .form-item { margin-top:30px;}
.send_project_idea .form-item .title { margin-bottom:8px;}
.form-item input[type='text'].euro { height:70px; line-height:70px; background:#FFF url(../imgs/euro.png) no-repeat 100% 50%; width:130px; padding:0 60px 0 10px; font-size:48px; font-family: 'Cabin', sans-serif; font-weight: 700; color:#666666; margin-bottom:40px; margin-top:-15px;}

.form-item .form_table { float:left; margin-left:28px; margin-bottom:20px;}

/*STATUS MESSAGES*/
.top_status_messages { margin-top:-63px; margin-bottom:63px;}
.status_messages { width:100%; font-family: 'Cabin', sans-serif; font-weight: 700; font-size:26px; color:#FFFFFF; text-align:center; padding:7px 0; margin-bottom:20px; position:absolute; left:0;}
.status_messages a { color:#FFFFFF; text-decoration:underline}
.status_messages.error { background:#E8522B;}
.status_messages.success { background:#C4DEB3}
.status_messages.warning { background:#FFCC33;}

/*INBOX*/
.user_inbox { padding-left:85px; width:780px}
/*SĆĀµnumid user postkastis*/
.user_inbox .image_title_list { margin:20px 0 0 0;}
.user_inbox .image_title_list li { width:100%; height:auto; margin-bottom:7px; margin-right:0px; font-size:16px; padding-bottom:7px; border-bottom:1px dotted #CCCCCC; position:relative}
.user_inbox .image_title_list li a { color:#28ABE1;}
.user_inbox .image_title_list li a:hover,
.user_inbox .image_title_list li p.lead a:hover,
.user_inbox .inbox_navi a:hover { color:#75BFE2;}
.user_inbox .image_title_list li p.lead { margin:3px 0 0 0; float:left; width:625px; display:block}
.user_inbox .image_title_list li p.lead a { color:#333333;}
.user_inbox .image_title_list li img { vertical-align:middle; margin-right:20px; float:left}
.user_inbox .image_title_list li span.date { display:inline; color:#666666; font-size:13px;}
.user_inbox .image_title_list li.last { border-bottom:none;}
.user_inbox .image_title_list .bar { position:absolute; top:0; right:0;}
.user_inbox .image_title_list .bar a { margin-left:5px; font-size:13px;}
.user_inbox .image_title_list li .state { height:50px; display:block; float:left }
.user_inbox .image_title_list li .state img { margin:10px 10px 0 0;}
.user_inbox .image_title_list li .send_mail_form { clear:both; margin-top:35px; float:left; padding-left:70px;}
.user_inbox .image_title_list li .send_mail_form textarea { width:544px; height:138px; resize:vertical; padding:12px 0 0 6px }

.user_inbox .inbox_navi { text-align:right; font-size:13px;}
.user_inbox .inbox_navi a { margin-left:12px; color:#666666}
.user_inbox .inbox_navi img { margin-right:2px;}

/* :: CUSTOM CHECKBOX :: */
.form-checkboxes { margin-bottom:40px; float:left; width:100%;}
.form-checkboxes label {}
.form-checkboxes .form-item { margin-top:13px;}
	* .checkbox{ float:left; cursor:pointer; width:31px; height:32px;  background:url(../imgs/checkbox.png) 0 0; margin-right:15px;}
	/** .error .checkbox{ background:url(../imgs/checkbox.png) 0 center;}*/
	* .active .checkbox{ background:url(../imgs/checkbox.png) 0 center;}
	* .disabled { color:#CBCBCB;}
	* .disabled .green_btn, 
	  .disabled .green_btn:hover  { background:#CCCCCC;
		-webkit-box-shadow: 1px 1px 0px 0px #999999;
		-moz-box-shadow: 1px 1px 0px 0px #999999;
		box-shadow: 1px 1px 0px 0px #999999; color:#FFFFFF}
	* .disabled .checkbox{ background:url(../imgs/checkbox.png) 0 bottom;}
	/*Smaller checkbox 22x23*/
	.form-checkboxes.small_checkboxes label { margin-top:6px; clear:both}
	* .form-checkboxes.small_checkboxes .checkbox{ float:left; cursor:pointer; width:22px; height:23px;  background:url(../imgs/checkbox_sm.png) 0 0; margin-right:6px;}
	* .form-checkboxes.small_checkboxes .active .checkbox{ background:url(../imgs/checkbox_sm.png) 0 bottom;}
	
/*CUSTOM RADIO BUTTONS*/
.radiobuttons { float:left; margin-bottom:30px;}
.radiobuttons label { float:left; width:80px; line-height:15px; font-weight:700;}
.radiobuttons .form-item { border-bottom:1px dotted #CCCCCC; padding-bottom:10px; color:#202020; margin-top:10px;}
 .radio{float:left; cursor:pointer; width:15px; height:15px;  background:url(../imgs/radiobutton.png) 0 0; margin-right:5px}
 .active .radio{ background:url(../imgs/radiobutton.png) 0 -15px;}
 .disabled .radio{ background:url(../imgs/radiobutton.png) 0 -30px;}
  .form-item.disabled { color:#989898}
	
/* :: CUSTOM SELECT :: */
	.select{float:left; clear:both; position:relative; width:100%; z-index:10; border:1px solid #999999;}
	
	.form-item.field-error .select{color:#C00; border-color:#C00;}
	.form-item.field-error .select .more{border-color:#C00;	}
	.select *{cursor:pointer;}
	.select.open{z-index:11;}
	.select.open .more{display:block; z-index:8;}
	.select.open .active{background-position:right bottom;}
	.select .more a.clicked{}
	.select .more a:hover{ background:#75BFE2; color:#FFFFFF}
	.select .active { display:block; background:url(../imgs/selectArrow.png) right top no-repeat; overflow:hidden; color:#333; white-space:nowrap; font-weight:400; font-size:16px; height:32px; line-height:32px; overflow:hidden; padding:0 25px 0 3px;}
	.select .active div{display:block; width:100%; overflow:hidden;}
	.select .more{position:absolute; display:none; top:32px; left:-1px; width:100%;  background: #FFF; /* old browsers */ z-index:9; border:1px solid #999999; padding:5px 0}
	.select .more a{display:none; padding:0 3px; line-height:20px; font-size:14px; color:#333;}
	.select .more .level2{padding-left:25px;}
	.select.open .more a{display:block;}
	.select span{color:#1f93e5;}
	.select .option:hover span{color:inherit;}
	.select .optgroup{display:block; padding:0 8px; font-size:12px; line-height:29px; font-weight:700; margin-top:10px;}
	.select .more{max-height:500px; overflow:auto;}
	label{float:left; position:relative; margin-right:5px;}
	label.add_cursor{cursor:pointer;}
	label.add_cursor *{cursor:pointer;}	
	
/*FOOTER*/
footer { width:940px; margin:auto; font-size:13px; color:#FFFFFF; font-family: 'Cabin', sans-serif; font-weight: 500; line-height:123%; padding:20px 0; clear:both;}
footer a, footer a:hover { color:#FFFFFF;}
footer ul { padding:0; margin:0;}
footer ul li { float:left; list-style:none; margin-right:40px;}
footer ul li a { padding:0 3px;}
footer ul li a:hover { background:#75BFE2;}
footer ul li a.top:hover { background:none}

/*POPUPID*/
.notification {position:absolute; background:#FFF;  width:720px; z-index:999;}
body > .notification { position: fixed; }
.opaque{z-index:998;}
.notification .closeButton { display:none;}
.notification.showCloseButton .closeButton { display:block; width:53px; height:16px; position:absolute; right:50px; top:50px; background:url(../imgs/closeButton.png) no-repeat}
.notification .inline{float:left; width:100%;}
.notification .pad { padding:30px 50px; float:left}
.notification textarea { width:516px; height:216px; margin-top:10px; padding:2px;}

.share_popup {}
.share_popup .leftside { width:370px; float:left}
.share_popup .rightside { width:220px; float:right}
.project_white_box .title { position:absolute; top:10px; left:10px; width:195px; background:#FFF; z-index:2;}
.project_white_box .image { padding-top:27px;}
.project_white_box .image .desc a { display:none;}
.project_white_box .image { height:255px;}
.project_white_box { height:350px;}
.select .active { background-color:#FFF;}


.user_profile .form-item .form-item { margin-bottom:0;}
.user_profile .form-textarea-wrapper  { margin-bottom:18px;}
.user_profile .title { margin-bottom:3px;}
.user_profile .form-item-private label.option { line-height:30px;}

/*PARTNERID */

.helpee { color:#666666; margin-bottom: 20px; width: 100%; font-size: 14px;}
.helpee .pad { padding-left: 30px; padding-right: 30px; padding-top: 17px;}
a.blue_btn.textCenter { padding: 10px 15px 10px 15px; text-align: center; font-size: 35px; font-weight:400;}


/*15.04.14 update */
.mainContent #tab-4 .field-name-comment-body a {color: #75BFE2;}
.mainContent #tab-4 .field-name-comment-body a:hover { text-decoration: underline;}

/*11.12.14 update */
/*font-family: 'Cabin', sans-serif;*/
/*--@regular 400--*/
/*--@medium 500--*/
/*--@semibold 500--*/
/*--@bold 400--*/

.mainContentwrap { background: url("../imgs/mainContentwrap.png") no-repeat 50% 0 #ffffff;}

header .item.logIn .primary{padding-right:26px; background:url(../imgs/lang-choice-arrow.png) right center no-repeat; }
header .item.logIn .primary:before { float: left; content:url(../imgs/earth.png); margin: 0 5px 0 0; position: relative; top:5px;}
header .item.logIn.active .primary{padding-right:26px; background:url(../imgs/lang-choice-arrow.png) right center no-repeat;}

header .item .more {  width:165px; left:-82px}
header .item.user .more { width:170px; left:-85px;}
header .item.user.current{ background: #75bfe2;}

.project_page_img .under_data { margin-top: 22px; padding-top: 15px;}
.project_page_img .under_data .right,
.project_page_img .under_data .left{ width: auto;}
.project_page_img .under_data .right a.remind_button { color:#ffffff;line-height: 30px;}

.remind_button { background: #74BEE1; color:white; font-size: 13px; font-family: 'Cabin', sans-serif; font-weight: 700; display: inline-block; line-height: 30px; padding: 0 15px; position: relative;-webkit-border-radius: 15px; border-radius: 15px;}
.remind_button:before {float: left; content:url(../imgs/heart.png); margin: 0 5px 0 0; position: relative; top:4px; }
.remind_button:hover { background: #5ba1bc;}

.at-share-tbx-element .at-share-btn .at300bs {-webkit-border-radius: 30px; border-radius: 30px;}

.form-item label.add_cursor p { margin-top: 0;}

/*------------------esileht--------------------*/
.leftside:after,
.additional_links:after,
.centered_text:before,
.centered_text:after {content: "."; display: block; width: 100%; height: 0px; overflow: hidden; visibility: hidden;}

.statistics { background:#F2F2F2; border-bottom:3px solid #CCCBCB; margin-bottom: 30px; float: left; width: 100%;}
.statistics .inner { width: 940px; margin: auto;}
.statistics * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.statistics .entry { display: inline-block; font-size: 14px; padding: 30px 0; vertical-align: top; width: 24%; line-height: 120%}
.statistics .entry h3 { font-size: 42px; margin: 0; line-height: 120%}

.mainContent .statistics .entry {padding: 30px 15px;}

.project_white_box .image .overlay { position: absolute; top:27px; left:0; right:0; bottom:0;  background: rgba(34,34,34,0.65); display: none; }
.project_white_box .image .overlay .wrapper {height: 200px; padding: 15px 5px 20px 12px; overflow: auto;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.project_white_box .image .overlay h4 { color:#ffffff; font-size: 14px; font-family: 'Cabin', sans-serif; font-weight: 700; display: block; margin: 0 0 10px 0;}
.project_white_box .image .overlay a { color:#ffffff; font-size: 13px; font-family: 'Cabin', sans-serif; font-weight: 700; display: block; padding: 10px 0; border-top:1px dotted #ffffff;}
.project_white_box .image:hover .overlay { display: block}

.map-container { margin-bottom: 30px;}
.map-wrapper, .map_canvas { position: relative;}
#map_canvas { height: 450px; margin-bottom: 20px;}
#map_canvas .mapHeading { font-size: 16px; text-shadow:none; margin: 0; color:#64AAD5; display: block; line-height: 120%;}
#map_canvas .mapHeading a {color:#64AAD5;}
#map_canvas .mapHeading a:hover {color:#5ba1bc;}

.projects-slider { position: relative;}
.projects-slider:after,
.projects-slider:before {content: "."; display: block; width: 100%; height: 0px; overflow: hidden; visibility: hidden;}
.projects-slider .group { display: none;}
.projects-slider .group .project_white_box { margin-top: 0; margin-bottom: 0;}

.projects-slider .prevBtn { background: rgba(68,68,68,0.65); display: block; overflow: hidden; position: absolute; left: 0; top: 50%; margin-top: -25px; width: 50px; height:100px; z-index: 9;-webkit-border-radius: 0 50px 50px 0; border-radius: 0 50px 50px 0;}
.projects-slider .prevBtn:after { position: absolute; top:50%; left:50%; margin: -13px 0 0 -12px; width: 15px; height: 26px; content:url(../imgs/projects-slider-left-icon.png);}
.projects-slider .prevBtn:hover { background: #74bfe1;}

.projects-slider .nextBtn {background: rgba(51,51,51,0.65); display: block; overflow: hidden; position: absolute; right: 0; top: 50%; margin-top: -25px; width: 50px; height:100px; z-index: 9; -webkit-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px;}
.projects-slider .nextBtn:after { position: absolute; top:50%; left:50%;  margin: -13px 0 0 -2px; width: 15px; height: 26px; content:url(../imgs/projects-slider-right-icon.png);}
.projects-slider .nextBtn:hover { background: #74bfe1;}
.projects-slider .disabled { display: none;}

.projects-slider .project_white_box .title .show-map { display: inline-block; float: right;}
.projects-slider .project_white_box .title .show-map:hover img { position: relative; margin-top: -2px; margin-bottom: 2px;}
/*
.projects-slider .project_white_box .image { float:left; width: 60%; height:auto;}
.projects-slider .project_white_box .image img { max-width: 100%;}
.projects-slider .project_white_box .image .desc { padding-top: 26px;}
.projects-slider .project_white_box .data { padding-top: 27px; margin-left: 63%; margin-top: 0;}
.projects-slider .project_white_box .progress { clear: both; float: left; width: 100%; margin-bottom: 15px;}
.projects-slider .project_white_box h3 { font-size: 16px;}
*/

/*------------------PROJEKT--------------------*/

.project_right_section .pad:after {content: "."; display: block; width: 100%; height: 0px; overflow: hidden; visibility: hidden;}
.project_right_section ul.total li { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 70px; }
.project_right_section ul.total li img { position: absolute; top:15px; left:0; margin-right:0; float:none;}

.project_right_section ul.blue-links { float: left; width: 100%;}
.project_right_section ul.blue-links li {background: url("../imgs/dotted_line.png") no-repeat 0 100%;}
.project_right_section ul.blue-links li a { font-family: 'Cabin', sans-serif; font-weight: 700; font-size: 20px; color:#72BFE4; padding: 15px 0; display: block;}
.project_right_section ul.blue-links li a:hover { color:#5ba1bc}

/*------------------tabs--------------------*/
.tabs ul li.tab-1,
.tabs ul li.tab-2,
.tabs ul li.tab-3,
.tabs ul li.tab-4,
.tabs ul li.tab-5 { background: #ffffff;}

.project-page .tabs:after { content: url(../imgs/tabs-white-bg.png); position: absolute; bottom:0; top:4px; left:0; right:0; z-index: 3;}
.tabs ul li { color: #666; float: none; display: inline-block; vertical-align: top;font-family: 'Cabin', sans-serif; font-weight: 700; height: 42px; margin-right: 0; padding: 19px 12px;text-align: center; width: auto; border:1px solid #CECECE; border-bottom: none; background: #ffffff;}
.tabs ul li a { position: relative; z-index: 5;}

.tab-container {float: left; line-height: 130%; width: 100%; padding-top: 80px;}
.tab-container .blue-line { height:4px; background: #72BFE4; line-height: 4px; overflow: hidden; clear: both; margin: 15px 0;}

/*.tab-container table { margin-bottom: 30px;}*/
.tab-container table tbody { border:none;}
.tab-container table th, 
.tab-container table td { padding-top: 8px; padding-bottom: 8px; padding-right: 18px; border-bottom:1px dotted #CCCCCC;}
.tab-container table th { font-family: 'Cabin', sans-serif; font-weight: 700; text-align: left; }
.tab-container table td { vertical-align: top; }
.tab-container table td a.blue { font-size: 12px; text-transform: uppercase; font-family: 'Cabin', sans-serif; font-weight: 600; white-space: nowrap;}
.tab-container table td a.blue:hover { color:#5ba1bc}
.tab-container table tr.disabled  td a.blue,
.tab-container table tr.disabled  td a.blue:hover { color: #cbcbcb; cursor:auto;}
.tab-container table tr:last-child td { border-bottom:none;}

.tab-container .form:after {content: "."; display: block; width: 100%; height: 0px; overflow: hidden; visibility: hidden;}
.tab-container .form { padding: 30px 0;}
.tab-container .form h3.blue { font-size: 20px;}
.tab-container .form .form-item textarea { width: 530px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.tab-container .form .form-item-group .form-item { width: 50%;}
.tab-container .form.hidden { display: none;}
.tab-container .form .green_btn { width: auto;}


.login-container { width: 405px; margin: auto;}
.login-container * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.login-container .form-item { float: none;}
.login-container .form-item input[type="text"], 
.login-container .form-item input[type="password"] { width: 100%; height: 34px;}
.login-container  a.blue_btn {  text-align: center; display: inline-block; float: none;}
.login-container .strikethrough { margin: 20px 0 25px 0;}
.login-container p small { font-size: 14px;}
.login-container p a {color:#28ABE1;}
.login-container p a:hover {color:#5ba1bc;}

.login-container .signin-buttons:after,
.login-container .signin-buttons:before {content: "."; display: block; width: 100%; height: 0px; overflow: hidden; visibility: hidden;}
.login-container .signin-buttons .fb { width: 50%; float:left;}
.login-container .signin-buttons .google { width: 50%; float:left;}

.login-container .links {  margin-top: 50px;}
.login-container .links a { color:#28ABE1; display: inline-block;}
.login-container .links a:hover {color:#5ba1bc}
.login-container .links span { display: inline-block; margin: 0 5px;color:#28ABE1;}


 .project_right_section ul.support li:hover a.unavailable { cursor: not-allowed;}
 .project_right_section ul.support li a.unavailable .alert-danger { display: inline-block; background: #D42B10; color:#fff; text-transform: uppercase; padding: 0 5px; line-height: 23px; margin-top: 5px;}
 
 /*MAP FILTER STYLES */
 
 .mainContent:after { clear: both; width: 100%; overflow: hidden; height:0; line-height: 0;}
.mainContent .statistics { float: left;}
.map-container { position: relative; }

.statistics { float: none; background: #75BFE2; border-bottom-color: #666666; color:#fff; font-size: 0; margin: 50px 0;}
.statistics H3 { color:#fff;}

.statistics .entry { width: 313px; padding-left: 20px;}
.statistics .entry .media-left { display: block; float: left; padding-right: 10px;}
.statistics .entry .media-body { display: block; margin-left: 85px;}
.statistics .entry .media-body H3 { clear: right;}

#map_canvas { margin-bottom: 0px; margin-top: 30px; height: 508px;}

.filter-map-projects { position: relative;}
.filter-map-projects a.dropdown:after { font-family: fontello; content: '\e801'; margin-left: 10px; font-size: 26px; line-height: 1em; display: inline-block;font-style: normal; font-weight: normal; speak: none; vertical-align: top; margin-top: 2px;}

.filter-map-projects .dropdown-wrapper { position: absolute; top:100%; left:0; width: 230px; background: #fff; border:1px solid #CCCCCC; z-index: 999; padding: 20px; margin-top: -1px; display: none;}
.filter-map-projects .dropdown-wrapper a { display: block; margin-top: 10px;}

.filter-map-projects.activated a.dropdown { color:#75bfe2;}
.filter-map-projects.activated .dropdown-wrapper { display: block;}

.map-wrapper { position: relative;}
/*.map-wrapper .location-filter { position: absolute; bottom:25px; left:50%; margin-left: -135px; display: none;}*/
.map-wrapper .location-filter .select { width: 270px; z-index: 99; float: none; margin: auto;}
.map-wrapper .location-filter .select .more { border-top:none;}

.gm-style {font-family: "Cabin",sans-serif;font-size: 16px;}
.map-project { margin:0; border:none; width: 100%; height:auto; padding: 0;}
.map-project a { display: block; float:left; width: 100%;}
.map-project .image { width:116px; height:auto; float:left; margin-right: 12px; padding-top: 0; position: relative; margin-top: 6px; display: block;}
.map-project .image:after { position: absolute; bottom:0; left:0; right:0; height: 20px; content:" "; background:url(../imgs/project_box_img_cut_line.png) no-repeat 0% 2%;}
.map-project .data { float:left; margin-top: 6px; display: block;}
.map-project .data ul li { float: none; padding: 0; margin-bottom: 5px; font-size: 16px; font-family: "Cabin",sans-serif;}
.map-project .data .ul { display: block;}
.map-project .data .ul .li {float: none; padding: 0; margin-bottom: 5px; font-size: 16px; font-family: "Cabin",sans-serif; display: block; color:#212121;}
.map-project .data .ul .li span { color: #999999; display: block; font-size: 13px;}
.map-project .progress { float:left; width:100%; margin-top: 5px; margin-bottom: 10px;display: block;}
.map-project .progress_bar { display: block;}
.map-project .desc { position: static; float:left; width:100%; background: none; display: block;}

.map-project .desc h3,
.map-project .desc .h3 { margin: 0 0 6px 0; font-size: 16px;display: block; color:#333333; font-weight: 700; line-height: 1;}
.desc h3 {font-size: 16px;}

.map-project a:hover .h3,
.map-project a:hover .data .ul .li strong { color:#75BFE2;}

.project_page_img #video .btn { font-family: "Cabin"}
.at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn { border-radius: 50%; -webkit-border-radius: 50%;}

.addthis_sharing_toolbox { float: left;}
.embed_button_wrapper { float: left;}
.embed_button_wrapper .embed_button { width: 32px; height: 32px; line-height: 32px; display: inline-block; margin: 0 2px; background: #FFB973; border-radius: 50%; -webkit-border-radius: 50%; color:#fff; text-align: center; vertical-align: top;font-size: 12px;}
.embed_button_wrapper .embed_button:before,
.embed_button_wrapper .embed_button:after {font-family: "fontello"; color:#fff; margin: 0 3px;}
.embed_button_wrapper .embed_button:before { content: '\e813';}
.embed_button_wrapper .embed_button:after { content: '\e812';}
.embed_button_wrapper input[type="text"] { border:1px solid #CCCCCC; height:50%; border-radius: 15px; -webkit-border-radius: 15px; height:30px; padding: 0 15px; width: 250px; font-family: Arial; font-size: 14px; display: none;}
.embed_button_wrapper.activated input[type="text"] { display: inline-block;}

/*17.06.15*/

#tab-1, #tab-2, #tab-3, #tab-4 { padding-top: 15px;}

 .tabs { float: left; width: 100%;}
 .tabs ul { position: relative; margin: 0; padding: 0;}
 .tabs ul:after { content: url(../imgs/tabs-white-bg.png); position: absolute; bottom:0; top:-18px; left:0; right:0; z-index: 3;}
 .tabs ul li { height:35px; padding: 13px 12px;}
 
 /*1.dets 2015*/


.front-banner { margin-bottom: 35px; }
.front-banner .row {position: relative; margin-right: -10px; margin-left: -10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.front-banner .row:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; width:100%; clear:both;}
.front-banner a { display: block; float:left; width: 33.33%; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.front-banner a img { display: block; max-width: 100%;}

.project_white_box.supported-project { position: relative;}
.project_white_box.supported-project .image .desc:after{
	 content: url("../imgs/nordea-toetab-lint.png");
    height: 40px;
    left: 0px;
    position: absolute;
    top: -18px;
    width: 200px;
    z-index: 3;
}
.project_white_box.supported-project .desc h3 {min-height: auto;}
.project_white_box.ilop:after { position: absolute; top:6px; right:11px; content:url(../imgs/icon-noot.png); z-index: 3;}

.project_right_section ul.total ~ .flexible-project { margin-top: -23px}
                        .flexible-project { border:1px dotted #cbcbcb; padding: 15px; float:left; width: 100%; margin-bottom: 20px; box-sizing: border-box;  -webkit-box-sizing: border-box;}
                        .flexible-project .flexible-project-left { display: block; float:left; width: 45px}
                        .flexible-project .flexible-project-left img { max-width: 100%; margin-top: 6px;}
                        .flexible-project .flexible-project-body { margin-left: 65px;}
                        .flexible-project .flexible-project-body h5 { margin: 0 0 7px 0; }
                        .flexible-project .flexible-project-body p { font-size: 13px; color:#666666; margin: 0}
.front-banner .iframe-wrapper { float:left; width: 33.33%; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.front-banner .iframe-wrapper .iframe { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 298px; position: relative; border:1px solid #cccccc; background: #ffffff;}
.front-banner .iframe-wrapper .iframe iframe{ border: none; bottom: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }