/* CSS Document */

body{
    font-family: 'Arial', 'Verdana';
    font-size:12px;
    background:#99ccff;
    margin:0px;
}

h1,h2{
    color:#000000;
    font-size:22px;
    font-weight:bold;
    line-height:120%;
    text-decoration:none;
}
h2{
    font-size:18px;
}

#main{
    width:820px;
    height:auto;
    margin:0 auto;
    position:relative;
    background:#fff;
}

#left_main{
    float:left;
    width:830px;
    background:#fff;
}

#right_main{
    float:right;
    width:160px;
}

#header{
    width:770px;
    margin:0 auto;
    padding-bottom:5px;
    border-bottom:2px #7f7f7f dotted;
}

#logo{
    float:left;
}
#motto{
    font-size:10px;
    font-weight:bold;
    font-family: 'Verdana';
}
#menu{
    float:right;
    font-size:14px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    width: 370px;
    text-align:right;
}
#menu_bottom{
    font-size:14px;
    font-weight:bold;
    text-align:right;
}

#menu_login{
    height:60px;
    margin:15px 0 10px 0;
}
#menu_top{
    padding:20px 0 0 0;
}
.menu_small{
    font-size:12px;
    text-align:right;
    padding:0 15px;
}
.separator{
    color:#747474;
    font-weight:normal;
}
#location{
    padding-bottom:10px;   
}
#location .active{
    color:#c72322;
}
a{color:#000;text-decoration:none;}
a:hover{color:#c72322;text-decoration:none;}
#content{
    width:770px;
    margin:0 auto;
    position:relative;
    padding-top:10px;
}

#advertising{
    text-align:center;
    padding:10px 0px 0px 0px;
}

#footer{
    margin:20px 0px 0px 0px;
    padding:15px 20px;
    font-size:10px;
    font-family: 'Verdana';
    text-align:center;
    background:#3399ff;
    color:#595959;
}

.footer_copyright{
    padding:5px 0px 10px 0px;
    color:#fff;
}

#footer p{
    margin:9px 0px;
}
#footer a{
    color:#fff;
    text-decoration:none;
}

#footer a:hover{
    color:#fff;
    text-decoration:none;
}

#footer_menu{
    padding:0 0 5px 0;
    border-bottom:1px solid #6f6b60; 
    zoom:1;
}

.clear{
    clear:both;
}
.red{
    color:#c72322;
}
.red_onblack a{
    color:#fff;
}
.red_onblack a:hover{
    color:#c72322;
}

#first_page{
    border-bottom:1px solid #717171;
    padding-bottom:7px; 
}
#last_foto{
    float:left;
    width:451px;
    color:#404040;
}
.title{
    font-weight:bold;
    color:#000;
}

.success, .error, .warning{
    margin:5px 150px;
    padding:5px;
    width:auto;
    text-align:center;
}

.error{
    border:1px solid #7c0505;
    background:#ffcece;
}
.success{
    border:1px solid #006600;
    background:#f2ffe1; 
}

.warning{
    border:1px solid #EFDC0E;
    background:#FFFBCF; 
}

.success ul, .error ul, .warning ul{
    margin:0;
    padding:10px;
}

.error ul li{
    list-style-image: url(../img/icons/cross.png);
    padding-left:3px;
	display:list-item;
}

.success ul li{
    list-style-image: url(../img/icons/accept.png);
    padding-left:3px;
}

.warning ul li{
    list-style-image: url(../img/icons/warning.png);
    padding-left:3px;
}

.foto_info{
    color:#000;
    margin:4px 0;
}
.author{
    font-weight:bold;
}
.foto_info img{
    margin:0 3px 0 10px;
}
#last_news{
    float:right;
    width:300px;
    color:#404040;
    border-left:1px solid #b5b5b5;
    padding-left:10px;
}
.news_content{
    border-bottom:1px solid #A7A8A7;
    padding:5px 0px;
    margin-bottom:6px;
}
.date_small{
    font-size:10px;
}
.news_info{
    padding-top:3px;
    font-size:10px;
}
.ranking{
    border-bottom:1px #A7A8A7 solid;
    padding:0 0 5px 0;
}

.foto_report{
    float:left;
    width:280px;
    height:210px;
    margin:4px;
    position:relative;
    color:#fff;
}
.foto_report_header{
    padding:2px;
    background:#000;
}
.foto_report_bottom{
    font-size:11px;
    background:#000;
    top:150px;
    width:274px;
    height:55px;
    position:absolute;
    padding:2px 3px;
}
.foto_report_title{
    font-weight:bold;
}
.title_red{
    color:#c72322;
    font-weight:bold;
    margin:5px 0;
}
.title_news{
    margin-bottom:10px;
}
.author{
    font-size:11px;
}
.rank_pt{
    text-align:right;
    font-size:11px;
}
#title_blue{
    margin-top:10px;
    color:#04026f;
    font-size:18px;
}
#title_blue a{color:#04026f;}
#title_blue a:hover{color:#000;}

#title_blue img{
    margin-left:4px;
}

#photos{
    border:1px solid #c4d7f5;
    margin-top:5px;
    padding:5px;
    text-align:center;
}
#photos_content{
    margin:0 auto;
    width:545px;
}
#button_panel{
    margin-top:3px;
}
#photo_description{
    margin:2px 0;
    text-align:left;
}
#photos_content_left{
    float:left;
}
#photos_content_right{
    float:right;
    width:200px;
}
.pkt{
    margin-left:15px;
}
#activ_foto{
    font-weight:bold;
}
#tags{
    padding:15px 0;
    text-align:left;
    font-size:11px;
}
#tags a{color:#0c3e9d;}
#tags a:hover{color:#c72322;}

#tags img {margin-right:5px;}
#foto_describe{
    text-align:justify;
    padding-bottom:10px;
}
.left{float:left;}
.right{float:right;}
#option_links{
    color:#9a9a9a;
    font-size:11px;
    margin-top:5px;
}
#search_and_links{
    margin:20px 0;
}
#other_report{
    padding-left:43px;
}
.search, .login, .search2 {
    padding:4px 0px 4px 15px;
    font-weight:bold;
    vertical-align:center;
    background:url(../images/bg_search.jpg) repeat-x;
}

.search{
    width:235px;
    margin-top:2px;
    vertical-align:center;
}

.login {
    font-size:12px;
    margin:0 0 0 115px;
    text-align:left;
    vertical-align:center;
}
.search input, .login input{
    width:115px;
    border:1px solid #c3c4b2;
    height:18px;
}

.search2 input, .login input{
    width:105px;
    height:18px;
    border:1px solid #c3c4b2;
}
#other_report{
    width:340px;
}
.other_report_link{
    padding:8px 0px 0px 0px;
    color:#999;
    font-size:11px;
}
.bold_link {color:#0e3c9c; font-weight:bold; text-decoration:underline;}
.bold_link:hover{color:#000; text-decoration:underline;}
.bold_blue{color:#0e3c9c; font-weight:bold;}

#comments_title{
    border-bottom:1px solid #c5d6f4;
    padding-bottom:3px;
}
.comments{
    margin-top:3px;
    padding:13px 0px 0px 32px;
}
.comment_title{
    font-weight:bold;
    font-size:16px;
    margin:10px 0px 5px 0px;
}
.comment_content{
    margin:5px 0px;
    padding:5px 0px;
    border-top:1px solid #e9eadc;
    border-bottom:1px solid #e9eadc;
    width:550px;
}
.comment_add{
    text-align:right;
    margin:20px 0 0 0;
    width:auto;
    border-bottom:1px solid #e9eadc;
    padding-bottom:5px;
}
#more_pages{
    text-align:right;
    margin:5px 0px;
    padding:5px 0px;
}
#more_pages .comments{
    width:582px;
}
.private{
    font-size:11px;
    color:#999;
}
.up{
    border-bottom:1px solid #A7A8A7;
    padding:10px;
}
a img{
    border:0;
    margin:0px 3px;
}
.page_number, .page_number_active{
    padding:0 2px;
    border:1px solid #c10100;
    background:#c10100;
    color:#fff;
    margin:0 1px;
    float:right;
}
.page_number_active{
    background:#fff;
    color:#000;
}
.page_number a, .page_number a:hover{color:#fff;}

#cloud{
    width:180px;
    padding-top:31px;
}
#cloud_content{
    color:#008fd9;
    font-size:14px;
}
#Rank_Clouds{
    margin:0 0 5px 0;
}
#cloud_content a{color:#008fd9;text-decoration:underline;}
#cloud_content a:hover{color:#000;text-decoration:underline;}
#rank{
    width:580px;
}
.half{
    width:49%;
    margin:10px 0;
    color:#585858;
    font-size:11px;
}
.half .title{
    font-size:14px;
}
.half .title a{color:#134489;}
.half .title a:hover{color:#000;}
.half img, .material_foto img{
    border:3px #d4e6f4 solid;
    margin:0 4px 0 0 ;
}
.foto_report_bottom img{
    margin:0 2px;
}

#add_form{
    margin:20px auto;
    width:400px;
}
.hint{
    font-size:10px;
    color:#575757;
}
#add_form .title{
    margin-top:10px;
}

textarea, .input{
    border:1px solid #7e9db9;
    background:#fff;
}

#comment_form textarea{
    width:365px;    
}

#add_form input,#contact input, #add_form textarea{
    border:1px solid #7e9db9;
    background:#fff;
    width:100%;
}
#load{
    text-align:center;
    font-size:16px;
}
#result{
    text-align:center;
    font-size:18px;
    margin-top:20px;
    color:#008040;
}
.report_lead{
    width:100%;
    height:26px;
}
/* Admin pages*/

#FotoreportsList{
    width:100%;
    border:1px solid #616161;
    border-collapse: collapse;
}
#FotoreportsList td
{
    border:1px solid;
}
.td_title{
    font-weight:bold;
    font-size:14px;
    text-align:center;
    background:#ffb3b5;
}
#admin_option{
    border:1px solid #cfcfcf;
    background:#eafdff;
    margin-bottom:20px;
    padding:8px;   
}
.big_link{
    font-size:16px;
    font-weight:bold;
}
.err{
    font-weight:bold;
    color:#ff0033;
}
.ok{
    font-weight:bold;
    color:#00cc00;
}
.odd td{background:#f2f2f2;}
.even td{background:#fffbdf;}

/* Materials */
#materials{
    width:535px;
    float:left;
}
#materials_rigt{
    float:right;
    width:230px;
}

.material_content{
    width:415px;
}

.material_foto{
    width:115px;
}

#materials .title{
}
#materials .title_icons img{
    margin:0 2px 0 8px;
}

#materials .material{
    margin:0 0 25px 0;
}

#materials .text{
    height:45px;
}

#sort_by{
    background:#bd0100;
    color:#fff;
    font-weight:bold;
    text-align:right;
    padding:5px 10px;
    margin:0 0 15px 0;
    height:auto;
}
#sort_by select{
    border:0;
}
.SearchResult{
    margin:10px;
    padding:10px;
    border:1px solid #b0b0b0;
    text-align:center;
    font-size:16px;
}

#regulamin ul{list-style-type:decimal;}
#regulamin ul ul{list-style-type:lower-latin;}
#regulamin ul .point{list-style-type:disc;}

#contact{
    background:url(../images/bg_contact.gif) no-repeat;
    width:303px;
    height:401px;
    margin-left:255px;
    padding:32px 40px 10px 23px;
}
#first_image{
    position:relative;
}
#last_title{
    position:absolute;
    background:#fde604;
    top:0;
    left:0;
    z-index:10;
    padding:3px 5px;
    font-size:11px;
}

#FotoreportsPanel{
    width:100%;
    border-collapse:collapse;
}

.td_title_panel{
    background:#BD0100;
    color:#fff;
    padding:5px;
    text-align:center;
}

.even_panel{
    background:#fff;    
    padding:3px;
}

.odd_panel{
    background:#eee;
    padding:3px;
}

.center{
    text-align:center;
}
