body,td,ul,li,p,h1,h2,h3,h4,h5,form{margin:0;padding:0;}
h2,h3 { font-weight:normal; }
img,table{border:0}
html{height:100%;}
body { background:#cb0284 url(/img/bg_main.gif) repeat-x; font-family:Arial; font-size:12px; color:#000; min-width:1085px; position:relative; }

h1 { font-size:16px; text-align:center; }

.clear { clear:both; }
div.menu_line { padding:10px 0; background:url(/img/bg_mm_line.gif) 0 50% repeat-x; }

#main_txt { position:absolute; top:590px; right:125px; width:175px; z-index:299; text-align:justify; }
#inside #main_txt { z-index:-1; }
#leftmenu { position:absolute; top:350px; left:20px; width:222px; z-index:100; }
	#menu { background:#e7016d url(/img/mm_bottom.gif) bottom left no-repeat; text-align:center; }
		#menu div.top { background:url(/img/mm_top.gif) no-repeat; padding:10px 10px; }
		#menu div.menu_line { margin:0 20px; }
		#menu a { color:#fdfbf0; text-decoration:none; font-size:13px; }
		#menu a.active, #menu a:hover { color:#fc6af7; font-weight:bold; }
		#menu h3 { padding:9px; margin:10px 0; background:url(/img/mm_title.png) 50% 50% no-repeat; font-size:18px; color:#fbecf7; font-family:tahoma; }
			#menu h3 a { color:#fbecf7; font-size:18px; text-decoration:none; }
			#menu h3 a:hover { color:#fc6af7; font-size:18px; font-weight:normal; }

	#menu_auth { background: url(/img/bg_ma.gif) top left no-repeat; padding:10px 25px; color:#fdfbf0; font-size:10px; height:185px; }
		#menu_auth h3 { font-size:20px; color:#fbecf7; font-family:tahoma; text-align:center; margin-bottom:20px; }
		#menu_auth input.size { font-size:10px; width:90px; }
		#menu_auth p { padding-bottom:3px; }
		#menu_auth span { padding-top:3px; display:block; float:left; width:60px; }
		#menu_auth a { color:#fdfbf0; font-size:11px; }
		#menu_auth a:hover { text-decoration:none;  }

#menu_city { position:absolute; top:375px; right:70px; width:200px; height:500px; padding:15px 20px; z-index:99; background:url(/img/bg_city.gif) no-repeat; }
	#menu_city p { padding-bottom:10px; font-size:14px; }
		#menu_city p a { color:#fdfbf0; text-decoration:none; }
		#menu_city p a:hover { color:#000; font-weight:bold; }
		#menu_city p a.active { color:#000; font-weight:bold; }
	#regionmenu { width:150px; margin-top:5px; color:#fdfbf0; }
	#regionmenu li { list-style:none; width:145px; text-align:left; position: relative; float:left; border:solid 1px #fd1a83; padding:2px; background:#77266a; }
	#regionmenu li img { float:right; margin:4px 5px 0 0; }
	#regionmenu ul { position: absolute; left: -1px; top: 19px; display: none; width:150px; padding:0; border: 1px solid #fd1a83; }
	#regionmenu ul li { width:150px; padding:0; margin:0; border:none; }
	/* view links */
	#regionmenu li a { display:block; padding:2px 15px; text-decoration:none; color:#fdfbf0; }
	#regionmenu li a:hover { text-decoration:none; }
	/* hidden links */
	#regionmenu ul li a { background:#77266a; padding:7px; height:100%; font-size:0.9em; }
	#regionmenu ul li a:hover { background-color:#fd1a83; color:#670c5b; text-decoration:none; }
	#regionmenu li:hover ul, #regionmenu li.over ul { display: block; }
	#regionmenu li:hover ul li ul, #regionmenu li.over ul li ul{ display: none; }

#inside #menu_city { display:none; }

#page_title { position:absolute; z-index:97; top:300px; left:280px; width:330px; }
	#page_title h2 { color:#670c5b; font-size:23px; }
	#stat_info { float:right; width:170px; padding-left:10px; border-left:dotted 1px #670c5b; font:10px verdana; }

#bg_left { background:url(/img/bg_left.gif) repeat-y; }
#bg_right { background:url(/img/bg_right.gif) top right repeat-y; position:relative; }

#bg_top { background:url(/img/bg_top.gif) repeat-x; }
#bg_top_left { background:url(/img/bg_main_left.jpg) top left no-repeat; }
#bg_top_right { background:url(/img/bg_main_right.jpg) top right no-repeat; padding:357px 133px 200px 218px; position:relative; }

#bg_bottom { background:url(/img/bg_bottom.gif) bottom left repeat-x; }
#bg_bottom_left { background:url(/img/bg_bottom_left.jpg) bottom left no-repeat; }
#bg_bottom_right { background:url(/img/bg_bottom_right.jpg) bottom right no-repeat; position:relative; }

#body { background:#fcf7e2; }
	#content { padding:0 20px 0 50px; vertical-align:top; }
		#content h3 { color:#670c5b; font-size:18px; padding-bottom:15px; }
		#content h4 { color:#670c5b; font-size:14px; padding-bottom:5px; }
		#content p { margin-bottom:10px; }
		#content a { color:#f3137b; }
		#content a:hover { text-decoration:none; }
		/* NEWS */
		#content .news img { margin:0 10px 5px 5px; }
		/* PAGES */
		p.pages { padding:0 5px; }
		  .pages a { text-decoration:none; }
		  #content .pages a:hover { color:#000; }
		/* ERRORS */
		#content div.errors { border: solid 1px #851e14; padding:20px; width:90%; }
		/* FORMS */
		#content table.form { width:400px }
		#content .form td { padding:2px; }
		#content .form input, #content .form textarea { width:280px; border:solid 1px #000; }
		#content .form input.c { width:auto; }
		/* ANKET_EDIT */
		#content table.anket_list { width:570px; margin-bottom:25px; border-bottom:solid 1px #c11313; } /*background:#223685;*/
		#content .anket_list h3 { font-size:1.05em; font-weight:bold; color:#c11313; }
		#content .anket_list td { vertical-align:top; }
		#content .anket_list td.about { width:150px; }
		#content .anket_list h4 { font-size:1.1em; margin-top:10px; }
		#content .controls td, #body .controls_red td { padding:10px; }
		#content table.controls { width:420px; }
		#content table.controls_red { width:420px; background-color:#cdc4a3; }
		#content .controls_red a{ background:url(/img/arrow_red.gif) no-repeat; padding-left:20px; }
		#content div.moder { font-size:0.8em; border:dashed 1px #c11313; padding:5px 10px; background:#f8f1d8; }
		#content table.tbl { background:#d5d0ba; width:100%; }
		#content table.tbl td { background:#fcf7e2; padding:5px; }
		/* BROWSER */
		div.file { width:174px; height:205px; float:left; margin:5px; border:solid 1px #ccc; text-align:center; font-size:0.7em; }
		.file img { background: url(/img/file_browser/loadimg.gif) 50% 50% no-repeat; }
		.file a { color:#000; text-decoration:none; }
		.file .controls { text-align:right; border-top:solid 1px #ccc; }
		td.btn { text-align:center; }

		/* FILTER */
		#filter { width:530px; border-collapse:collapse; }
		#filter input { height:15px; font-size:13px; padding:0; }
		#filter select { height:18px; font-size:13px; padding:0; }
		#filter input.b { height: 22px; width:91px; }
		#filter table{ width:100%; border-collapse:collapse; background-color:#f8f1d2; }
		#filter table td { padding:10px; vertical-align:top; }
		#filter td.small { padding:0 10px; vertical-align:middle; }
		#filter div { color:#bf1212; padding:8px; font-size:1.1em; background: url(/img/bg_filter_title.gif) no-repeat; }
		#filter td.line { padding:0 15px; }
		  #filter td.line div { border-top:dashed 1px #cdc4a3; height:1px; }
		#filter a { color:#2e2c23; text-decoration:none; }
		#filter a:hover { text-decoration:underline; }
		  #filter table.inside td { padding:4px 0; }
		  #filter table.fix_width input, #filter table.fix_width select { width:150px; }
		div.filter_resume { margin:10px; padding:10px; background:#f8f1d8; }
		tr.filter_services { line-height:0.9em; }
		  .filter_services input { margin:0; }

	#inside #content { padding-left:10px; }
		div.list { display:block; float:left; background:url(/img/bg_list.gif) no-repeat; height:247px; padding:3px 6px; margin: 0 20px 9px 0; text-align:center; }
			#content .list p { margin:0; color:#fdfbf0; font-weight:bold; }
			#content .list a { color:#fdfbf0; font-weight:bold; text-decoration:none; }
			#content .list a:hover { text-decoration:underline; }
			#content .list a.img { display:block; border:solid 1px #fdfbf0; margin:5px 3px 3px 3px; }
			#content .list a.img:hover { border:solid 1px #ac075b; }
		div.list_one { display:block; float:left; background:url(/img/bg_list_one.gif) no-repeat; width:180px; height:190px; padding:6px 5px; margin: 0 20px 9px 0; text-align:center; }
			#content .list_one p { margin:0; }
			#content .list_one a { color:#fdfbf0; font-weight:bold; text-decoration:none; }
			#content .list_one a:hover { text-decoration:underline; }
			#content .list_one a.img { display:block; border:solid 1px #fdfbf0; margin:2px 3px; }
			#content .list_one a.img:hover { border:solid 1px #ac075b; }
	#about { width:230px; vertical-align:top; font-family:verdana; font-size:12px; line-height:1.3em; }
	    #about div { background:#f3edd4; padding:5px 15px; text-align:center; }
	       #about div.description { font-weight:bold; text-align:center; }
		#about h5 { font:bold 13px arial; padding:10px 0 10px 0; color:#670c5b; text-align:center; }
		#about p { padding:5px 0 5px 0; }
		#about a { color:#f3137b; }
		#about a:hover { text-decoration:none; }
	#content.one_anket { padding:40px 0 0 40px; }
	#comment {  }
	    #comment table.container { float:right; width:440px; }
		#comment h2 { color:#670c5b; font-size:23px; padding-bottom:10px; }
		#comment a { color:#f3137b; }
		#comment a:hover { text-decoration:none; }
		/* ERRORS */
		#comment div.errors { border: solid 1px #851e14; padding:20px; width:90%; }
		/* FORMS */
		#comment table.form { width:400px }
		#comment .form td { padding:2px; }
		#comment .form input, #comment .form textarea { width:280px; border:solid 1px #000; }
		#comment .form input.c { width:auto; }
		div.comment_title { border-left:solid 20px #d5d0ba; padding:7px 15px; width:280px; background:#f3edd4; }
		div.comment { padding:7px 0; }
		table.comment_f { background:#f3edd4; }

#logo { position:absolute; top:150px; left:150px; z-index:100; }

#bottom_txt { position:absolute; bottom:20px; left:300px; z-index:2; color:#e4dcbb; text-align:justify; overflow:hidden; height:75px; padding-right:20px; width:70%; }
#bottom_link { position:absolute; bottom:5px; left:300px; z-index:2; color:#e4dcbb; overflow:hidden; padding-right:20px; width:70%; text-align:right; }
	#bottom_link a { font-weight:bold; color:#e4dcbb; }

/*==========================================*/
/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }

