* { cursor:url(/i/cursor.cur),text; font-family:Arial,Helvetica,sans-serif; font-size:13px; margin:0; padding:0; }
body { background:#0d141a url(/i/bg-page.jpg) no-repeat 50% 396px; color:#a1a5a9; }
html, body { height:100%; }

/* ------------------------------------------------- основа сайта ------------------------------------------------- */
#box-all { background:url(/i/bg-page-top.jpg) no-repeat 50% 0; min-height:100%; width:100%; }
	#box-all #box-all-pd-main { margin:auto; padding:0 84px 190px 85px; width:831px; }
	#box-all #box-all-pd { background:url(/i/bg-content.jpg) no-repeat 50% 0; margin:auto; padding:44px 84px 190px 85px; width:831px; }
#left-in { float:left; margin-right:-246px; width:100%; }
	#left-in #left { margin-right:246px; }

#right { float:right; width:246px; }
	#right #right-pd { padding:0 9px 0 0; }
	#right #right-pd, #right #right-pd * { font-size:12px; }


/* ------------------------------------------------- контент ------------------------------------------------- */
#content-pd-main { color:#bcbec1; padding:0 40px 0 44px; }
#content-pd { color:#bcbec1; padding:0 30px 0 50px; }
	#content-pd-main, #content-pd-main *, #content-pd, #content-pd * { line-height:150%; }

#right-block { background:url(/i/line-right-block.png) repeat-y; padding:7px 0 0 18px; width:219px; }
	#right-block, #right-block * { font-size:12px; }
		#right-block p strong { color:#fff; }
		#right-block p a { font-style:italic; }

#txt-block { border:1px solid #474f55; margin:0 0 12px; padding:24px; }

.history-tit { border:1px solid #474f55; border-width:1px 1px 0; display:block; margin:0; padding:0; }
#history { border:1px solid #474f55; border-width:0 1px 1px; margin:0 0 12px; padding:15px 24px 24px; }

#nav-article { position:relative; }
	#nav-article .article-links { left:-23px; position:absolute; top:-28px; }

#page-num {}
	#page-num span, #page-num a { padding:0 10px 0 0; }
	#page-num span.this { color:#fff; }

#spare{}
	#spare form label { display:block; float:left; padding:0 5px 5px 0; text-align:right; width:117px; }
	#spare form div.in { float:left; }
		#spare form div.in input { border:1px solid #474f55; padding:1px 5px 2px; }
		#spare form div.in textarea { border:1px solid #474f55; overflow:auto; padding:1px 0 2px 5px; }
		#spare form .btn { padding:10px 0 0 122px; }

#action {}
	#action .cl { padding:0 0 5px; }
		#action .pic, #action .name { float:left; }
		#action .pic { width:252px; }
			#action .pic img { border:1px solid #444c52; display:block; padding:2px; }
		#action .name { padding:0 0 0 15px; width:218px; }

#select-name { padding:0 0 15px; }
	#select-name span, #select-name a { padding:0 10px 0 0; }
	#select-name span.this { color:#fff; }

#sort { padding:0 0 35px; }
	#sort * { padding:0 10px 0 0; }
	#sort .this { color:#fff; text-decoration:none; }
		#sort .this:hover { text-decoration:underline; }

.list-cat { width:100%; }
	.list-cat tbody tr td { padding:0 0 35px; width:156px; vertical-align:top; }
		.list-cat tbody tr td p { padding:0 0 3px; }
			.list-cat tbody tr td p a { text-transform:uppercase; }
				.list-cat tbody tr td p a .pic { border:1px solid #444c52; display:block; margin:0 0 7px; padding:2px; }
					.list-cat tbody tr td p a:hover .pic { border-color:#0093dd; }
	.list-cat tbody tr td.br { width:auto; }

#pic-detail { position:relative; }
	#pic-detail #big-pics { background:url(/i/logo-pic.gif) no-repeat 50% 50%; border:1px solid #444c52; height:257px; overflow:hidden; padding:2px; }
	#pic-detail #big-pics { width:345px; }
		#pic-detail #big-pics img { display:block; }
	#pic-detail #pic-list { left:351px; position:absolute; top:0px; width:175px; }
		#pic-detail #pic-list img { border:1px solid #444c52; display:block; float:left; margin:0 0 5px 5px; padding:2px; }
			#pic-detail #pic-list a:hover img { border-color:#0093dd; }
			#pic-detail #pic-list a.activ img { border-color:#fff; }

/* ------------------------------------------------- нижний колонтитул ------------------------------------------------- */
#box-bottom { height:130px; margin:-130px auto 0; padding:0 84px 0 85px; width:831px; }
	#box-bottom #bottom-line { background:url(/i/line-bottom.png) no-repeat; height:1px; width:831px; }
	#box-bottom #box-bottom-pd { padding:25px 11px 0; }
		#box-bottom #box-bottom-pd, #box-bottom #box-bottom-pd * { font-size:12px; }

/* ------------------------------------------------- верхний колонтитул ------------------------------------------------- */
#box-top { left:0px; position:absolute; top:0px; width:100%; }
	#box-top #box-top-pd { margin:auto; width:1000px; }
.top-main { height:672px; }

#logo-phone { height:142px; padding:0 93px 0 73px; }
	#logo-phone .logo { float:left; height:80px; padding:62px 0 0; width:185px; }
		#logo-phone .logo img { display:block; }
	#logo-phone .phone { float:left; height:53px; padding:89px 0 0; text-align:right; width:649px; }
		#logo-phone .phone span { color:#2f373d; padding:0 15px; }

#hmenu { background:url(/i/bg-hmenu.jpg) no-repeat 50% 0; height:41px; padding:0 0 0 127px; }
	#hmenu div { float:left; padding:7px 45px 0 0; }
	*:first-child+html #hmenu div { padding:9px 45px 0 0; }
		#hmenu div a { color:#fff; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
			#hmenu div a:hover { color:#52bff6; }



#flash-blocks { padding:0 84px 0 0; }
	#flash-in { float:left; margin-right:-246px; width:100%; }
		#flash-in #flash { margin-right:246px; }
	.flash-main { background:url(/i/bg-flash.jpg) no-repeat 0 100%; height:489px; }
	#blocks { float:right; width:246px; }
		#blocks, #blocks * { font-size:12px; line-height:150%; }
		#blocks img { display:block; }
		
.main-blocks { background:url(/i/bg-blocks.jpg) no-repeat 0 100%; height:489px; }
#banner{float:left; width:246px;height:138px;}
	#banner #banner-pd { padding:20 20 0 0; }

#maps-prn { display:none; }

.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }
/* -------------------------------------------------------------------------------------------------------------------------------------------- */
a { color:#0093dd; }
	a:hover { cursor:url(/i/cursor-hover.cur),pointer; text-decoration:none; }
	.article { text-transform:uppercase; }

a img { border:0; }
	.bl { display:block; }

.w { color:#fff; }
.hr { border:1px solid #474f55; border-width:1px 0 0; font-size:0px; height:1px; margin:10px 0 0; padding:0 0 15px; }

p { padding:0 0 10px; }

h1 { color:#fff; font-size:20px; font-style:italic; font-weight:normal; margin-left:-23px; padding:0 0 20px; }
h2 { font-size:18px; font-weight:normal; margin-left:-23px; padding:0 0 10px; }
h3 { color:#fff; font-size:12px; padding:0 0 10px; text-transform:uppercase; }