/*22.09.06 by D.S.Poddubniy*/

/* 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;
background: transparent;
}

body {
line-height: 1.4;
color: black;
background: white;
}

ul {
list-style:none
}

strong{
font-weight:bold;
}

h1, h2, h3, h4, h5 { font-weight:normal } 

table {
border-collapse: collapse;
border-spacing: 0px;
width:100%;
}

caption, th, td {
text-align: left;
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;
}

.clear {clear:both;display:block;overflow:hidden;width:100%;height:1px;}

.noline a { text-decoration:none }
.noline a:hover { text-decoration:underline }

.linehover a { text-decoration:underline }
.linehover a:hover { text-decoration:none }

.error { color:#FF0000!important }

/* ------------ */
html { font-size: 100.01%; }
body { font:0.81em/1.16em Arial, Helvetica, sans-serif; min-width:1000px; background:url('../images/head-bg.png') repeat-x; }

.mt30 { margin-top:30px!important; }

#head { background:url('../images/head-top.jpg') right top no-repeat; position:relative }
	#head .wrapper { height:402px; background:url('../images/head-bot.jpg') right 189px no-repeat;  }
		#head .logo_nav{ position:absolute; left:0px; height:140px; vertical-align:middle; position:relative;  }
			#head .logo_nav div.logo{ position:absolute; left:33px; top:54px; border-left:1px solid #f15c00; line-height:0.7em; font-size:1.4em; font-weight:bold; width:200px; padding:10px 0px; padding-left:10px}
				#head .logo_nav div.logo a { color:#000000; text-decoration:none }
				#head .logo_nav div.logo span { font-size:0.72em!important; font-weight:normal }
			#head .logo_nav div.ico { padding-left:300px }
				#head .logo_nav div.ico span { display:block; width:72px; float:left; text-align:center; padding-top:90px; margin-right:50px; line-height:11px; color:#a1a1a1; text-decoration:none; font-size:11px; cursor:pointer}
				#head .logo_nav div.ico .fav { background:url('../images/ico-fav.jpg') center 28px no-repeat;}
				#head .logo_nav div.ico .start { background:url('../images/ico-start.jpg') center 28px no-repeat;}
				
				#head .logo_nav div.ico .fav,
				#head .logo_nav div.ico .start { display:none }

		#head .all_fresh { position:absolute; left:120px; top:240px; background:url('../images/all-fresh.png'); width:312px; height:84px; }

		#head .icons,
		#head .search { position:absolute; }

		#head .search input.search { position:relative!important; top:0px; left:0px; margin:0px!important; padding:0px; border:none; width:50px; height:46px; cursor:pointer; vertical-align:middle }
		
		#head .icons { top:250px; right:40px; width:20px;}
			#head .icons a { display:block; background:url('../images/icons.gif'); width:17px; height:16px; margin-bottom:15px}
			#head .icons a.mail { background-position:0px -16px }

		#head .search { top:375px; right:50px; padding-right:62px;  height:46px; }
			#head .search input.text { width:240px; border:1px solid #cacaca; margin-top:10px; margin-right:20px; }

		#head .text { margin-left:44px;}
		#head .text.l1 { width:330px; margin-bottom:16px; color:#363630 }
		#head .text.l2 { width:400px; margin-bottom:110px; color:#5d5a51 }
		#head .text.l3 { width:430px; color:#4a3222 }

#content-wrapper { margin:0 auto; max-width:1525px; padding-top:25px; }

	#content-wrapper .authors { width:200px; float:left; padding-left:10px; }
		#content-wrapper .authors ul li { margin:2px 0px; text-transform:uppercase; font-family:'Myriad Pro', Arial, Helvetica, sans-serif}
		#content-wrapper .authors ul li li { text-transform:lowercase!important }
		#content-wrapper .authors ul a {color:#de4e00}
		
	#content-wrapper #content { margin-left:220px; }
	
		#content-wrapper .sidebar { float:right; width:220px; }
			#content-wrapper .sidebar h2 { font:19px "Myriad Pro"; padding-left:25px; margin-top:10px; margin-bottom:20px }
			#content-wrapper .sidebar ul { margin-bottom:30px; margin-left:45px; }
			#content-wrapper .sidebar ul li { margin:2px 0px; font-size:0.9em!important }
			#content-wrapper .sidebar ul a {color:#de4e00}
	
		#content-wrapper .content { margin-right:220px; }

	.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:15px 10px; min-height:150px; }
		.block p.head { font:19px "Myriad Pro"; padding-left:25px; margin-top:10px; margin-bottom:20px }

	.block ul.menu { margin-left:25px; margin-bottom:30px; }
		.block ul.menu li a { text-decoration:none }
		.block ul.menu li a:hover { text-decoration:underline }			
		
	.block .banners { padding-left:30px; padding-bottom:30px }
	
	.block div.sape { margin:0px; padding:10px; padding-bottom:30px; }
	
	div.sape li { text-transform:inherit!important }
	
	.wall-list { margin-left:30px; padding-bottom:20px; overflow:auto; width:100%; }
		.wall-list td { text-align:center; width:33%; text-align:center!important; }

.wall-list1 { padding-left:3%; padding-right:5%; width:95%;}
		.wall-list1 td { text-align:left; }
					
	.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; min-height:300px; }
	.wall img { margin-bottom:10px; }
	.wall p.name { font:18px "Myriad Pro"; min-height:30px; line-height:14px; } 

	.wallShort .wall_wrapper_bot { min-height:220px!important; }
	
	.wall .tel {}
	.wall .tel img { margin:0; vertical-align:middle }	
	.wall a { color:#FF6600; text-decoration:none }
	.wall a:hover { text-decoration:none }		
	
	.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 h3 { background:url('../images/header_bg.png') right center no-repeat; height:50px; text-align:center; font:19px "Myriad Pro"; line-height:50px; color:#ff6600;}
.header h1 { background:url('../images/header_bg.png') right center no-repeat; height:50px; text-align:center; font:19px "Myriad Pro"; line-height:50px; color:#ff6600}
		.header h3 a { color:#ff6600 }


/* .content_block { clear:both; } */
				
						#content-wrapper .content div.wallpaper p { padding:0px; margin:0px; margin:5px 0px; text-align:center }
						#content-wrapper .content div.wallpaper p.name,
						#content-wrapper .content div.wallpaper p span { font-weight:bold }

						#content-wrapper .content div.wallpaper a { color:#de4e00 }

							#content-wrapper .content div.wallpaper .wrapper img { width:135px; height:100px; }
							
							#content-wrapper .content div.wallpaper .wrapper img.tel { width:18px!important; height:18px!important; }

			#content-wrapper .content p { padding:0px; margin:0px; /* text-align:center; */ padding-bottom:10px; padding-top:3px; color:#333333 }

			#content-wrapper .content input { color:#808080 }
			#content-wrapper .content input.delivery { margin:0px 10px; width:130px }
			#content-wrapper .content input.button { color:#000000; width:100px!important; }

div.wall_nav { height:40px; margin-left:10px }
	div.wall_nav a { color:#de4e00; height:30px; }
	div.wall_nav a:hover { text-decoration:none }
	div.wall_nav p.sort { text-align:center }
		div.wall_nav p.sort span { color:#a7a7a7 }
	div.wall_nav p.pages { float:right; color:#de4e00!important; }

div.pages { color:#999!important; margin-bottom:20px; text-align:center; padding:3px 0 }
	div.pages a{ padding:0 5px; color:#999!important; border:1px solid #999; text-decoration:none }
	div.pages a:hover { background-color:#999; color:#fff!important }
	div.pages a.but{ text-decoration:none }
	
	div.pages span.no_active { color:#999999!important }
	div.pages span.separat { color:#666666!important; display:none }


	p.pages { color:#de4e00!important; text-align:center; margin:0 14px 15px 0!important; }
		p.pages a { padding:0 5px; color:#de4e00!important; border:1px solid #de4e00; text-decoration:none }
		p.pages a:hover { background-color:#de4e00; color:#fff!important }
		p.pages strong { padding:0 5px; color:#de4e00!important }
	
.wallpaper_quantity { text-align:left; margin:0px; padding:0px; }

/* FAQ  */

	#content-wrapper #content div.faq strong{ color:#a60000; }

	#content-wrapper #content div.help { margin-left:30px; border-top:1px solid #999999; padding-left:10px; padding-top:20px; padding-bottom:20px }
		
		#content-wrapper #content div.faq a,
		#content-wrapper #content div.help a { color:#de4e00; font-weight:bold }

/* NEWS */

#news { margin-bottom:30px; margin-left:30px; }
	#news a { color:#de4e00; font-weight:bold }
	#news p { padding:0px!important; margin:10px 0px!important; margin-left:10px!important;}
	#news p span { color:#a60000; font-weight:bold }

/* SEND FORM */

#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; }

/* реклама слева  */

.meters { margin:20px 0px }
.meters img { margin:5px 30px }
			
/* реклама от яндекса */			
div.ya { margin:0px 20px 20px 50px; }
	div.ya td { width:25%; font-size:0.9em!important }

div.block div.google { margin:0!important; padding-left:10px; }

div.google { text-align:center; margin:10px 40px; margin-top:30px; margin-bottom:30px;}
	div.google a { color:#de4e00!important }
div.sape { margin:10px 40px; }
	div.sape a { color:#de4e00!important }
			
#second_menu { padding-left:45px; padding-top:20px; }
	#second_menu ul { padding-top:10px; }
		#second_menu ul li { display:inline; }
		#second_menu ul li.first a { padding-left:0px; background:none}
			#second_menu ul li a { color:#de4e00; font-weight:bold; text-decoration:underline; padding-left:20px; background:url('../images/marker.gif') 5px 5px no-repeat; }
			#second_menu ul li a:hover { text-decoration:none }
	
			
#footer { height:120px; padding-top:180px; background:url('../images/footer-bg.jpg') right center no-repeat; text-align:right; padding-right:180px; clear:both }
	#footer a { color:#000000 }
	
	
/* site map page */
#map { background:none; padding-left:40px; padding-bottom:40px;}

#map h1 { font-size:24px; margin:10px 0px }
	#map h1 a { color:#000000 }

#map h2 { font-size:22px; color:#a60000; margin:25px 0px 10px 0px}

#map ul { margin-left:20px; }
	#map ul li { margin:5px 0px; }
	#map a {color:#de4e00; text-decoration:underline}
	#map a:hover { text-decoration:none }
	
	
/* view */
#photo_view { margin-bottom:20px; }
	#photo_view p{ position:relative; padding-left:0px!important; margin-left:40px!important;}
	#photo_view p.name { text-align:center; font-weight:bold }
		#photo_view div.image { margin-left:20px; text-align:center!important; margin-bottom:20px; }
		#photo_view img.image { width:500px; }
		
	#photo_view p input { position:absolute; left:150px; }
	#photo_view p.comment { height:110px; }
		#photo_view p.comment textarea {  height:110px; width:300px; position:absolute; left:150px; }

	#photo_view p.captcha { margin-top:0px!important; padding-top:0px!important; }
		#photo_view p.captcha img { cursor:pointer; vertical-align:middle; margin-top:3px;  }
		#photo_view input.submit { margin-left:400px; color:#000000; cursor:pointer }
		
/* comments */
.comments { padding-bottom:20px!important; }
	.comments p { margin:0px!important; }
	.comments p strong { color:#a60000; }
	.comments p.comment { margin-bottom:10px!important; }

/* ------- */


.error_page { margin:0px 10px 30px 40px; }
	.error_page p { margin:0px!important; padding:0px!important; margin-bottom:10px!important }
	.error_page ul { list-style:disc; margin-left:20px; }
	.error_page li { margin-bottom:5px; }
	.error_page li a { color:#DE4E00 }	
	.error_page h3 { background:none!important; width:99%!important }
	
	
.send_mess a { color:#de4e00 }


 .content .guest { padding:0px 20px; }
	.content .guest p.hello { margin-bottom:20px!important; margin-left:40px!important; }
	.content .guest p.pages { float:none!important; margin-bottom:10px!important; margin-left:40px!important; }
	.content .guest p.author span { color:#A60000; font-weight:bold }
2	.content .guest p { margin-bottom:0px!important; padding:0px!important }
		.content .guest .meessage { margin:15px 5px; padding:10px 15px; background-color:#fcfcfc; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; margin-left:30px!important; margin-right:30px!important }
		.content .guest form  { padding-left:40px; padding-bottom:40px; padding-top:0px; padding-right:10px; }
		.content .guest form p { position:relative; margin:10px 0px!important; font-weight:bold; color:#777777 }
		.content .guest form input { position:absolute; left:100px; top:0px; }
		.content .guest form textarea { width:400px; margin-bottom:10px; }
		.content .guest form input.submit { margin-top:20px; cursor:pointer }
		
		.content .guest form .captcha input { position:relative!important; left:0px!important }

	#main-navigation { padding-bottom:30px; padding-left:28px; }

		#main-navigation a:hover { color:#f00!important }
		#main-navigation li { padding:3px 0; }

		#main-navigation h2,
		#main-navigation h3 { color:#de4e00; }
				
		#main-navigation li.noact,
		#main-navigation li.act { cursor:pointer; }
		
		#main-navigation li.noact ul,
		#main-navigation li.act ul { margin-left:10px }
		
		#main-navigation li.noact ul { display:none }
		#main-navigation li.act ul { display:block }

	.block .delivery { padding-left:10px  }
	.block .delivery p { padding-bottom:10px; }		
	.block .delivery input { vertical-align:middle }
	.block .delivery input.text { border:1px solid #A6A6A6; color:#999999; width:130px; }

#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; padding-bottom:20px; }
#article .navigation a { color:#333 }

#news-list p { margin:0!important; margin-bottom:10px!important }
#news-list .title { font-weight:bold; color:#FF6600 }
#news-list .title a { color:#FF6600 }
#news-list li { margin-bottom:20px; }
#news-list li a { color:#333 }


.search-table .wall_wrapper_bot { min-height:240px!important; }