/* podorojniy.org: Cascading Stylesheet file; (c) Alex V. Danilov (Chuck); last update: 19.11.06  */
/* =LAYERS */
body						{ color: #525252; font-size: 11px; font-family: Verdana; margin: 0; padding: 0; background: #FFF; }
div.body					{ display: block; text-align: left; clear: both; margin: 0 auto; }
div.head					{ height: 150px; border-bottom: 22px solid #50535B; background: #FFFFFF; }
div.navigation				{ padding-top: 130px; //padding-top: 130px; }
div.topphoto				{ position: absolute; top: 0px; right: 0; background: url('/i/foto.gif') no-repeat; width: 221px; height: 164px; z-index: 2px; } 
div.buttons					{ position: absolute; top: 151px; //top: 152px; right: 250px; }

div.menu					{ width: 100%; height: 21px; background-color: #C0C0C0; }
div.block					{ width: 230px; padding: 5px 5px 15px 15px; margin-bottom: 20px; background-color: #CCC8BC; color: #A30000; }

div.pr50-a					{ width: 49%; float: left; margin: 0 5px 0 0 }
div.pr50-b					{ width: 49%; float: left; }
div.info					{ margin: 5px 10px 10px 0; }

#sendto						{ display: none; margin-bottom: 10px; width: 400px; }

div.foot					{ background: #CCC8BC; height: 80px; border-top: 20px solid #50535B; padding: 10px 10px 5px 10px; }

/* =TABLES */
table.main					{ width: 100%; border-collapse: collapse; }
td.leftcol					{ width: 160px; padding: 10px; background-color: #80EA66; }
td.centercol				{ padding: 10px;  }
td.rightcol					{ width: 250px; padding: 10px; }

td.faq						{ border: solid 3px #6D0703; padding: 10px; }
td.faq-full					{ border: solid 3px #6D0703; background-color: #6D0703; padding: 10px; color: #FFF; }

table.tab td				{ border: 1px solid #D5D2CB; padding: 7px; }

td.centercol img			{ margin: 5px; }

/* =HEADERS */
h1.logo-ru					{ width: 566px; height: 138px; font-size: 46px; letter-spacing: -2px; color: #000000; padding: 28px 0 0 118px; margin: 0; background: url('/i/logo.gif') no-repeat; position: absolute; left: 0px; }
h1.logo-en					{ width: 566px; height: 138px; font-size: 41px; letter-spacing: -3px; word-spacing: -5px; color: #000000; padding: 28px 0 0 118px; margin: 0; background: url('/i/logo.gif') no-repeat; position: absolute; left: 0px; }

h2.main						{ font-size: 10px; margin: 0 0 10px 0; text-transform: uppercase; color: #981422; text-decoration: underline; }
h2.head						{ font-size: 16px; color: #981422; }
h2.block-head				{ font-size: 15px; color: #FFF; margin-bottom: 10px; }
h2.partname					{ font-size: 11px; font-family: verdana; padding: 1px 5px; background-color: #484745; color: #FFF; text-transform: uppercase; } 

/* =FORMS */
select						{ font-size: 10px; }
input.subscribe				{ width: 110px; border: solid 1px #000; }
.box-a						{ display: block; width: 110px; float: left; text-align: left; }
.box-a select,
.box-a input,
.box-b select				{ width: 100px; }
.box-b						{ display: block; width: 110px; float: right; text-align: right; }
input.btn					{ background-color: #A30000; color: #FFF; font-size: 11px; font-weight: bold; border: solid 1px #981422; }
.faq						{ width: 100%; }

/* =LIST */
ul.subparts					{ list-style-type: none; padding: 0 0 0 15px; margin: 0; }
ul.subparts li				{ margin-bottom: 10px; }
ul.mp3						{ background: url('/i/muz.gif') bottom right no-repeat; list-style: none; margin: 0; padding: 0; z-index: -1; }
ul.mp3 li					{ margin-bottom: 5px; }
ul.faq						{ background: url('/i/sherlock.gif') bottom right no-repeat; list-style: none; margin: 0; padding: 0; }
ul.faq li					{ margin-bottom: 5px; }
li.cur						{ color: #000; font-weight: bold; }


/* MISC: =????????? ????????
----------------------------------------------- */
img							{ border: 0; }
img.ico						{ margin-bottom: -10px; }
img.bnr						{ margin: 10px 0 10px 50px; }
img.logo					{ margin: 0 0 0 20px; }
img.left					{ float: left; margin-right: 10px; }
img.right					{ float: right; }
.spacer						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; height: 7px; //height: 1px; }
.spacer1					{ display: block; width: 100%; clear: both; margin: 0; //margin-top: -40px; padding: 0; height: 7px; //height: 1px; }
.clear						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; height: 1px; }

span.slogan					{ position: absolute; top: 81px; left: 118px; color: #C81F15; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 4px; }
span.foot-info				{ margin: 0; }
span.quest					{ color: #A30000; font-style: italic; font-weight: bold; margin-bottom: 10px; }
span.cont-box				{ display: block; padding: 1px 0; }
span.line					{ display: block; height: 2px; border-bottom: solid 1px #D5D2CB; }
span.sline					{ display: block; width: 100px; height: 2px; border-bottom: solid 2px #555; }
span.page					{ background: #FFFFFF; color: #099eee; padding: 2px; text-decoration: none; border: 1px solid #CFCFCF; }

.color-a					{ color: #484745; }
.color-b					{ color: #A30000; }
.color-c					{ color: #769E5C; }

.que 						{ font-size: 13px; vertical-align: middle; color: #000; font-family: Georgia; }

/* =LINKS */
a, a:visited				{ color: #A30000; text-decoration: underline }
a:hover						{ color: #C14D00; }

a.link1, a.link1:visited	{ color: #A30000; text-decoration: none; }
a.link1:hover				{ color: #727068; text-decoration: none; }

a.white, a.white:visited	{ color: #FFFFFF; }
a.white:hover				{ color: #ECE9DE; text-decoration: none }

a.nav, a.nav:visited		{ color: #80807E; background: url('/i/bg-menua.gif') repeat-x ; display: block; height: 30px; float: left; text-decoration: none; }
a.nav	:hover				{ color: #817C70; text-decoration: none }

a.navoff, a.navoff:visited	{ color: #FFFFFF; display: block; height: 30px; float: left; text-decoration: none; }
a.navoff:hover				{ color: #FFFFFF; text-decoration: none }

a.subparts,a.subparts:visited {color: #A30000; text-decoration: none; font-weight: bold; }
a.subparts:hover			{ text-decoration: underline; }

a.content-head				{ font-size: 12px; margin: 4px 0 0 0; color: #A30000; text-decoration: none; font-weight: bold; }
a.content-head:hover		{ color: #C14D00; text-decoration: underline; }

a.main-head					{ font-size: 12px; font-family: arial; margin: 4px 0 0 0; color: #A30000; text-decoration: none; font-weight: bold; margin-bottom: 10px;  }
a.main-head:hover			{ color: #C14D00; text-decoration: underline; }

a.page:link, 
a.page:visited				{ background: #F5F5F5; color: #4E4E4E; padding: 2px; text-decoration: none; border: 1px solid #E2E2E2; }
a.page:hover				{ background: #FFFFFF; color: #099eee; border: 1px solid #CFCFCF; }

div.head a					{ text-decoration: none; }

/* =MENU */
.menu ul 					{ list-style-type: none; padding: 0; margin: 0; }
.menu li					{ float: left; position: relative; z-index: 100; }
.menu table					{ position: absolute; border-collapse: collapse; z-index: 80; left: -1px; top: 18px; }
.menu a, .menu :visited 	{ display: block; font-size: 11px; font-weight: bold; color: #000; background: #C0C0C0; text-decoration: none; text-align: left; }
.menu a.cur					{ color: #FFF; background: #50535B; }
.menu :hover				{ color: #FFF; background: #50535B; }
.menu ul ul 				{ visibility: hidden; position: absolute; width: 120px; height: 0; }
.menu ul li:hover ul,
.menu ul a:hover ul			{ visibility: visible; }
a.mmenu						{ width: 90px; padding: 4px 8px 4px 4px; }
a.pmenu						{ width: 110px; padding: 4px 10px; }

table.podcasts				{ width: 100%; }
table.podcasts tr td		{ vertical-align: top; }
table.podcasts tr td.img	{ width: 150px; }
table.podcasts tr td strong	{ color: #A30000; font-weight: bold; }
table.podcasts tr td span.date { color: #769E5C; font-weight: bold; }