* { font-family:arial, verdana, tahoma; margin:0; font-size:14px; }
body, p, div, img, table, tr, td, th, ul, ol, li, dl, dd, dt, form, h1, h2, h3 { padding: 0; }
body { background:#FFF; color:#000; }
img, table { border:0; }
table { border-collapse:collapse; }
.hr { border:none; border-top:1px solid #AAA; clear:both; height:0; margin:7px 0; }
a { color: #0034DB; }
a:hover { color: #C00; }
a.dashed { text-decoration:none; border-bottom:1px dotted #0034DB; }
a.dashed:hover { text-decoration:none; border-bottom:1px dotted #C00; }
ul, ol { margin:0 0 16px 35px; }
ul li, ol li { padding-bottom:3px; }
.errormsg { color:#F00; }
div.w100 { width:100%; }

#top { background:url(/images/d/bg2.jpg) repeat-x; height:50px; position:relative; z-index:99; }
	#logo { position:absolute; left:10px; top:10px; width:150px; }

	#sections { padding-top:18px; margin-left:190px; }
	#sections ul { margin:0; }
	#sections li { list-style:none; display:inline; margin-right:15px; font-size:18px; line-height:20px; }
	#sections li a, #sections li b { padding-left:16px; font-size:18px; }
	#sections li a { background:url(/images/d/bul.gif) no-repeat 0 1px; }
	#sections li a:hover { background-position: 0 -15px; }
	#sections li b { background:url(/images/d/bul2.gif) no-repeat 0 1px; }
	
	#voyti { position:absolute; right:20px; top:18px; text-align:right; width:210px; line-height:20px; z-index:150;  }
	#voyti a { padding-left:16px; font-size:18px; background:url(/images/d/bul.gif) no-repeat 0 1px; }
	#voyti a:hover { background-position: 0 -15px; }
	
	#voyti_form { position:absolute; z-index:100; top:0; right:0; display:none; width:230px; height:195px; padding:4px; background:url(/images/d/bg.jpg) repeat-x #FFF; border:1px solid #BBB; }
	#voyti_form table { margin-top:4px; }
	#voyti_form table td, #voyti_form a, #voyti_form b { font-size:14px; }
	#voyti_form table td { padding:4px 4px 0 0; }
	#voyti_form input { padding:2px; font-size:14px; width:200px; }

	#voyti_info { position:absolute; right:120px; top:20px; width:100px; overflow:hidden; white-space:nowrap; }
	#voyti_info a { text-decoration:none; color:#000; }

#menu2 { margin:0; padding:0; width:100%; background:url(/i/menu2_bg.gif); height:30px; }
	#menu2 td { text-align:center; padding: 0 25px; font-size: 15px; width:33%; }
	#menu2 td a, #menu2 td b { font-size: 15px; }

#middle { margin:15px 0 10px 0; }
	#r { float:right; width:333px; position:relative; }
		#gplus { position:absolute; right:0; top:-10px; width:70px; overflow:hidden; }
		#r h1 { font-size:18px; color:#222; padding-bottom:3px; }
		#r h1 a { font-size:18px; color:#222; border-bottom:1px solid #222; text-decoration:none; }
		#r h1 a:hover { color:#C00; border-bottom:1px solid #C00; }
		#r h1 a.noborder { border:0; }
		#r p { padding-top:5px; }
			#r p a { font-size:13px; }
		#r .rfotos img { margin:0 13px 13px 0; }
		#r b { color:#222; }
		#r .ralbum { float:left; width:102px; text-align:center; overflow:hidden; margin:0 5px 5px 0; }
		#r .ralbum a { font-size:14px; font-weight:bold; color:#222; }
		#r .ralbum a:hover { color:#C00; }
		#r .ralbum .album_img { width:102px; height:102px; text-align:left; background:url(/images/d/album_bg.gif); }
		#r .ralbum .album_img img { margin:1px 0 0 1px; }
		#sl { width:234px; margin:5px 0 0 37px; border: solid 1px #AACEF0; padding:3px; font-size:12px; border-radius: 4px; }
		#sli { border: solid 1px #AACEF0; padding:3px; font-size:12px; margin: 5px 25px 0 0; border-radius: 4px; }
		#sl a, #sli a { font-size:12px; }

	#content { margin-right:333px; padding:0 25px; }
		#content p { padding-bottom:16px; }
		#zagruzit_foto_div { margin-bottom:20px; border:1px solid #AACEF0; }
			#jfyuruig_noflash { padding: 4px 0; }
		#content h1 { font-size:22px; color: #CC0000; font-weight:normal; padding-bottom:14px; }
		#content h2 { font-size:15px; font-weight:normal; }
		#content h2 a { font-size:15px; }
		#h_upload_foto { border-left: 1px solid #AACEF0; text-align:left; padding:4px; vertical-align:top; }
			#h_upload_foto table td { padding: 4px 4px 0 0; }
		#tip_zagruzki_1 table, #tip_zagruzki_2 table, #jfyuruig_noflash table, #flash_problem_table { width:369px; margin:0 auto; }
		#tip_zagruzki_1 table td, #tip_zagruzki_2 table td, #jfyuruig_noflash table td, #flash_problem_table td { padding: 4px 4px 0 0; }
		#tip_zagruzki_1 table td input[type=text], #tip_zagruzki_2 table td input[type=text], #jfyuruig_noflash table td input[type=text], #flash_problem_table td input[type=text]  { padding:3px; width:97%; }
		#jfyuruig_noflash { padding:4px; }
		#jfyuruig_noflash p { text-align:center; font-weight:bold; }
		#content table.fm th { text-align:left; padding:5px; }
		#content table.fm td { vertical-align:top; padding:5px; }
		#content table.fm td input[type=text],#content table.fm td input[type=password] { width:250px; padding:2px; }
		#content table.fm td textarea { width:400px; padding:2px; }
		#content table.tf { border:1px solid #777; margin-bottom:14px; }
		#content table.tf th { padding:4px; background:#EEE; border-bottom:1px solid #777; border-right:1px solid #777; vertical-align:top; }
		#content table.tf th.lst { border-right:0; }
		#content table.tf td { vertical-align:top; padding:4px; border-bottom:1px solid #777; border-right:1px solid #777; }
		#content table.tf td.lst { border-right:0; }
		#content table.tf td.b { border-bottom:0; }
		#content table.tf td.blst { border:0; }
		#content table.tf td.vzt { text-align:center; border-right:0; }
		#content table.tf td.vzbg { border-bottom:1px solid #DDD; border-right:1px solid #777; }
		#content table.tf td.vzbgd { padding-left:35px; border-bottom:1px solid #DDD; }
		#content table.tf td.vzbgdl { padding-left:35px; }
		#content table.tf td.vzbgt { text-align:center; border-bottom:1px solid #DDD; border-right:0; }
		#content table.tf td.vzbgdll { padding-left:35px; border-bottom:0; }
		#content table.tf td.vztl { text-align:center; border-bottom:0; border-right:0; }
		#content .sccss { background-color: #89FF80; padding: 10px; margin-bottom:16px; text-align: center; font-weight:bold; }
		#content .nsccss { background-color: #FF9C9C; padding: 10px; margin-bottom:16px; text-align: center; font-weight:bold; }
		#content .album { float:left; width:112px; height:135px; text-align:center; margin:0 10px 10px 0; }
		#content .album a { font-size:14px; font-weight:bold; color:#222; display:block; overflow:hidden; width:112px; height:120px; }
		#content .album a:hover { font-size:14px; font-weight:bold; color:#C00; }
		#content .album_img { width:102px; height:102px; text-align:left; background:url(/images/d/album_bg.gif); margin: 0 auto; }
		#content .album .album_img img { margin:1px 0 0 1px; }
		#content .album .countfoto { font-size:12px; }
			#users_online { padding: 10px; margin-top: 20px; border-top:1px solid #AAA; }

		#upload_tbl, #flashupload_files table { margin-top:4px; }
		#tip_zagruzki { text-align:center; color:#444; font-size:12px; padding-bottom:4px; }
		#tip_zagruzki a { color:#666; border-bottom:1px dashed #666; font-size:12px; }
		#content .zagruzit { text-decoration:none; cursor:default; display:block; width:230px; padding: 7px 10px; text-align: center; background: #d1e2f8; background: linear-gradient(to bottom,#eaf3ff,#bbd3f1); color: #000; border-radius: 5px; border: 1px solid #d0d9e4; font-family:Arial; font-size:15px; }
		#content .zagruzit:hover { 	border: 1px solid #faafa2; background: #fec6bb; background: linear-gradient(to bottom,#ffe4df,#feab9b); }
		#content .zagruzit:active { border: 1px solid #bdbdbd; background: #CCC; background: linear-gradient(to bottom,#eaeaea,#bebebe); padding: 8px 9px 6px 11px; }
		#content .vybrat { text-decoration:none; cursor:default; display:block; width:248px; height:30px; background: url('/images/browse2_all.gif') 0 0 #BBD3F1; }
		#content .vybrat:hover { background-position: 0 -30px; }
		#content .vybrat:active { background-position: 0 -60px; }

		#content .input_upload { border: 1px solid #CCC; width:500px; padding:4px; margin-right:4px; font-size:18px; font-weight:bold; color:#333; }
		
		#content #inddesc { border:1px solid #AACEF0; padding:12px; background:#EBF0F4; font-size:15px; }
		#content #inddesc h2 { font-size:15px; padding-bottom:4px; font-weight:bold; color:#3861B9; }
		#content #inddesc ul { margin-left:45px; }
		#content #inddesc li { font-size:15px; padding-bottom:4px; }
		#content #inddesc p { font-size:15px; padding-bottom:4px; }

		#content h1.last2 { font-size:18px; color:#222; padding-bottom:3px; font-weight:bold; }
		#content h1.last2 a { font-size:18px; color:#0034DB; line-height:22px; text-decoration:none; border-bottom: 1px solid #0034DB; }
		#content h1.last2 a:hover { color:#C00; border-bottom: 1px solid #C00; }
		#content h1.last2 a.noborder { border:0; }
		#content .rfotos { white-space: nowrap; overflow:hidden; position: relative; width:100%; }
		#content .rfotos img { margin:0 13px 13px 0; }
		#content .rfotos .alpha { position:absolute; top:0; right:0; width:120px; height:94px; background: url(/images/alpha2.png) top right repeat-y; }
		#content .rfotos .alpha2 { position:absolute; top:0; right:0; width:120px; height:94px; text-align:right; padding-top:14px; }
			#cats { padding-right:25px; }
				#cats a { text-transform: lowercase; margin-right:16px; }
				#cats a.cats1 { font-size:13px; }
				#cats a.cats2 { font-size:14px; }
				#cats a.cats3 { font-size:15px; }
				#cats a.cats4 { font-size:16px; }
				#cats a.cats5 { font-size:18px; }

#bottom { padding:8px 25px 15px 25px; }
	#copyright { float:left; font-size:11px; color:#666; width:35%; }
	#copyright a { font-size:11px; color:#666; }
	#r_ugol { float:right; font-size:11px; color:#666; width:35%; text-align:right; }
	#r_ugol a { font-size:11px; color:#666; }
	#b_center { font-size:11px; color:#666; text-align:center; width:350px; margin:0 auto; padding:0; }
	#b_center a { font-size:11px; }

div.hlp_new, div.hlp_new_active { position:absolute; z-index:10; display:none; width:373px; padding:3px; color:#222; background-color:#FAFCFF; border:1px solid #BBB; }
div.hlp_new_active { display: block; }
.close_img { position: absolute; right: 5px; top: 5px; cursor:pointer; float:right; }

.tbs { display:block; width:100%; text-align:center; line-height:22px; text-shadow: 1px 1px rgba(0, 0, 0, 0.298); font-size:13px; }
.tbs:hover { text-decoration:none; }

.da_adp_links td a, .da_adp_links td a strong { font-size:10px; }
.lx__tsb { padding-top:7px; }
#yandex_ad { padding-left:37px; }
#tester { display:none; }
