/*stili dlya ie5 i mozzila5 k saitu Audio Peace  */
/**/
/**/
a {color: maroon }
a:visited {color: #777;}
a:hover {color: #F00}
a img {border: 0 none;}

#home_pg .text_cont a,
#glavnoe_pg .text_cont a,
#articles_pg .text_cont a{
font-weight: bold;}

#home_pg .text_cont a:hover,
#glavnoe_pg .text_cont a:hover,
#articles_pg .text_cont a:hover {
background: maroon;
color: khaki;
text-decoration: none
}

#home_pg .text_cont a {
text-decoration: none;
}
#home_pg .text_cont a.dalee,
#home_pg .text_cont .more a {
text-decoration: underline;
}

address#adr_in_box {
visibility: hidden;
font-style: normal;
}

html {
padding: 25px 0 25px 25px;
}
body {
margin: 0; /*for ie & mozilla*/
color: #000;
background: khaki url(../_img/bkg.gif) 20px 20px;
border: darkkhaki solid; /* instrukciya dlya MOZZILA*/
border-width: 1px 1px 1px 20px; /* instrukciya dlya MOZZILA*/
font: 80% Arial, sans-serif;
}
html>body {
padding: 0; /*for opera*/
border: 0;
}
#articles_pg h1, #glavnoe_pg h1 {
margin: 0 -2px 6px ;
padding: 15px 0 1px;
border-bottom: 4px double;
font-size: 110%;
line-height: 110%;
}
.article_pg h1 {
padding-top: 0.4em;
font-size: 160%
line-height: 110%;
}
.first_letter {
float: left;
margin: 0 -1px -10px;
padding: 0;
color: maroon;
font-size: 250%;
font-weight: bold;
line-height: 105%;
}
html>body .first_letter {
margin: 0 1px -10px -1px;
}



/* home page
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#home_pg .text h1 {
margin: 0 -2px 6px ;
padding: 15px 0 1px;
border-bottom: 4px double;
font-size: 110%;
line-height: 110%;
}
#home_pg .text h1 a {
color: maroon;
}
#home_pg .text h2 {
margin: 10px 0 1px;
font-size: 100%;
line-height: 100%;
}
h2.top  {
display: block;
height: 20px;
margin: 0;
padding: 0;
color: khaki;
background: #000 url(../_img/bkg_h2.gif) no-repeat;
text-transform: uppercase;
font-size: 11px;
}
/*hidden from macIE\*/
h2.top  {
overflow: hidden;
}
/*end*/

h2.top span {
display: block;
padding: 4px 13px;
}
hr {display: none;}

div.text {
zoom:1;
margin: 0 0 0 22px;
/* padding: 10px 5px 18px 0; */
padding: 10px 5px 45px 0;
background: url(../_img/bkg_div_text.gif) repeat-x 100% 100%;
}

#home_pg div.text {
line-height: 110%;
/* padding: 10px 5px 18px 0; */
padding: 10px 5px 25px 0;
}
	#home_pg div.text p {
	margin: 0;
	padding: 0 0 10px;
	}
	.text p {
	margin: 0;
	padding: 0 0 1em;
	}
	.first_p {
	padding-top: 1em !important;
	}

#home_pg .text p.more {
margin-top: 1em;
/*
padding-right: 1em;
letter-spacing: 1px;
text-align: !right;
text-transform: uppercase;
*/
}

#home_pg .text ul {
margin: 10px 0;
padding: 0 0 0 1em;
}
#home_pg .text li {
padding-bottom: 0.3em;
}
#home_pg .text ul ul {
margin-bottom: 0;
}


/* boxes * * * * */

/* address box */

#home_pg #address_box {
float: left;
width: 200px;
height: 200px;
background: darkkhaki;
font-size: 11px;
text-align: left;
}
#address_box {
float: left;
width: 200px;
height: 200px;
background: darkkhaki;
font-size: 11px;
text-align: left;
}
#address_box #ab1 a {
font-size: 12px;
}
#address_box h3#copr1 {
margin: 60px 0 5px;
color: maroon;
}
#address_box #ab1, #address_box #ab2 {
padding: 15px;
}
#address_box span#adrs1 {
display: block;
}


/* articles box */

#articles_box {
float: left;
overflow: hidden;
width: 200px;
height: 200px;
background: #FFF;
}
#articles_box h1, #articles_box h1 a {
margin-bottom: 0;
}
#articles_box .text_cont {
overflow: auto;
width: 200px;
height: 180px;
}
#articles_box p {
margin-top: 6px !important;
}


/* glavnoe box */

#glavnoe_box {
float: left;
overflow: hidden;
width: 200px;
height: 200px;
background: #EEE;
}
#glavnoe_box .text_cont {
overflow: auto;
width: 200px;
height: 180px;
}
#glavnoe_box h2.top {
background-color: #000;
color: khaki;
}
#glavnoe_box h1, #glavnoe_box h1 a {
margin-bottom: 0;
color: #000;
border-bottom-color: #000;
}
#glavnoe_box h1, #glavnoe_box h1 a:visited {
color: #777;
}
#glavnoe_box p {
margin-top: 6px !important;
}


/* uslugi box */

#uslugi_box {
float: left;
overflow: hidden;
width: 400px;
height: 200px;
background: #E3D95E;
background: #FFF;
}
#uslugi_box .text_cont {
overflow: auto;
width: 400px;
height: 180px;
}
#uslugi_box h1 {
border-bottom-color: maroon;
}
#uslugi_box h1 a {
color: maroon;
text-transform: uppercase;
}
#uslugi_box h1 a:visited {
color: #777;
}
#uslugi_box h2.top {
background-color: maroon;
color: #FFF;
}


/* empty box */

#empty {
float: left;
}
#empty div {
overflow: hidden;
width: 1px;
height: 1px;
}


/* into box */

#intro_box {
float: left;
overflow: hidden;
width: 400px;
height: 200px;
background: #EEE;
}
#intro_box div.text_cont {
overflow: auto;
width: 400px;
height: 180px;
background: #EEE;
}
#intro_box div.text span {
}
#ibs4 {
font-weight: bolder;
}


/* logo box */

#logo_box {
float: left;
overflow: hidden;
width: 200px;
height: 200px;
background-color: darkkhaki;
background: #AAA url(../_img/logo.gif);
/*background-image: url(../_img/bkg_logo400.gif); */
}
#logo_box a {
display:block;
width: 200px;
height: 200px;
background: #AAA url(../_img/logo.gif);
}
#home_pg #logo_box a {
display: none;
}

#logo_box h1{
display: none;
}
#logo_box span {
display: none;
}
#logo_box img {display:block !important}
#logo a, body#home_pg #logo_box img {background-color: #AAA }
#logo a:hover  { background-color: transparent; }
#logo img {
width: 200px;
height: 200px;
}


/* photo box */

#photo_box {
float: left;
overflow: hidden;
width: 200px;
height: 200px;
background: #AAA url(../_img/dess200x200.jpg);
}
#photo_box img {
}
#w3valid {display: none}

#homeWrap {
position: absolute;
width: 99%;
left: 25px;
top: 25px;
/* padding-bottom: 25px; */
padding-bottom: 75px;
}



/* menu box * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#menu_box {
float: left;
overflow: hidden;
width: 200px;
height: 200px;
background-color: #AAA;
background-image: url(../_img/bkg_menu200.gif);
text-transform: lowercase;
}
#menu_box div {
overflow: auto;
margin: 10px;
text-align: center;
}
#menu_box a {
display: block;
width: 77px;
margin: 5px;
padding: 6px 0;
background: #FFF;
color: #000;
border-bottom: 1px solid black;
font: bold 12px Verdana, sans-serif;
text-decoration: none;
voice-family: "\"}\"";
voice-family:inherit;
height: !116px;
min-height: !16px;
}
html>#menu_box a {
height: !16px;
min-height: !16px;
}
/*hidden from macIE\*/
#menu_box a {
overflow: hidden;
}
/*end*/

#menu_box a:hover {
background-color: maroon;
color: khaki;
border-bottom: 1px solid;
}
#menu_box ul {
margin: 14px 0 0 13px;
padding: 0;
list-style: none;
}
#menu_box li {
float: left;
margin: 0;
padding: 0;
text-align: center;
}
#menu_uslugi {
	display:none;
	}
#menu_albums a {
display: none;
}
#menu_articles a {
width: !164px;
}
#menu_author a {
}
#menu_main a {
width: 164px;
}
#home_pg #menu_main a {
display: block;
}


#home_pg #menu_main a, #home_pg #menu_main a:hover,
#articles_pg #menu_articles a, #articles_pg #menu_articles:hover a,
#about_pg #menu_author a, #about_pg #menu_author:hover a,
#glavnoe_pg #menu_glavnoe a, #glavnoe_pg #menu_glavnoe:hover a,
#uslugi_pg #menu_uslugi a, #uslugi_pg #menu_uslugi:hover a,
#examples_pg #menu_examples a, #examples_pg #menu_examples:hover a,
#response_pg #menu_response a, #response_pg #menu_response:hover a
{
background-color: khaki;
color: darkkhaki;
border-bottom: 1px solid darkkhaki;
cursor: text;
}



/* content pages * * * * * * * * * * * * * * * * * * * * * * * * * * * */

h1 {
margin: 0 0 0.2em;
/* padding-top: 0.4em; */
padding-top: 1em;
padding-bottom:1px;
border-bottom: 4px double;
font-size: 160%;
line-height: 100%;
}
#about_pg h1 {
/* padding-top: 1em; */
}
h1 a {
color: #000;
text-decoration: none;
}
h2 {
font-size: 150%;
line-height: 110%;
}
h3 {
font-size: 120%;
margin-bottom: 0.5em;
line-height: 110%;
}
.content_pg #empty{
position: absolute;
left: 675px;
top: 25px;
width: 200px;
height: 200px;
background: #AAA url(../_img/dess200x200.jpg);
}
p.note {
margin-top: 0;
font-size: 90%;
font-style: italic;
}
p.footnote {
padding-top: 0.2em;
color: #999;
border-top: 1px solid;
}
#article_cont {
float: left;
overflow: hidden;
width: 450px;
padding: 0;
}

#article_cont .text_cont {
background: #FFF;
}
#author {
margin: 0;
padding-top: 0.8em;
}
#epilogue {
width: 420px;
}
#epilogue h3 {
padding-top: 2em;
border-top: 4px double ;
}
#epilogue p {
padding-left: 22px;
font-style: italic;
}

#logo_menu {
float: left;
width: 200px;
height: 200px;
margin: 0 !important;
}
#logo_menu #menu, #logo_menu #address {
clear: both;
}

#menublock #menu {
position: absolute;
right: 20px;
top: 20px;
width: 200px;
height: 400px;
padding: 15px 0 0 15px;
background: #FFF;
}

#wrap {
position: absolute;
/*float: left; */
margin: 0;
/* padding-bottom: 25px; */
padding-bottom: 75px;
width: 675px;
text-align: left;
}

#div3 h3 {
}
#div3 ul, #div3 ol, #div3 dl {
padding: 0 0 1em 4px;
margin: 0 0 0 20px;
}
#div3 li {
padding-left: 0;
}
#div3 span {
font-weight: bold;
}


/* uslugi page * * */
#uslugi_pg .text {
padding-bottom: 2em;
}
#uslugi_pg .text h1 {
/* margin: 0 0 0.2em;
padding-top: 0.9em;
padding-bottom:3px;
border-bottom: 4px double;
font-size: 140%;
line-height: 100%; */
}
#uslugi_pg .text h2 {
margin: 1em 0 0;
font-size: 110%;
line-height: 100%;
}
#uslugi_pg .text ul {
margin: 0.8em 0 1em;
padding: 0 0 0 1.6em;
}
#uslugi_pg .text ul ul {
margin: 0.1em 0 0;
}
#uslugi_pg .text li {
padding-bottom: 0.3em;
}
#uslugi_pg .text ul ul li {
padding-bottom: 0;
}



/*
class for boxes on the Home Page
-----------------------------*/

.b_box {
float: left;
overflow: hidden;
width: 200px;
height: 200px;
background: #EEE;
}
.b_box .text_cont {
overflow: auto;
width: 200px;
height: 180px;
}
.b_box h2.top {
background-color: #000;
color: khaki;
}
.b_box h1, .b_box h1 a {
margin-bottom: 0;
color: #000;
border-bottom-color: #000;
}
.b_box h1, .b_box h1 a:visited {
color: #777;
}
.b_box p {
margin-top: 6px !important;

/*
END of class for boxes on the Home Page
-----------------------------*/
}


/* example_box on the Home Page
-----------------------------*/
BODY#home_pg #example_box {
	}
BODY#home_pg #example_box h2.top {
background-color: maroon;
color: #FFF;
}


/* response_pg
-----------------------------*/
#response_pg BLOCKQUOTE {
	margin-bottom: 0;
	}


#response_pg P.cite {
	padding: 0 2em 2em 30%;
	font-size: .85em;
	text-align: right;
	}
#response_pg P.cite STRONG {
	display: block;
	}

/* response_box on the Home Page
-----------------------------*/
BODY#home_pg #response_box {
	background: #FFF;
	}
BODY#home_pg DIV.response_bb BLOCKQUOTE {
	margin: 0;
	padding: 0;
	}
BODY#home_pg DIV.response_bb P.cite {
	font-size: .85em;
	text-align: right;
	}



/* photos in #empty
-----------------------------*/
BODY#examples_pg #empty {
	background-image: url(../_img/dess200x200_3.jpg);
	}
BODY#uslugi_pg #empty {
	background-image: url(../_img/dess200x200_4.jpg);
	}
BODY#articles_pg #empty {
	background-image: url(../_img/dess200x200_2.jpg);
	}

p {
	text-align: justify;
}
