/* global reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 
tr, th, td {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

body {
line-height: 1.4;
color: black;
background: white;
}

ul {
list-style:none
}

strong{
font-weight:bold;
}

b {
font-weight:bold;
}


/*h1, h2, h3, h4, h5 h6{ 
font-weight:normal;
color:#8500A2;
font-family:"Myriad Pro";
font-size:19px;
}*/


table {
border-collapse: collapse;
border-spacing: 0px;
width:100%;
}

caption, th, td {
text-align: center;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

address { font-style:normal }

/* ------------ */

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

a { text-decoration:underline; color:#333; }
a:hover { text-decoration:none }

html { font-size:100.1% }

/* ------------ */

body { min-width:998px; font:1em/1.2em Arial, Helvetica, sans-serif }

#head,
#main_wrapper { max-width:1505px; margin:0px auto }

.mt20 { margin-top:20px!important; }
.mt21 { margin-top:0px!important; }
.mb20 { margin-bottom:20px!important; }
.mb60 {
	padding-bottom:0px!important;
}
.mb61 {
	padding-bottom:70px!important;
}
.mb0 { margin-bottom:0px!important }
.h60 { height:60px!important }
.h80 { height:80px!important }
.h110 { height:110px!important }

body { background:url('../images/head.jpg') center 100px no-repeat }

#left_bg,
#right_bg { width:50%; height:400px; position:absolute; z-index:1; display:none }
/* #left_bg { left:0px; background:url('../images/left_bg.png') 0px 100px repeat-x }
#right_bg { right:0px; background:url('../images/right_bg.png') 0px 100px repeat-x } 

#head { position:relative; background:url('../images/head_bg.jpg') center 100px no-repeat; z-index:255; }
	#head .wrapper {  background:url('../images/head_bg2.jpg') center 250px no-repeat; height:400px; width:100%}

*/

#head { position:relative; z-index:255; }
	#head .wrapper { height:500px; width:100%}
		#head .logo { position:absolute; left:86px; top:20px; width:167px; height:25px; padding-left:5px; padding-top:63px; background:url('../images/logo.png');  font:12px "Myriad Pro";}
		#head .logo .hid { font:27px "Myriad Pro" }
		#head .logo .hid a { color:#000; text-decoration:none }
				#head .logo h1 { font:27px "Myriad Pro" }
		#head .logo h1 a { color:#000; text-decoration:none }
			
	#head .login { position:absolute; right:60px; top:85px; display:none }
		#head .login p { position:relative; width:200px; font-size:13px; color:#333; margin:5px 0px }
		#head .login p input { position:absolute; left:50px; width:150px; font-size:14px; border:1px solid #ccc }
		#head .login .submit { margin-left:152px; cursor:pointer }
	
	#head .search { position:absolute; right:7px; top:30px; }
	#head .search input { vertical-align:middle; margin-right:4px; }
	#head .search input.submit { cursor:pointer }
	#head .search input.text { width:200px!important; border:1px solid #ccc; color:#999; }

	#head .language { position:absolute; right:17px; top:80px; }
		#head .language a { margin:0 10px; }
		
	.block { width:203px; background:url('../images/block_bg.png') -406px top repeat-y; font-size:13px; margin:0px auto }
	.block .block_wrapper_top { background:url('../images/block_bg.png') -203px top no-repeat; }
	.block .block_wrapper_bot { background:url('../images/block_bg.png') 0px bottom no-repeat; padding: 25px 5px; }

	.block ul { text-align:left; margin:0px 25px; margin-bottom:40px; }
		.block ul a { color:#333; text-decoration:none }
		.block ul a:hover { text-decoration:underline }
		.block h2 { text-align:left; font:19px "Myriad Pro"; margin:10px 25px; }
		
	.header { background:url('../images/header_bg.png') left bottom repeat-x; margin-bottom:23px; }
	.header .header_wrapper_left { background:url('../images/header_bg.png') left top no-repeat; }
		.header .hid { background:url('../images/header_bg.png') right center no-repeat; height:50px; text-align:center; font:19px "Myriad Pro"; line-height:50px; color:#8500a2 }
				.header h2 { background:url('../images/header_bg.png') right center no-repeat; height:50px; text-align:center; font:19px "Myriad Pro"; line-height:50px; color:#8500a2 }
		.header h2 a { color:#8500a2 }
.header .hid a { color:#8500a2 }
	.after_walls { float:left; width:100%; }
	
	.wall { width:235px; float:left; background:url('../images/wall_bg.png') -470px top repeat-y; font-size:13px; text-align:center; margin:0px 10px 20px 10px; position:relative }
	.wall .wall_wrapper_top { background:url('../images/wall_bg.png') -235px top no-repeat; }
	.wall .wall_wrapper_bot { background:url('../images/wall_bg.png') 0px bottom no-repeat; padding:10px; padding-bottom:20px; }
		.wall h3 { font:18px "Myriad Pro"; margin-bottom:10px; height:35px; } 
		.wall h1 { font:18px "Myriad Pro"; margin-bottom:10px; height:35px; } 
		.wall img { margin-bottom:10px; }
		.wall p { margin:0px!important; }
		.wall .tomobile { cursor:pointer; padding-top:5px; padding-bottom:5px }

		#main_wrapper .first_sidebar { width:242px; float:left }
		#main_wrapper .second_sidebar { width:242px; float:right }
		#main_wrapper .content { margin:0px 242px;}

			#main_wrapper .content { font-size:13px; color:#333 }
				#main_wrapper .content p { margin-bottom:14px; }
				

				#main_wrapper .content p.pages { text-align:center; float:left; height:20px; text-align:center; width:95%; }
				#main_wrapper .content p.pages a,
				#main_wrapper .content p.pages strong { padding:0px 4px; border:1px solid #ccc; margin:0 3px; text-decoration:none;}

				#main_wrapper .content p.pages a:hover { background-color:#ccc }
				#bann234 {
	border:2px;
	border-color: #6633CC;
	text-align: center;
}

h3.wall_name { text-align:center; margin:10px 0px; font-weight:bold }
#ass { text-align:center; margin:10px 0px; font-weight:bold }
div.wall_img { text-align:center; margin-bottom:0px; }
div.wall_img img { width:500px; }
wall_info { margin-bottom:30px }

.error404 { width:500px; margin:0px auto; margin-bottom:30px; }
	.error404 ul { font-size:0.85em; margin-left:20px; margin-bottom:30px; list-style:disc }
		.error404 ul li { margin:4px 0px }

#faq p.else{  }
		
#faq p{  }
				
#footer { position:relative; height:185px; clear:both; background:url('../images/footer.jpg') center bottom no-repeat }

	#footer .left_bg,
	#footer .right_bg { position:absolute; width:50%; height:150px; top:0px; z-index:1; z-index:0 }
/*	#footer .left_bg { left:0px; background:url('../images/footer_left_bg.png') repeat-x; }
	#footer .right_bg { right:0px; background:url('../images/footer_right_bg.png') }
	#footer .wrapper { position:relative; height:150px; z-index:255; background:url('../images/footer.jpg') center top no-repeat }*/
	
.error { color:#f00 }

/* comments */
.comments { padding-bottom:20px!important; }
	.comments p { margin:0px!important; }
	.comments p strong { color:#a60000; }
	.comments p.comment { margin-bottom:10px!important; }

/* add comment */
	form.add_comment { margin-left:20px; margin-bottom:30px; width:445px; margin:0px auto }
	form.add_comment p { position:relative }
	form.add_comment p input { position:absolute; left:150px; }
	form.add_comment p.comment { height:110px; }
		form.add_comment  p.comment textarea {  height:110px; width:300px; position:absolute; left:150px; }

		form.add_comment p.captcha { margin-top:0px!important; padding-top:0px!important; }
		form.add_comment p.captcha img { cursor:pointer; vertical-align:middle; margin-top:3px;  }
		form.add_comment input.submit { margin-bottom:40px; color:#000000; cursor:pointer }

p.sort { text-align:center }

/* adversting */

div.adversting { text-align:center; padding-bottom:10px;}
div.adversting iframe { width:500px; height:150px; border: 0px solid #F3F3F3; visibility: visible; margin-bottom:10px; }
div.mini_banners { width:140px; margin:0px auto; text-align:center; padding-bottom:60px; }
div.mini_banners img { margin:5px 0px }
div.sidebarbanner { padding:20px 0px; }
div.sidebarbanner iframe { width:120px!important; margin:0px auto }
div.banners { text-align:center; margin-bottom:60px; }

div.google { width:120px; margin-left:30px!important; }

div.google,
div.sape { margin-left:20px; margin-right:10px; }

.first_sidebar div.sape,
.second_sidebar div.sape { margin-left:0; }


p.copyright { margin:20px 0px; margin-top:50px; text-align:center; clear:both; font-size:12px; }


div.delivery { margin-left:10px; margin-bottom:60px; line-height:14px }
div.delivery * { vertical-align:middle }
div.delivery p { margin-bottom:10px; }
div.delivery input.text { color:#999; border:1px solid #a6a6a6; width:130px; }
div.delivery input.submit { cursor:pointer }


a.toadmin { font-size:12px; font-weight:bold; text-decoration:none }
a.toadmin:hover { text-decoration:underline }

div.big_banner { text-align:center }


.click-cash { padding:0px 0px 60px 40px }
.begun { display:none }
	.begun div { height:40px; margin-bottom:5px }

p.mobile span { background:url('../images/mob.gif') left center no-repeat; padding-left:20px; cursor:pointer }

iframe { border:0px!important }


#main_wrapper .content .guest { padding:0px 20px; }
	#main_wrapper .content .guest .hello { margin-bottom:20px!important; }
	#main_wrapper .content .guest p.pages { float:none!important; margin-bottom:10px!important; }
	#main_wrapper .content .guest p.author span { color:#8500A2; font-weight:bold }
	#main_wrapper .content .guest p { margin-bottom:0px!important }
		#main_wrapper .content .guest .meessage { margin:15px 0px; padding:10px 5px; background-color:#fcfcfc; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0 }
		#main_wrapper .content .guest form p { position:relative; margin:10px 0px; font-weight:bold; color:#777777 }
		#main_wrapper .content .guest form input { position:absolute; left:100px; top:0px; }
		#main_wrapper .content .guest form textarea { width:400px; }
		#main_wrapper .content .guest form input.submit { margin-top:20px; cursor:pointer }
		
		#main_wrapper .content .guest form .captcha input { position:relative!important; left:0px!important }
		
		
#send_mail { margin-bottom:40px; }
	#send_mail input.submit { margin-left:412px; margin-top:0px; color:#000000 }
	#send_mail p { position:relative; padding-left:0px!important; margin-left:40px!important; }
	#send_mail p.message { height:110px; }
		#send_mail p.message textarea { position:absolute; left:140px; height:100px; }
	#send_mail p input { position:absolute; left:140px; }


.rss { background:transparent url(../images/rss.png) no-repeat scroll right center; display:block; margin-bottom:5px; margin-right:6px; color:#8500A2; padding-right:20px; }

.wall_img p.mobile { margin-top:10px; }

.google_vert { width:120px; margin-left:30px!important; }
.google_vert * { margin:0px!important; padding:0px!important }
.google_vert td { vertical-align:top!important }

.wall-info { text-align:center }

.news-mini-block noindex div { margin-bottom:20px; min-height:40px; }
.news-mini-block table { margin-bottom:50px; }

.style1 {
	font-size: 27px;
	text-decoration: none;
}

.style3 {font-size: 19px;
text-align:left; font:19px "Myriad Pro"; margin:18px 25px;}
#style5 {background:url('../images/header_bg.png') right center no-repeat; height:50px; text-align:center; font:19px "Myriad Pro"; line-height:50px; color:#8500a2}
.style4 {
	font:18px "Myriad Pro";
	display:block;
	height:45px!important;
	margin-bottom:5px;
	overflow:hidden;
}
#oboi {
	font:18px "Myriad Pro";  height:26px;
}

#mal {
	padding-bottom: 20px;
	
}

#article h2 { font-weight:bold; font-size:14px; margin-bottom:10px; }
#article pre { margin-bottom:10px; }
#article .navigation { margin-top:20px; font-weight:bold; color:#8500A2 }
#article .navigation a { color:#333 }

#news-list p { margin:0!important; margin-bottom:10px!important }
#news-list .title { font-weight:bold; color:#9a1d00 }
#news-list .title a { color:#9a1d00 }
#news-list li { margin-bottom:20px; }


