html,body{background:#fbfbf1;color:#333;font-family:"Lucida Grande","Lucida Sans Unicode",Lucida,Verdana,Arial,sans-serif;font-size:9pt;text-align:center;margin:0;}
#container{width:100%;margin:auto;}
#page_header{background:#fbfbf1;text-align:center;padding:1em;color:black;}
h1{font-weight:400;width:80%;margin: 2em auto 1em auto;}
a img{border:0;}
#page_body{background:#f4f8fd;text-align:center;padding:2em 0;border-bottom: 3px solid #ff9634;border-top: 3px solid #ff9634;}
.image img{border:1px solid #ccc;margin:15px auto;}
.image{width:140px;height:140px;float:left;text-align:center;border:2px solid #ff9634;-moz-border-radius:5px;background:#d2e4f6;margin:5px;}
#image{text-align:center;}
#page_footer{clear:both;color:#000;padding:2em;}
#page_footer a:hover{text-decoration:underline;}
#content {width:1000px; margin: auto;}
#gallery_list ol li img{border:3px solid #fff;}
#gallery_list ol li{border-bottom:#333 1px solid;margin:1em;}
#gallery_list ol{list-style-type:none;}
#gallery_list{width:60%;margin:auto;float:left;}
#gallery_list p{clear:both;}
#random_list ol li img{border:3px solid #fff;}
#random_list ol li{border-bottom:#333 1px solid;margin:1em;}
#random_list ol{list-style-type:none;}
#random_list{width:37%;margin:auto; float: left; border-left: 1px dashed #ff9634; margin-left:1em;padding-left:1em;}
#random_list p{clear:both;}
#gallery{width:630px;text-align:center;margin: 0 0 0 1em; float: left;}
.break{height:1px;clear:both;}
#gallery_meta{text-align:left;width:100%;border-bottom:#333 1px solid;font-size:x-small;margin:1em auto;padding:0;}
#gallery_descr{text-align:left;}
h2{font-weight:400;clear:both;border-bottom:#8a8a8a 1px solid;text-align:left;width:100%;}
td h2{width:95%;}
img{padding:1px;}
#latest_gallery_list_single{width:200px;float:left;border-right:1px solid #333;margin:0 1em 0 0;padding:0 1em 0 0;}
#latest_galery_list{width:200px;float:right;border-left:1px solid #333;margin:0 0 0 1em;padding:0 0 0 1em;}
#pic_descr{text-align:left;padding:0 0 0 1em;}
a,a:visited,#page_footer a,#page_footer a:hover,#page_footer a:visited{color:#445f96;text-decoration:none;}
a:hover{text-decoration:underline;color:red;}
#focused_image img,#image img{border:5px solid #ff9634; background: #fff;}
#send2friend, #cf{ border: 1px solid #c6c6c6; width: 100%; background: #ececec; margin: 1em auto; -moz-border-radius:5px;}
#send2friend input , #cf input ,#cf textarea{ background: #ccc; border: none; color:#000;}
#cf table { margin: auto;}
.close { color: red; font-weight: bold; float: right; width: 50px; margin: 0; padding: 0;}
.comment { text-align: left; }
.comment p { margin: 0 0 1em 1em;}
.comment_meta { font-size: x-small; background: #ececec;}
#cf label { text-align: right; }
.shown { display: block; }
.hidden { display: none; }
.path { font-size: x-small; text-align: left; margin: 0; padding: 0;}
#body_container { width: 980px; margin: 0 auto;}
.gallery_navigation { font-size: x-small; width: 100%;}
#comment_list { width: 320px; float: right; margin: 0 1em 0 0;}
#top_toolbar {position:fixed; height: 40px; line-height: 40px; margin: 0; width: 100%; background: #406480; border-bottom: 4px solid #CFDCE6; color: #fff;}
#lang_switch {height: 40px; line-height: 40px;float: left; text-align: left; width: 40%; font-weight: bold; font-size:8pt; margin-left: 1em;}
#searchbox {height: 40px; line-height: 40px;float: right; width: 40%; text-align: right;margin-right: 1em;}
#top_toolbar a, #top_toolbar a:visited {color: #ccc;}
