body {
    margin: 0px;
	padding: 0px;
	font-family: Georgia, Times New Roman, serif;
}
h1 {
    color: #990000;
	font-size: 160%;
	font-family:Tahoma, sans-serif;
	font-weight: normal;
}
h2 {
    color: #000000;
	font-size: 140%;
	font-family:Tahoma, sans-serif;
	font-weight: normal;
}
h3 {
    color: #000000;
	font-size: 120%;
	font-weight: normal;
}
h4 {
    color: #000000;
	font-size: 80%;
	font-weight: normal;
}

.word{
    width: 400px;
	height: 35;
	padding-top: 10px;
	text-align: left;
    vertical-align: top;
	color: #ffffff;
	font-size: 80%;
	font-style: italic;
}

.bar {
    padding-left:10px;
	color: #000066;
}

.link_menu {
    color: #000066;
	font-size: 100%;	
	padding-top:20px;
}
.link_menu:hover {
    color: #990000;
}
.link_menu:visited {
    color: #0066CC;
}
.link:link {
    color: #336699;
}
.link:hover {
    color: #990000;
}
.link:visited {
    color: #990000;
}

.link-green:link {
    color: #336600;
}
.link-green:hover {
    color: #FF9900;
}
.link-green:visited {
    color: #339966;
}
.link-red:link {
    color: #990000;
}
.link-red:hover {
    color: #660000;
}
.link-red:visited {
    color: #CC0000;
}
.link-orange:link {
    color: #ff9900;
}
.link-orange:hover {
    color: #ff6600;
}
.link-orange:visited {
    color: #ff9966;
}


.line {
	background-color: #CCCC99; 
	padding: 10px 0px 10px 140px;
	text-align: left;
    vertical-align: middle;
    height: 40px; 
	color: #990000;
	font-size: 160%;
	font-family:Tahoma, sans-serif;
	font-weight: normal;
}
.photo {
	padding: 10px 10px 10px 0px;
}
.column {
	padding: 10px 0px 10px 10px;
}

.main_text {
	font-size: 90%;
	padding: 0px 20px 10px 10px;
	text-align: left;
    vertical-align: top; 
	color: #000000;
}
.tel {
	font-family:Tahoma, Arial, sans-serif;
	font-size: 90%;
}
.booktitle {
	font-size: 110%;
	color: #006600;
}
.audio_text {
	font-size: 90%;
	padding: 10px 20px 10px 10px;
	text-align: left;
    vertical-align: top; 
	color: #000000;
}

.articls {
	padding: 3px 0px 6px 0px;
}
.art-descript {
	padding: 3px 0px 6px 10px;
	font-size: 100%;
	
}

.biography-descript {
	padding: 3px 100px 20px 10px;
	font-size: 120%;
	color: #000000;
	font-style:italic;
	
}
.art-text {
	font-size: 110%;
	padding: 10px 0px 10px 10px;
	text-align: left;
    vertical-align: top; 
	color: #000000;
}
.news-descript {
	padding: 3px 0px 6px 0px;
	font-size: 100%;
	
}
.news-text {
	font-size: 110%;
	padding: 10px 0px 10px 100px;
	text-align: left;
    vertical-align: top; 
	color: #000000;
}

.r1, .r2, .r3 {
    display: block;
    height: 1px;
}

.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-1 .inner-box, #rounded-box-1  b {
    background-color: #e8e8e8;
	
}
.inner-box {
    padding:5px 5px 5px 5px;
	font-size: 80%;
}

.r1, .r2, .r3 {
    overflow: hidden; 
    font-size:1px;
}

.link-border { color: #ffffff;}
.link-border:hover { color: #ffffff;}
.link-border:visited { color: #ffffff;}

.border {margin:0px;width:100%;}
.border,.ba,.bb,.bc,.bd,.be,.bg {display:block;overflow:hidden;font-size:1px;}
.ba {background:#99ccff;margin:0 5px;}
.ba,.bb,.bc,.be,.bd {height:1px;}
.bb,.bc,.bd,.bf,.bg {background:#ffffff;border:#99ccff solid;}
.bb {border-width:0 2px;margin:0 3px;}
.bc {margin:0 2px;}
.bc,.bd,.bf {border-width:0 1px;}
.bd {margin:0 1px;}
.bg {background:#000066;border-width:0px;height:20px; color: #ffffff; font-size: 14px; font-weight: normal; text-align: left; padding-left:17px;}
.biography {height:110px; color:#000000; font-size: 12px; font-weight: normal; text-align: left; padding:10px; }
.art {height:100px; color:#000000; font-size: 12px; font-weight: normal; text-align: left; padding:10px; }
.audio {height:80px; color:#000000; font-size: 12px; font-weight: normal; text-align: left; padding:10px; }
.book {height:190px; color:#000000; font-size: 12px; font-weight: normal; text-align: left; padding:10px; }
.books {height:230px; color:#000000; font-size: 12px; font-weight: normal; text-align: left; padding:10px; }
.forma {height:55px; color:#000000; font-size: 12px; font-weight: normal; text-align: left; padding:10px; }
.photo {height:90px; color:#000000; font-size: 12px; font-weight: normal; text-align: center; padding:0px; }


.sale {
float:right; 
padding:0px 5px 3px 5px; 
width: 60px; 
height:50px; 
background:#99ccff;
margin:5px;
}
.link-sale {
    font-family:Arial, Tahoma, sans-serif;
    font-size: 90%;
    color: #006600;
}
.link-sale:hover {
    color: #003300;
}
.link-sale:visited {
    color: #003300;
}

/* Взято с сайта design.ru */
/* Меню картинок */
.floats
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: 0em 0 0 0em;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
}
.floats:after
{
content: '';
display: block;
clear: both;
}
.floats .left
{
position: relative;
float: left;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
margin: 0.5em 0 0 0.5em;

/* Задаем минимальную ширину по картинке и тексту */
width: 80px;
min-width: 80px;
}
.floats .left .r
{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.floats .left .min
{
/* Задаем минимальную высоту по картинке */
margin: 0 0 80px 0;

/* Задаем минимальную высоту по тексту */
height: 0em;

/* Дублируем значение минимальной ширины по картинке для IE */
width: 80px;
}

.reg-text {
     color: #000000;
	 font-size: 100%;
	 text-align: left;
	 padding:10px 0px 5px 0px;
	 vertical-align: top;
}
.input {
    border: 1px solid #999999;
}
.fieldset {
    border: 1px dotted #999999;
	padding:20px;
}

