* { border:0; padding:0; margin:0;}

body { color:#000; background:#ddd url('images/topbg.png') top repeat-x ; font-family:Tahoma; font-size:11px; }

#container { margin: 0 auto; background: #fff url('images/inner-bg.png') repeat-y; width:960px; border: 1px solid #fff; border-width:0 1px; }

#header { width:100%; height:101px; background: transparent url('images/top.png') no-repeat left;}

#loginPanel { text-align:right;padding:10px; }
#userPanel { text-align:right;padding:10px 10px 40px 0; }

#subheader1 { width:310px; float:left;  height:20px; padding:8px; padding-left: 10px; text-align:left; }
#subheader2 { width:585px; float:right; height:20px; padding:8px; padding-right: 10px; text-align:right; }

#langBar { margin-right:10px; padding:0; float:right; }

#frameBorder { border-top: 1px dashed #ddd; background:#fff; }


#menu { float:left; width:160px; padding:15px; padding-right:0px; border-right:1px dashed #ccc; }

#shtbox { border:1px solid #aaa;}
#inwindow { float:right; width:750px; margin-top:15px; padding-right:15px;}

.hlink { margin-left: 5px; border-bottom: 1px solid #ccc; font-size:13px; color:#A70011;}
.hlink:hover, #footerB a:hover { border-bottom: 1px solid #dd0000; color:#dd0000; }

.mn_l a { color:#555; font-size:11px; display: block; text-align: left; padding: 6px 0 0 20px; width:110px; height: 22px; cursor: hand; background: url('images/menu-el.gif'); }
.mn_l a:hover { color:#dd0000; border:0; background: url('images/menu-el-sel.gif'); }

#lnews { float:left; width:407px; text-align:left;  }
#rnews { float:right; width:262px; text-align:left;  }

#blogin { background:#a70011; color:#fff; height:17px; border:1px solid #c70033; }

.lleft { float:left; width:170px; }
.lright { float:right; width:539px; text-align:justify; }

.lwleft { float:left; width:150px; font-weight:bold; line-height:14px; }
.lwright { float:right; width:320px; line-height:14px; }

.lrleft { float:left; width:100px; }
.lrright { float:right; width:540px; text-align:justify; }

#footer { padding:12px 0; text-align:center; color:#505050; width:100%; background:#eee; border-top:1px solid #ddd;}
#footer a { font-size:11px; color:#333; border-bottom:1px solid #eee; }
#footer a:hover { border-bottom:1px dotted #333; color:#333; }

#subfooter { border-top:1px solid #ddd; clear:left; padding:10px 15px 5px; text-align:left; background:url(images/inner-bg.png) repeat-y; }

#favNav { float:right; }

#favNav a { 
-webkit-border-radius: 3px ; -moz-border-radius: 3px; border-radius: 3px;
display:block; float:left; font-size:8px; color: #f00; border: 1px solid #b7b7b7; background: #fff; text-decoration: none; margin-left: 10px; padding: 2px 4px; 
}

#favNav a.activeSlide { background: #eee; }
#favNav a:focus { outline: none; }
#favcam a {  margin:7px 0 4px 7px; }
#favcam { display:none; }

#cInfo { width:500px; color:#333; line-height:18px; }
#cInfo a { color:#000; }

#sbox { width:467px; background: #fafafa url(/images/main-bg.png) no-repeat 0px 0px;  }
#sbuttons { padding:0; margin:0; margin-left:9px; width:383px; height:19px; font-size:0px;}
#sbuttons img { float:left; padding-right:3px; }

#sboxbott { width:467px; background: url(/images/main-bg.png) no-repeat -501px 0px; height:3px;}

#news-top { float:left; width:433px; padding:10px; }
#news-t1 { width:100px; float:right;text-align:right;padding-top:5px; }
#news-t2 { float:left;width:150px; }

#news-t1 a { color:#555; }
#news-t1 a:hover { color: #000; }

#livesearch { padding:3px; line-height:18px; }

#livesearch .sera, .serb { display:block; padding:2px; border:1px solid #ccc; margin:1px; color: #000; font-weight:bold;}
#livesearch .sera:hover, .serb:hover { background: #f0f0f0; }
#livesearch .serb {  font-weight:normal; }

.mn { background:white; border:1px solid #eee; padding:5px;width:136px; text-align:left; margin-top:6px;}

.mn a { color:#a70011; }
.mn a:hover { color:#dd0000; text-decoration:underline; }

.mn_red, .mn_yellow, .mn1, .rbnr {  width:250px; background:#fafafa; border:1px solid #ccc; padding:5px;}
.mn1:hover, .rbnr:hover, #favcam img:hover { border-color: #ddaaaa; }

.mn_red { background:#FFF1F0; border:1px solid #FFC9B3;}
.mn_red:hover { border-color: #FE604E; }

.mn_yellow { background:#FFFFE6; border:1px solid #E3D788;}
.mn_yellow:hover { border-color: #E4D364; }

.head_menu_yellow, .head_menu_red { height:15px; background: url(/images/main-bg.png) no-repeat -785px -20px; width:153px; padding:3px 0 0 5px; }
.head_menu_red { background: url(/images/main-bg.png) no-repeat -785px -45px; }

#favcam, #favcam1, #randomphoto { border:0; background: url(images/main-bg.png) no-repeat -490px -20px; width:252px; height:207px; padding:7px 6px; text-align:center; }
#randomphoto { background: url(images/random.png) no-repeat; height:186px; }

#favcam img, #favcam1 img { margin-bottom:4px;}
#randomphoto img { margin-bottom:4px; }

.inactive { color:#ff0000;font-weight:bold }

.thumbimg:hover, #favcam img:hover, #randomphoto img:hover { -moz-opacity: 0.8; opacity: 0.8; filter:alpha(opacity = 80) }

#_thumb { position:absolute; left:0; top:0; padding:10px; width:170px; height:80px; background: url('/images/n-box.png') no-repeat; line-height:16px; }

#fcam { float:right;}
#fcam a{ padding:0 4px; margin-left:2px; border-right:1px solid #ddd; }

.rbnr { text-align:center; }
.rbnr img { margin:1px; clear:left; }

.mn2, .mnc { width:250px; text-align:center;}

.wcj { padding-top:5px;}

.wtext, .wtextA, .wtextB { width:100%;line-height: 16px; padding: 10px; background: #fff; border-bottom: 1px dashed #ddd;  display:table; text-align:left;}

.wdate { color:#aaa; margin-bottom:5px;}

.comm { float:left; width:100%;}
.comma { float:left; width:160px;}
.commt, .commt-small { float:left; width:731px; padding: 5px; border-top: 1px solid #ccc;text-align:left; font-weight:bold;  background: #f5f5f5; }

.commt-small { padding:6px; width:457px; color:#a70011;  background: url(/images/main-bg.png) no-repeat -471px -250px; border:0; }

.commb, .commb-small, .arch, .commb1, #commright { float:left; width:721px; padding: 10px; text-align:left; }
.commb-small, .arch { width:449px; line-height:16px;}

.commb-small { text-align:justify; font-size:1.2em; background: url(/images/main-bg.png) no-repeat -471px -275px; border:0; }

.commt, .n-row-head { font-size:12px; font-weight:bold; padding:6px;  width:743px;; color:#a70011; background: transparent url(/images/main-bg.png) no-repeat -128px -840px;  border:0; }
.commb, .commb1, .commb-wbg, .n-row-body { float:left; width:735px; padding:10px; line-height:16px; text-align:justify; font-size:1.2em;  background: transparent url(/images/main-bg.png) no-repeat -128px -865px; border:0; }

.n-thumb-box, .n-thumb-box-sel { width:112px; height:120px; margin:3px; padding:7px 13px; float:left; border:1px solid #dbdbdb; }
.n-thumb-box:hover { background: #ebebeb; }
.n-thumb-box-sel:hover { background: #d4dbeb; }
.n-thumb-box-sel { border-color: #bcc9eb; background: #e4e6eb; }

.commb li { margin:5px 0; }
.nws { border:1px solid #d4d4d4; margin: 0 10px 0 0; -webkit-border-radius: 5px ; -moz-border-radius: 5px; border-radius: 5px; }
.arch { border-top:1px solid #ddd; }
.commb, .commb1, .commb p, .commb-wbg { font-size:14px; color:#444; font-family:Arial; }
.commb-wbg { background:transparent;}

.commb1 { border-top:1px solid #d6d6d6; }

.commdat { color: #aaa; }
.commedit { width:140px; height:1.4em; }
.commmemo { height: 70px; width: 100%; }

#mapwindow, #panwindow { background: url(images/gmap.png); width:610px; height:330px; padding:10px; }

.gmap_btn { padding:10px; border:1px solid #ccc; position: relative; z-index: 20;width:100px;left:246px;top:-330px;background:#fff;  border-radius: 0 0 0 5px;  -webkit-border-radius: 0 0 0 5px; -moz-border-radius: 0 0 0 5px; }

.gmap_window { height:328px;width:610px; border:1px solid #ccc; }

input, select, textarea { padding:0; margin:0; height:1.2em; padding:0; border-spacing:0; font-size:1em; font-family:Georgia, Tahoma, Verdana; border: 1px solid #aaa;  background: #fff; color: #222;  }
#shtbox:hover, input[type=file]:hover,input[type=text]:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus { border: 1px inset #ff0000; }
input[type=submit]:hover, input[type=submit]:focus  { color: #000; background: #ffaaaa; border: 1px outset #ffaaaa; }

select { height:20px;}

.shbtn, .shbtn1 { width: 50px; height:1.5em; }

.fedit { width: 100px; height:21px;}
.shedit { width: 120px; padding:1px; -webkit-border-radius: 3px ; -moz-border-radius: 3px; border-radius: 3px;}
.fedit { width: 300px;}
.fmemo { width: 300px;}
.shmemo { height: 50px; width: 122px;-webkit-border-radius: 3px ; -moz-border-radius: 3px; border-radius: 3px; }

form {margin:0; padding:0;border:0;}

td { font-family: Tahoma; font-size: 11px; text-align: left; }

.pdgA {height:17px; padding:5px; text-align:left;border-top: 1px solid #ebebf0;width: 90px;background: url('images/pdga.gif');float:left;}
.pdgB {display:block;padding:7px 5px 7px 20px; text-align:left;border-top: 1px solid #ebebf0;width: 405px;background: url('images/pdgb.gif');float:right;}
.pdgE {float:left;background: url('images/pdga.gif');}
.pdgD {border: 1px solid #ebebf0;width: 515px;}

.pdg-tt, .pdg-tt1 { width:250px; padding: 10px; text-align: center; border:1px solid #ccc; background:#fbfbeb;}
.pdg-tt1 { float:left; width:402px; min-height:222px; text-align:left; background: url(images/pdg.png) no-repeat; border:0;}
#pdgbott { float:left; width:422px; height:3px; font-size:0; background: url(images/pdgbott.png); }
.pdg-subt { margin-bottom:9px; margin-left:10px; font-weight: bold; }

#distbox { width:182px; height:228px; background:#fbfbeb url('images/distbox.png') no-repeat; float:right;text-align:left;padding:10px }
.distimg { margin:3px; border:1px solid #000; -webkit-border-radius: 3px ; -moz-border-radius: 3px; border-radius: 3px; }
.distimg:hover { -moz-opacity: 0.7; opacity: 0.7; filter:alpha(opacity = 70) }

#pdgl { float:left;width:240px; }
#pdgr { float:right;width:150px; }

.pdgfoto { padding:0; border:1px solid #ccc; margin-right:10px; width:240px; height:180px; -webkit-border-radius: 5px ; -moz-border-radius: 5px; border-radius: 5px; }
.pdgfoto:hover { border:1px solid #FF0000; -moz-opacity: 0.9; opacity: 0.9; filter:alpha(opacity = 90); }

.pdgopen { font-size:1.2em; }
.pdgopen:hover { border-bottom: 1px dotted #ff283d; }

#pinfo { width: 530px; margin-right:25px; }

.satmini { float:right; padding:2px; border:1px solid #888; margin:0 5px; }

.camhead { text-align: center; padding:5px; background: #f0f0f0; border-bottom: 1px solid #ddd;}
.camhead a { padding:1px 6px; text-decoration:underline; }
.camhead a:hover { background: #de3131; color:#fff; text-decoration: none;}
.camhead span { padding:1px 6px; }

.camdir, .camtop { font-size:12px; width: 100%; border: 1px solid #ddd; border-radius: 5px;  -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.camtop td { padding:5px 10px; }
.camtop .brd { padding:0 10px; border-left:1px dotted #ddd; }

.km, .ic, .kh, .limg { border-bottom: 1px solid #ddd; }
.km { width:425px;font-size:12px; text-align:left; padding:20px; vertical-align:top;  }

.kh { font-weight:bold; padding: 5px; background:#fbfbeb; }

.kmr-h { background:#ddd; text-align: center; padding: 5px; }

.ic { width:20px; vertical-align:top; text-align:center; padding:5px;}

.limg { width:120px; background:#f0f0e0; border-right:1px solid #ddd; text-align:center;}

.limg img { width:120px; height:90px; border:1px solid #aaa; margin:4px; border-radius: 5px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.limg a:hover img { border:1px solid #de3131; -moz-opacity: 0.7; opacity: 0.7; filter:alpha(opacity = 70); }

.camdir tr:hover, .camdir tr.hover {  background: #f0f0e0; }

a { color: #ff283d; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: none; }

ol { margin:0 0 0 30px; line-height: 16px; }
ol a, .arch a, .param a { border-bottom: 1px solid #f5f5f5; color:#cc0000; }
ol a:hover, .arch a:hover, .lk:hover, a.spb:hover, a.menuA, a.spo:hover, .param a:hover { color: #ff0000; border-bottom: 1px dotted #ff283d; } 

.lname, .lnr { float:left; margin:0px; width:187px; color: #555; padding:0; }
.lnr { float:right; width:50px; list-style-type: none; text-align:right; margin-right:10px; }

.lname li, .lnr li { margin-left:30px; border-bottom:1px dashed #ccc; padding:2px;}
.lnr li { margin:0; }

#pmnew .lname, #plinks .lname { width:235px; }


a.menua {color: #fff; }
a.spb { color: #530000; }
a.spo { color: #000; font-weight: bold; }
a.cat { color: #000; }
a.cat:hover { color: #000; text-decoration: underline; }

.camt, .pdg-subt { font-weight:bold; font-size:12px; color:#de3131;}

img { border:0;}
img.mini { border: 1px solid #aaa; margin: 5px; }

#shout img { margin-top:5px; }
#frm_search, #frm_search1, #frm_email { margin:0; }
#frm_email img, #frm_email .shedit, #frm_search img, #frm_search .shedit, #frm_search1 img, #frm_search1 .shedit { float:left; display:block; margin-right:5px;} 

ul.param { margin-left: 2.5em; padding-left:0;}
.param li { padding:2px; }

ul.news { margin-left: 20px; }
div.cat { margin: 5px; margin-left: 10px; text-align:center;width:148px;height:15px;padding-top:53px;cursor:hand;}
td.cat { width: 208px; }

#blok_news, #blok_map, #blok_cat { border: 1px solid #A70011; width:316px; }
#catfind { margin:10px; }

span.nr { color: #aaa; }
span.date { font-size:10px; color: #aaa; }

#preview{
	position:absolute;
	border:1px solid #ccc;
	background: url('images/thumb-bg.png') repeat-x #fff;
	padding:5px;
	display:none;
	color:#000;
}
	
#thumbimg  { padding:5px; background: url('images/thumbimg.gif');}

.thumbimg { padding:5px; margin:5px; background: url('images/thumbimg1.gif');} 
.thumbdesc { float:right;width:120px;padding:5px; }

div.komunikat { border: 1px solid #ddd; background: #eee; font-weight: bold; width: 400px; font-size: 13px; text-align: center; }
img.galeria { border: 1px solid #aaa; }

table.cat {  border: 0px; padding:4px; width: 545px; }

.pn1 {width:250px;float:left; }
.pn2 {width:250px;float:right; text-align: right; }
.pn2 a { color:#fff; }

.commt a { color:#000;}
.cattop { color: #d23131; font-size:1.2em;  font-family: Georgia; padding:2px; display:block; margin-bottom:2px; border:1px solid #eee;}
.subcat { color: #000; font:1.1em normal; display:block; float:left; width:140px; padding:2px; margin:2px;}

.sattitle table td{ padding:7px;  }
.satcat { padding:5px; margin-top:5px;  text-align:left;  border: 1px solid #ddd; }

.satcat img { margin-right:10px; }

h1, h2 { font-size:14px; font-weight:bold; padding-bottom:5px;}
p { margin:5px; font-size:13px;}

.subcat:hover { background:#000; color:#fff; border:0; }
.cattop:hover { background:#d23131; color:#fff; border:1px solid #ff0000; }

.avatar, .avcomm { padding:10px; margin-right:15px; border:1px solid #ccc; background:#f5f5f5; }
.avcomm { float:left; padding:5px; }

.my_photo { border:1px solid #ccc; }

table.chat { width: 100%; border: 0px;  }
td.chat { width: 340px; text-align: center; }

#ulist {  
	border-collapse: collapse;
}
#ulist td, th { 
	padding: 4px;
	border: 1px solid #c1cacf;
	background: #fff; 
}

#ulist .ctr { text-align: center;}
#ulist th { background: #e9e9e9; }

.tab { margin-right:3px; display:inline-block; width:68px; height:19px; background: no-repeat 0 0; }
	
#tab1 { background-position: 0px 0px; }
#tab1:hover, #tab1:focus, #tab1:active { background-position: 0px -19px; outline: none;}
	
#tab2 { background-position: -68px 0px; }
#tab2:hover, #tab2:focus, #tab2:active { background-position:-68px -19px; outline: none;}
		
#tab3 { background-position: -136px 0px; }
#tab3:hover, #tab3:focus, #tab3:active { background-position:-136px -19px; outline: none;}		

#tab4 { background-position: -204px 0px; }			
#tab4:hover, #tab4:focus, #tab4:active { background-position:-204px -19px; outline: none;}		

#sea { margin: auto; float:none; text-align: center;border-width: 1px;border-spacing: 2px;border-style: solid;border-color: #ccc;border-collapse: collapse; }
#sea td { border: 1px solid #ccc; padding: 5px;}