/* ===================================================================== 
                                GENERAL  
===================================================================== */

html                            { overflow-y: scroll; }

body                            { margin:0px; text-align:center; background-color:#000; font-size:11px; color:#111; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

td                              { vertical-align:top; font-size:12px; }

p                               { margin:0px 0px 10px 0px; }

form                            { display: inline; }

.valign_middle                  { vertical-align:middle; }
.valign_bottom                  { vertical-align:bottom; }

.cb                             { clear:both; display:block; width:0px; height:0px; font-size:0px; line-height:0px; } /* clear column float */
.cc                             { clear:both; display:block; width:0px; height:0px; font-size:0px; line-height:0px; } /* clear column float */

.DisplayBlock                   { display:block; }
.DisplayNone                    { display:none; }

/* List ...................... */
.list_block                     { margin:0px 0px 0px 11px; }
.list_header                    { padding:0px 0px 10px 0px; font-size:12px; }
ol                              { margin:0px 0px 0px 10px; padding:0px 0px 10px 5px; }
ul                              { margin:0px 0px 0px 10px; padding:0px 0px 10px 5px; list-style-type:disc; }																									
li                              { margin:0px 0px 6px 0px; font-size:12px; font-weight:bold; line-height:18px; }
li .list-text                   { font-weight:normal; }



/* ===================================================================== 
                                GENERAL GRID 
===================================================================== */

#top_holder                     { position:relative; height:98px; border-bottom:2px solid #B2B2B2; padding:0px 0px 0px 13px; }
#top                            { position:relative; width:950px; margin:0px auto; text-align:left; }
#logo                           { position:absolute; top:28px; left:46px; width:109px; height:42px; z-index:10; }

.mm                             { position:absolute; top:73px; left:245px; height:27px; z-index:20; }
.mm-btn                         { float:left; margin:0px 8px 0px 0px; }	

#content_holder                 { position:relative; background-color:#FFF; padding:0px 0px 0px 13px; z-index:1; }		
#content                        { position:relative; width:950px; min-height:560px; margin:0px auto; padding:13px 0px 0 0px; text-align:left; }
#content_sub                    { position:relative; width:950px; min-height:560px; margin:0px auto; padding:30px 0px 40px 0px; text-align:left; }
.content_row                    { padding:0px 0px 10px 0px; }


/* Footer .................... */
.footer                         { position:relative; height:65px; border-top:2px solid #B2B2B2; padding:0px 0px 10px 13px; }
.footer-wrapper                 { position:relative; width:950px; margin:10px auto; text-align:left; font-size:11px; color:#AAA; font-family:Tahoma, Arial, Verdana, Sans-Serif;}
.footer-c1                      { float:left; width:720px; padding:10px 0px 0px 0px; }
.footer-c2                      { float:right; width:200px; padding:7px 17px 0px 0px; text-align:right; }
.footer .text                   { float:left; padding:0px 30px 0px 0px; }
.footer .header                 { color:#888; }
.footer .copyright              { color:#888; padding:15px 0 0 0; }
.footer a                       { color:#BBB; text-decoration:underline; }
.footer a:hover                 { color:#9ECE63; text-decoration:underline; }


/* ===================================================================== 
                                START
===================================================================== */

.start-c1                       { float:left; width:733px; padding:0 0 20px 0; }
.start-c2                       { float:left; padding:0 0 0 0; width:200px; }

.start-r1                       { width:100%; padding:0 0 10px 0; }
.start-r2                       { width:100%; padding:0 0 0 0; }

.start-c1-c1                    { float:left; width:200px; padding:0 0 0 0; }
.start-c1-c2                    { float:left; margin:25px 0 0 40px; width:450px; font-size:12px; line-height:19px; color:#000; font-family:Arial, Tahoma, Verdana, Sans-Serif; }


/* Start Infobox ............. */
.start-info-box                 { display:block; padding:0 0 0 0; width:200px;  }
.start-info-box .top            { display:block; width:200px; height:22px; background:#000 url(../img/startbox-info-bg-top.gif) no-repeat; }
.start-info-box .top-header     { display:block; padding:3px 10px 4px 10px; font-size:11px; line-height:14px; color:#fff; font-family:Tahoma; }
.start-info-box .main           { display:block; width:200px; padding:0 0 0 0; background:#f5f5f5 url(../img/startbox-info-bg-vtile.gif) repeat-y; }
.start-info-box .main.startnews { min-height:320px; padding:5px 0 0 0; }
.start-info-box .bot            { display:block; width:200px; height:10px; background:#f5f5f5 url(../img/startbox-info-bg-bot.gif) no-repeat; font-size:0px; line-height:0px; }


/* Start Infobox | News ...... */
.news                           { padding:6px 8px 12px 9px; }
.news_date                      { padding:0px 0px 1px 0px; font-size:11px; color:#666; }
.news_header                    { padding:0px 0px 3px 0px; font-size:12px; font-weight:bold; font-family:Tahoma; }
.news_header a                  { color:#000; text-decoration:underline; }
.news_header a:hover            { color:#9ECE63; text-decoration:underline; }
.news_text                      { font-size:11px; line-height:14px; color:#555; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.news_text  a                   { color:#333; text-decoration:underline; }
.news_text  a:hover             { color:#9ECE63; text-decoration:underline; }

/* Start Infobox | KRV ....... */
a.krv                           { display:block; width:200px; padding:0 0 0 0; color:#000; text-decoration:none; }
a.krv:hover                     { display:block; width:200px; padding:0 0 0 0; color:#000; text-decoration:none; }
a.krv .facebook                 { display:block; width:200px; padding:5px 0 5px 0; background-color:#3b5998; }
a.krv .facebook .logo           { display:block; width:91px; height:21px; margin:0 0 0 9px; background:url(../img/logo-facebook.png) no-repeat; }
a.krv .text                     { display:block; padding:6px 8px 0px 10px; font-size:12px; line-height:16px; color:#000; font-family:Tahoma; }
a.krv .arrow                    { display:block; position:relative; margin:0px 0px 0px 170px;  width:17px; height:20px; background:url(../img/arrow-blue-1.png) no-repeat; z-index:100; }

/* Start FB Like Box ......... */
.facebook-like-box              { display:block; width:200px; /*height:95px;*/ margin:0 0 20px 0; padding:0; overflow:hidden !important; background:url(../img/fb-likebox-bg.png) no-repeat; }

.sponsor                        { padding:40px 0px 10px 0px; }

/* ===================================================================== 
                                SUB PAGES
===================================================================== */

#sm_holder                      { position:relative; height:33px; padding:0px 0px 0px 13px; background:url(../img/sm/smbg.gif) repeat-x; }
#sm_block                       { position:relative; width:950px; margin:0px auto; text-align:left; }
#sm                             { position:absolute; top:6px; left:245px; height:27px; z-index:21; }
.sm_btn                         { float:left; margin:0px 8px 0px 0px; }

.sub_minheight                  { float:left; width:0px; height:400px; }
.sub_cl                         { float:left; width:235px; padding:0px 0px 20px 0px; }
.sub_cr                         { float:left; width:710px; padding:0px 0px 20px 0px; }
.sub_cr_cl                      { float:left; width:498px; padding:0px 0px 0px 0px; }
.sub_cr_cr                      { float:left; width:210px; padding:0px 0px 0px 0px; }

.sub_row                        { position:relative; padding:0px 0px 10px 0px; }

.sub_header                     { padding:10px 0px 10px 10px; width:460px; font-size:12px; line-height:18px; color:#333; }
.sub_text                       { padding:0px 0px 10px 10px; width:460px; font-size:12px; line-height:18px; color:#333; }

.sub_cr_header                  { padding:10px 0px 20px 0px; font-size:12px; line-height:17px; color:#333; font-weight:bold; }
.sub_cr_text                    { padding:0px 10px 40px 0px; font-size:11px; line-height:16px; color:#333; }

h1                              { margin:25px 0px 8px 0px; font-size:13px; line-height:18px; font-weight:bold; }
h2                              { margin:10px 0px 5px 0px; font-size:13px; line-height:18px; font-weight:bold; }
h3                              { margin:15px 0px 5px 0px; font-size:12px; line-height:18px; font-weight:bold; }

.text_com                       { color:#808080; }
.text_img                       { font-size:10px; color:#808080; padding:3px 0px 0px 0px; }

.list                           { padding:5px 0px 10px 10px; width:460px; }
.list_h                         { padding:0px 0px 10px 0px; font-size:12px; line-height:18px; font-weight:bold; }
.list_row                       { padding:0px 0px 5px 0px; }
.list_point                     { float:left; font-family:Verdana, Tahoma, Arial, Georgia, Times, sans-serif; font-style:12px; font-weight:bold; color:#9ECE63; }
.list_text                      { margin:0px 0px 0px 14px; font-size:12px; line-height:18px; }

.dotline                        { position:relative; width:700px; height:21px; margin:10px 0px 10px 0px; background: url("../img/dotline.gif") repeat-x; }


/* ===================================================================== 
                                PROJEKT
===================================================================== */

.pro_cl                         { float:left; width:210px; padding:0px 0px 0px 0px; }
.pro_cr                         { float:left; width:735px; padding:0px 0px 0px 0px; }
.pro_cr_cl                      { float:left; width:510px; padding:0px 0px 0px 0px; }
.pro_cr_cr                      { float:left; width:220px; padding:0px 0px 0px 0px; }

.pro_cr_cl_2                    { float:left; width:500px; padding:0px 0px 0px 0px; }
.pro_cr_cr_2                    { float:left; width:230px; padding:0px 0px 0px 0px; }

.promenu                        { padding:8px 0px 25px 1px; width:190px; }
.promenu_header                 { padding:20px 0px 10px 0px; font-size:12px; font-weight:bold; color:#999; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.promenu_link                   { position:relative; padding:0px 0px 10px 0px; line-height:12px; }
.promenu_link_com               { font-size:10px; font-weight:normal; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.promenusec_link                { position:relative; margin:0px 0px 10px 0px; }

.pro_header                     { padding:8px 0px 10px 0px; font-size:14px; line-height:17px; font-weight:bold; color:#000; }
.pro_text                       { padding:0px 0px 10px 0px; font-size:12px; line-height:16px; }
.pro_text_pic                   { padding:10px 0px 0px 0px; }
.pro_text_img                   { padding:6px 0px 10px 0px; font-size:11px; line-height:15px; color:#666; }
.pro_text_img_2                 { padding:6px 0px 30px 0px; font-size:11px; line-height:15px; color:#666; }
.pro_text_link                  { padding:0px 0px 20px 0px; font-size:12px; line-height:16px; }
.pro_banner                     { position:relative; width:480px; margin:0px 0px 0px 10px; padding:20px 0px 20px 0px; }

.pro_text_center                { width:450px; padding:0 0 20px 0px; }
.pro_text_center .h1            { padding:8px 0px 10px 0px; font-size:14px; line-height:17px; font-weight:bold; color:#000; }
.pro_text_center .bread         { font-size:12px; line-height:16px; }
.pro_text_center .h2            { padding:10px 0px 7px 0px; font-size:13px; line-height:16px; font-weight:bold; color:#000; }
.pro_text_center .h3            { padding:12px 0px 4px 0px; font-size:12px; line-height:15px; font-weight:bold; color:#000; }


/* ===================================================================== 
                                LINKS
===================================================================== */

a img                           { border:none; }

a                               { color:#000; text-decoration:underline; }
a:hover                         { color:#9ECE63; text-decoration:underline; }

a.link_sm                       { display:block; height:27px; padding:0px 0px 0px 0px; font-size:12px; color:#333; font-family:Tahoma, Arial, Verdana, Sans-Serif; text-decoration:none; }
a.link_sm:hover                 { color:#000; text-decoration:none; }

a.link_content                  { color:#333; text-decoration:underline; }
a.link_content:hover            { color:#9ECE63; text-decoration:underline; }

a.link_project                  { color:#666; text-decoration:none; font-size:11px; font-weight:bold; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
a.link_project:hover            { color:#9ECE63; text-decoration:none; }
a.link_project_select           { color:#000; text-decoration:none; font-size:11px; font-weight:bold; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
a.link_project_select:hover     { color:#000; text-decoration:none; }

a.link_projectsec               { color:#999; font-size:12px; font-weight:bold; font-family:Arial, Tahoma, Verdana, Sans-Serif; text-decoration:none; }
a.link_projectsec:hover         { color:#9ECE63; text-decoration:none; }

a.link_navpage                  { color:#333; font-size:12px; font-weight:bold; text-decoration:none; }
a.link_navpage:hover            { color:#9ECE63; font-size:12px; font-weight:bold; text-decoration:none; }
a.link_navpageselect            { color:#9ECE63; font-size:12px; font-weight:bold; text-decoration:none; }
a.link_navpageselect:hover      { color:#9ECE63; font-size:12px; font-weight:bold; text-decoration:none; }


/* ===================================================================== 
                                EXTRA
===================================================================== */

.vs_10                          { display:block; width:10px; height:10px; }
.vs_20                          { display:block; width:10px; height:20px; }
.vs_30                          { display:block; width:10px; height:30px; }
.vs_40                          { display:block; width:10px; height:40px; }
.vs_50                          { display:block; width:10px; height:50px; }
.vs_60                          { display:block; width:10px; height:60px; }
.vs_70                          { display:block; width:10px; height:70px; }
.vs_80                          { display:block; width:10px; height:80px; }
.vs_90                          { display:block; width:10px; height:90px; }


