@charset "windows-1251";

/* Праздники */
div.block div.comment{margin: 2px 0px 5px 0px; color: #606060}

/* Последние фотографии */
table.lastfoto {margin: 10px 0px 0px 0px}
table.lastfoto td.descr {padding: 5px 0px 0px 10px; border-top-style: solid; border-width: 1px; border-color: #B9A99A}
table.lastfoto td.descr p{margin: 2px 0px 2px 0px}
table.lastfoto td.descr p.descr{margin: 7px 0px 2px 0px}
table.lastfoto td.foto {padding: 0px 10px 0px 0px}



/* Список подкаталогов */
ul.listcat li{font-size: 120%; }
ul.listcat a{color: #20208D}
ul.listcat a:hover{color: #A83D0C}

/* Структура каталогов галереи */
ul.tree {margin: 0px 0px 5px 20px}
ul.tree a{color: #20208D}
ul.tree a:hover{color: #A83D0C}

ul.tree li.catactive{font-weight: bold}
ul.tree li.catactive li{font-weight: normal}
ul.tree li.catactive a{color: #8D1B18}
ul.tree li.catactive li a{color: #20208D}

table.table {margin: 10px 0px 10px 0px; border-top-style: solid; border-left-style: solid; border-width: 1px; border-color: #646262}
table.table tr.header td{text-align: center; font-weight: bold; background-color: #BE1507; color: #FFFFFF; }
table.table tr.header td a{color: #FFDDDD; }
table.table tr.header td.active {background-color: #D1630A;}
table.table td {background-color: #F7EFD7; padding: 2px 5px 2px 5px; border-right-style: solid; border-bottom-style: solid; border-width: 1px; border-color: #646262}


/* Бесплатные визитки */
div.free_visitka{width: 473px; margin: 0px; padding: 0px; background-image: url(../images/fon_free.jpg); background-repeat: repeat-y}
div.free_visitka div.txt{margin: 0px; padding: 0px 20px 20px 40px; background-image: url(../images/fon_free_bottom.jpg); background-repeat: no-repeat;
background-position: left bottom}
div.free_visitka p.title{font-size: 120%; font-weight: bold; color: #9B0505; margin: 0px 0px 10px 0px }
div.free_visitka div.phone {margin-top: 10px; padding: 10px 0px 0px 0px; border-top-style: dashed; border-width: 1px; border-color: #D3CCBA; color: #656564}

div.box_icons img{margin: 5px;}


h1.titlepage{color: #000000; font-size: 160%; margin: 10px 0px 20px 0px}
   
/* Тень */
div.shadow {height: 10px; background-image: url("../images/shadow_body.gif"); background-repeat: repeat-x;}
div.shadow div.left{text-align: left; font-size: 1px; height: 10px; width: 85px; float: left; background-image: url("../images/shadow_left.gif"); background-repeat: no-repeat; background-position: left}
div.shadow div.right {text-align: right; font-size: 1px;  height: 10px; width: 85px; float: right; background-image: url("../images/shadow_right.gif"); background-repeat: no-repeat; background-position: right}

p.art_li{background-image: url(../images/ul.gif); background-repeat: no-repeat; background-position: left middle; 
  		margin: 5px 0px 5px 0px; padding: 0px 0px 0px 20px}

ul.litable {margin: 11px 0px 0px 0px}
ul.litable li{display: table-cell; text-align: center; width: 160px; height: 200px; float: left; padding: 0px 10px 5px 0px; 
  	margin: 5px 10px 5px 0px; color: #938E81}
ul.litable li img {margin: 10px 10px 3px 0px}



/* Название важного блока на информационных страницах */
.block_title{color: #B20C0C; font-size: 140%; margin: 10px 0px 20px 0px;
   border-bottom: dotted 1px #AB0000; padding: 5px 0px 5px 0px; margin: 10px 0px 20px 0px;}
.block_title a{color: #B20C0C}   



/* Расширение стилей таблицы arttable */
table.arttable tr.hide td{background-color: #FFFEF4; color: #727272}
table.arttable tr.hide td a{color: #8A5846}

span.data{font-size: 95%; background-color: #B8ACA0; padding: 1px 5px 1px 5px;  color: #FFFFFF}	 


