
/* Общие теги */
body {background-color: #FFFFFF; text-align: center; } 
body, table{font-size: 15px}
/* body.site{background-image: url("/images/d2010/lepestki.gif"); background-repeat: repeat-y; background-position: 0px 20px} */
body.site{background-image: url("/images/d2010/ny/snow.gif"); background-repeat: repeat-y; background-position: 0px 20px}

p, li{line-height: 160%}
a{color: #704C16}
a:hover{color: #C41635}
a.active{color: #C41635}
ul {list-style-type: disc; list-style-image: url("../images/d2010/straza.gif");}
ul{margin: 0px 0px 0px 7px; padding: 0px 0px 0px 7px}
ol{margin: 0px 0px 0px 15px; padding: 0px 0px 0px 15px}

/*																																	
#header_right{background-image: url("/images/d2010/picture_right.jpg"); background-repeat: no-repeat; background-position: top left}
#namesite{background-image: url("/images/d2010/uzor1.gif"); background-repeat: no-repeat; background-position: top right; padding: 40px 0px 0px 0px} 	 
*/
#header_right{background-image: url("/images/d2010/ny/picture_right.jpg"); background-repeat: no-repeat; background-position: top left}
#namesite{background-image: url("/images/d2010/ny/uzor1.gif"); background-repeat: no-repeat; background-position: top right; padding: 40px 0px 0px 0px} 	 

/* Вход пользователя */
#user_enter {margin: 20px 0px 15px 0px; padding: 0px 0px 0px 0px;}
#user_enter div.link_block{margin: 5px 0px 0px 0px; padding: 0px}	 
#leftcolumn #user_enter {margin: 0px 0px 15px 10px; padding: 0px 0px 0px 0px;}

/* Логотип */
#logo{width: 150px; position: absolute; top: 30px; left: 15%}

/* главное меню */			
#mainmenu {width: 80%; }
#mainmenu td{font-size: 120%; vertical-align: top; padding: 14px 10px 0px 10px; height: 69px; background-image: url("/images/d2010/menu_body.jpg"); background-repeat: repeat-x;}
#mainmenu td a{color: #341a07}
#mainmenu td a:hover{color: #C41635}	  
#mainmenu td.left{width:50px; padding: 0px;}
#mainmenu td.right{width:50px; padding: 0px;}
#mainmenu td.input{padding: 14px 0px 0px 0px;}
#mainmenu td.input input{font-size: 11px} 
#mainmenu td.print{width:46px; padding: 9px 0px 0px 0px; background-image: url("/images/d2010/print_button.gif"); background-repeat: no-repeat;}

 /* Структура страницы */ 
#content {text-align: center;
   width:expression(document.body.clientWidth > 1250 ?
      "1250px" : (document.body.clientWidth < 991 ? "991px" : "auto"));
   max-width: 1250px;
   min-width: 991px;
   margin-left: auto; 
   margin-right: auto;
   border: none 1px #000000
}	   
#content #leftcolumn{width: 22%; padding: 0px 0px 0px 20px}
#content #righcolumn{width: 22%; padding: 0px 20px 0px 0px}
#content #centercolumn{padding: 0px 40px 0px 40px} 

/* Баннеры */
#banner_p1{margin: 0px 0px 20px 0px}
#banner_p1 img{margin: 0px 0px 10px 0px}

#banner_p2{margin: 0px 0px 20px 0px}
#banner_p2 img{margin: 10px 0px 10px 0px}


/* Таблица снизу */
#bottom {width: 100%; height: 250px; margin: 0px 0px 0px 0px; background-color: #f7f5ee;
	background-image: url("/images/d2010/bottom_uzor.gif"); background-repeat: no-repeat; background-position: left 50px;}
#bottom #white_line	td{background-color: #FFFFFF; height: 46px; background-image: url("/images/d2010/bottom_line.gif"); background-repeat: repeat-x; background-position: bottom}
#bottom td.menu_line {padding: 10px 0px 0px 0px; height: 46px; background-image: url("/images/d2010/bottom_line.gif"); background-repeat: repeat-x; background-position: bottom}
#bottom td.menu_line td{padding: 0px 15px 0px 17px; background-image: url("/images/d2010/pearl_top.gif"); background-repeat: no-repeat; background-position: 0px 2px }
#bottom td.menu_line a{color: #341a07}  
#bottom td.menu_line a:hover{color: #910400}
#bottom td.img_right {padding-left: 30px}
#bottom .info{padding: 20px 20px 20px 70px; color: #706868; font-size: 90%}
#bottom .description{padding: 20px 0px 20px 10px; color: #706868; font-size: 90%}
#bottom .banners{padding: 30px 0px 60px 100px; }

/* Ссылки вверху */
#addon_link {width: 400px; position: absolute; top: 0px; left: 60%}
#addon_link td.link{padding: 6px 10px 0px 0px; background-image: url("/images/d2010/top_addlink_sprite.gif"); background-repeat: repeat-x; font-size: 95%; } 
#addon_link td.link a{color: #665940}	
#addon_link td.link a:hover{color: #910400}	
#addon_link td.left{width: 14px; height: 34px; background-image: url("/images/d2010/top_addlink_sprite.gif"); background-repeat: no-repeat; background-position: 0 -34px;}
#addon_link td.right{width: 14px; height: 34px; background-image: url("/images/d2010/top_addlink_sprite.gif"); background-repeat: no-repeat; background-position: 0 -68px;}
#addon_link td.link div{padding: 0px 0px 0px 5px; background-image: url("/images/d2010/pearl_top.gif"); background-repeat: no-repeat; background-position: 0px 2px}
/* //////////////////////////////////////////////////////////////// */
/* Сервисные функции */
/* //////////////////////////////////////////////////////////////// */

/* сообщения для посетителей */
.msg{border-style: dashed; border-width: 1px; padding: 10px; color: #000000; border-color: #D1B49E;}

/* сообщения об ошибке ввода */
.msg_err{border-style: dashed; border-width: 1px; padding: 10px;
background-color: #A10000; color: #FFFFFF; border-color: #D1B49E; margin: 5px 0px 5px 0px}

.msg_err .msg_err{border: none; margin: 0px}

/* Сообщения с закругленными углами */
.corner_block{color: #555555; background-color: #E9E5CF; padding: 15px 15px 15px 15px}

/* Оформление текста */
em.help , p.help{color: #5F5F5F}

/* Увеличенный текст */
div.bigfont, div.bigfont table {font-size: 120%}
div.bigfont input{font-size: 90%}

/* Текст в красивой обертке */
table.blockhelp {margin: 20px 0px 20px 0px;  background-color: #ebe8d8; }
table.blockhelp td.row1{background-image: url(../images/d2010/blockhelp_1r.gif); background-repeat: no-repeat; background-position: right}
table.blockhelp td.row2{background-image: url(../images/d2010/blockhelp_2r.gif); background-repeat: no-repeat; background-position: right}
table.blockhelp td.body1{padding: 0px 23px 0px 23px; text-align: justify; color: #726A62}
table.blockhelp a{color: #703B2C}

/* Постраничная навигация */
div.pagepanel{font-size: 90%; margin: 20px 0px 15px 0px; background-color: #F4F0E8;
padding: 7px 5px 7px 9px; color: #7E7E7E; line-height: 150%; font-family: courier}
div.pagepanel b.active{padding: 2px 5px 4px 5px; border-style: solid; border-width: 1px; border-color: #C4C2BF;
background-color: #982222; color: #FFFFFF; font-size: 120%;}

/* Ячейки табоицы, с датами */
td.data{color: #4E4E4E}	 

/* Количество чего либо, как вспомогательная информация */
em.count{font-size: 85%; color: #616161} 

/* Кнопка плюс минус */
div.plus{width: 31px; height: 22px; float: left;  background-image: url("../images/d2010/plus_minus_sprite.gif"); background-repeat: no-repeat; text-decoration: none; background-position: 0px 0px}
div.minus{width: 31px; height: 22px; float: left;  background-image: url("../images/d2010/plus_minus_sprite.gif"); background-repeat: no-repeat; text-decoration: none; background-position: 0px -22px}
div.plus_null{width: 31px; height: 22px; float: left;  background-image: url("../images/d2010/plus_minus_sprite.gif"); background-repeat: no-repeat; text-decoration: none; background-position: 0px -44px}

/* //////////////////////////////////////////////////////////////// */

/* Бордюр изображения */
table.img_border td{font-size: 0px}
table.img_border td.lt{width: 18px; height: 18px; background-image: url("/images/d2010/img_b_sprite.gif"); background-repeat: no-repeat}
table.img_border td.t{height: 18px; background-image: url("/images/d2010/img_b_sprite.gif"); background-repeat: repeat-x; background-position: 0px -18px}
table.img_border td.rt{width: 18px; height: 18px; background-image: url("/images/d2010/img_b_sprite.gif"); background-repeat: no-repeat; background-position: 0px -36px}
table.img_border td.rb{width: 18px; height: 18px; background-image: url("/images/d2010/img_b_sprite.gif"); background-repeat: no-repeat; background-position: 0px -54px}
table.img_border td.b{height: 18px; background-image: url("/images/d2010/img_b_sprite.gif"); background-repeat: repeat-x; background-position: 0px -72px}
table.img_border td.lb{width: 18px; height: 18px; background-image: url("/images/d2010/img_b_sprite.gif"); background-repeat: no-repeat; background-position: 0px -91px}
table.img_border td.l{width: 18px; background-image: url("/images/d2010/img_b_sprite_2.gif"); background-repeat: repeat-y; background-position: 0px 0px}
table.img_border td.r{width: 18px; background-image: url("/images/d2010/img_b_sprite_2.gif"); background-repeat: repeat-y; background-position: -18px 0px}

/* Блок анонсов */
div.block_anonce_v2{ margin: 0px 0px 10px 0px}
div.block_anonce_v2 div.title{font-weight: bold; color: #3f2e00; text-transform: uppercase; margin: 5px 0px 5px 0px}
div.block_anonce_v2 div.text{font-size: 95%; text-align: justify; margin: 0px 0px 0px 0px}

/* Анонсы */
div.anonce { margin: 5px 0px 10px 0px; padding: 12px 0px 0px 0px;
background-image: url(../images/d2010/block_button.gif); background-position: left top; background-repeat: no-repeat;}
div.nameblock {font-size: 100%; color: #5b543e; font-weight: normal; padding: 2px 0px 25px 30px;
text-transform: uppercase}
div.nameblock a{color: #3C2000; text-decoration: none}
div.nameblock a:hover{color: #AD2B00}
div.anonce .anonce_block {margin-bottom: 20px}
div.anonce .txt{color: #707070; margin: 3px 0px 3px 0px; text-align: justify}
div.anonce .name{text-align: center; font-size: 110%; margin: 0px 0px 7px 0px; font-weight: bold; color: #C41635}
div.anonce .news_name{font-size: 120%; margin: 10px 0px 7px 0px; font-weight: bold; color: #000000}
div.anonce .news_text{font-size: 100%; margin: 0px 0px 25px 0px; color: #707070; text-align: justify}

div.anonce .url{margin: 0px 0px 5px 0px;}
div.anonce img{text-align: left; margin: 3px 0px 3px 10px;}
div.anonce .img {text-align: left;}	
div.anonce .data{padding: 2px 0px 0px 5px; font-size: 70%; color: #FFFFFF; float: left; width: 68px; height: 17px; background-image: url(../images/d2010/data_fon.gif); background-repeat: no-repeat}
div.anonce table.img_border td img{padding: 0px; margin: 0px}

/* Тест анонсов, но где угодно */
.anonce_text{font-size: 100%; margin: 5px 0px 5px 0px; color: #707070; text-align: justify}

/* Визитки длинные */
table.cards_long{float: left; width: 430px; height: 168px; background-color: #FCFAE9;
background-image: url(../images/cards_fon_kafe.gif); 
background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
table.cards_long td.foto {text-align: right; padding: 0px 30px 0px 20px;}
table.cards_long div.name {margin: 20px 0px 10px 0px; text-transform: uppercase;}
table.cards_long div.name a{font-size: 15px; font-weight: bold; color: #000000; text-decoration: none}
table.cards_long div.name a:hover{text-decoration: underline; color: #700E0E}
table.cards_long div.descr{font-size: 12px; color: #858578; padding: 5px 0px 0px 0px;
border-top-style: solid; border-width: 1px; border-color: #C9C9B5; margin: 0px 0px 0px 10px}

/* Визитки двойные */
table.visitka_normal{vertical-align: middle; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
width: 331px; height: 185px; background-color: #FFFFFF;
padding: 0px 10px 13px 10px; background-image: url(../images/d2010/cards_fon.gif); 
background-repeat: no-repeat;}

table.visitka_ssv{vertical-align: middle; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
width: 331px; height: 185px; background-color: #FFFFFF;
padding: 0px 10px 13px 10px; background-image: url(../images/d2010/cards_fon_ssv_2.gif); 
background-repeat: no-repeat;}

table.visitka_accfo{vertical-align: middle; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
width: 331px; height: 185px; background-color: #FFFFFF;
padding: 0px 10px 13px 10px; background-image: url(../images/d2010/cards_fon_accfo.gif); 
background-repeat: no-repeat;}

table.double_visitka td.foto {height: 185px; width: 30%; padding: 0px 15px 13px 10px; }
table.double_visitka td.descr {padding: 0px 20px 0px 0px;}
table.double_visitka td.row_name {text-align: center; padding: 10px 10px 0px 0px;}
table.double_visitka td.row_name div.name {margin: 5px 0px 5px 0px}
table.double_visitka div.name {vertical-align: middle; text-transform: uppercase; margin: 0px 0px 20px 0px}
table.double_visitka div.name a{font-size: 16px; font-weight: bold; color: #000000; text-decoration: none}
table.double_visitka div.name a:hover{text-decoration: underline; color: #700E0E}
table.double_visitka div.descr{font-size: 12px; color: #858578; padding: 5px 0px 0px 0px;
border-top-style: solid; border-width: 1px; border-color: #C9C9B5}
table.double_visitka tr.links td {padding: 10px}

/* Бесплатные визитки */
table.free_visitka{width: 531px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url(../images/d2010/card_free_body.gif); background-repeat: repeat-y;}
table.free_visitka td.box{padding: 0px 0px 20px 0px; background-image: url(../images/d2010/card_free_bottom.gif); background-repeat: no-repeat; background-position: left bottom;}
table.free_visitka td.box div.img{padding: 0px 0px 0px 0px}
table.free_visitka td.box div.txt{margin: 0px; padding: 0px 30px 0px 20px;}
table.free_visitka p.title{line-height: 120%; font-size: 120%; font-weight: bold; color: #9B0505; margin: 0px 0px 10px 0px }
table.free_visitka table.contacts {margin: 15px 0px 10px 20px; padding: 0px 0px 0px 0px; border-top: dashed 1px #D3CCBA; color: #656564}
table.free_visitka table.contacts div{margin: 5px 0px 0px 0px}
div.free_visitka_addon{width: 510px; text-align: right; font-size: 90%; margin: 0px 0px 20px 0px}

/* Форма добавления комментариев */
div.comment_addform {width: 450px; margin: 0px 0px 20px 0px;
border: dashed 1px #BDB3A8; background-color: #FDF0D8; padding: 15px 20px 10px 20px}
div.comment_addform .help{color: #535353; margin: 7px 0px 7px 0px}
div.comment_addform .fieldname{font-weight: bold; color: #84786B}


/* Гостевая книга */
div.gbdata {padding: 1px 5px 1px 5px; font-style: normal; font-size: 95%; color: #FFFFFF; background-color: #B1ABA3; width: 65px; }
div.gbpost {margin: 0px 0px 10px 0px; border-style: dashed; border-width: 1px; padding: 3px 15px 10px 15px; border-color: #939393;
background-color: #FCF9F1; background-color: #f4f1d2; background-image: url(../images/d2010/box_fon2.jpg); background-repeat: no-repeat;}
div.gbheader{color: #6B6B6B; font-style: normal; margin: 10px 0px 0px 0px}
div.gbheader em{padding: 1px 5px 1px 5px; font-style: normal; font-size: 95%; color: #FFFFFF; background-color: #B1ABA3; width: 65px; }
div.gbpost div.name{font-weight: bold}
div.gbpost em.city{font-style: normal; font-weight: normal}
div.gbpost div.url{color: #8D8D8D}
div.gbpost div.url a{color: #8D8D8D}
div.gbpost div.url a:hover{color: #D27943}
div.gbpost div.gbmsg{margin: 5px 0px 2px 0px;}
div.gbpost div.gbanswer{margin: 5px 0px 2px 0px; color: #850C0C}	 

/* Ссылка на мессенжер со перс. страниц */
div.messenger_to {font-size: 90%; float: left; clear: both; margin: 10px 0px 10px 0px; display: table-cell; vertical-align: middle; width: 384px; height: 90px; background-image: url("../images/d2010/messenger_fon.gif"); background-repeat: no-repeat; }
div.messenger_to p{line-height: 140%; margin: 25px 20px 20px 20px; }

#newmessagestmp {z-index:100; position: absolute; width: 250px; bottom: 5%; right: 6%;
  bottom: 2000px; border:none 1px #AAAAAA; background-color: #ECF7FF; padding: 0px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	}
#newmessagestmp div.title{background-color: #0277B6; font-weight: bold; 
  padding: 1px 0px 3px 0px;  color: #FFFFFF; border-top: solid 2px #028DD8; width: 250px;
  -moz-user-select: none; user-select: none; cursor: move}
#newmessagescontent{background-color: #ECF7FF; padding: 10px 10px 10px 10px; border: solid 1px #AAAAAA}
#newmessagescontent div.new_mess{color: #000000}

/* Таблицы фильтр */
table.filter { margin: 0px 0px 10px 0px; border-right-style: solid; border-width: 1px; border-color: #B1AC9F}
table.filter td {padding: 0px 5px 2px 5px; width: 100px; border-left-style: solid; border-width: 1px; border-color: #B1AC9F}
table.filter td a {color: #AF9983}
table.filter td.select {font-weight: bold; background-color: #F9F0DE; border-top-style: none; border-bottom-style: solid; border-width: 1px;}
table.filter td.select a{color: #A83D0C; text-decoration: none}

/* Иконки на услуги */
table.table_service div.box_service{border: none; text-align: center; background-image: url(../images/d2010/fon_box_service.gif); background-repeat: no-repeat; width: 110px; height: 105px}
table.table_service div.box_service img {margin-top: 19px}
table.table_service div.link {margin: 0px 0px 10px 0px}
table.table_service td{padding-top: 10px}	 

/* Лента изображений в пользовательской галерее */
div.lenta_images_g {text-align: right; float: right; margin: 10px 0px 0px 0px; background-color: #F4F0E8; padding: 4px 3px 4px 0px}
div.lenta_images_v {margin: 0px 0px 0px 0px; text-align: center; background-color: #F4F0E8; padding: 0px 0px 0px 0px}
div.lenta_images_g a img , div.lenta_images_v a img {
	cursor: pointer;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
div.lenta_images_g a:hover img , div.lenta_images_v a:hover img {
	cursor: pointer;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
div.lenta_images_g img.active, div.lenta_images_v img.active{
border-style: solid 1px #000000;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
div.lenta_images_g img{margin: 8px 8px 8px 8px}
div.lenta_images_v img{margin: 2px 8px 14px 8px}
 
/* Бокс для роликов, встроенных на страницу */
div.inline_video{background-color: #E6E1D4; padding: 20px 20px 5px 20px; margin: 0px 0px 20px 45px; width: auto}

/* Стиляжная таблица */
table.table_glamur td {padding: 2px 5px 2px 5px; }
table.table_glamur tr.row td {background-color: #F4F1EA;  border-right: solid 1px #C9B7AB; border-bottom: solid 1px #C9B7AB;}
table.table_glamur tr.header td {height: 30px; background-color: #c6bc9d; color: #817662; font-weight: bold; font-size: 100%;
padding: 11px 10px 6px 10px; border-right: solid 1px #B2A387; text-align: center;
background-image: url(../images/d2010/glamur_table_header.gif); background-repeat: repeat-x; border-bottom: solid 1px #FFFFFF}
table.table_glamur tr.row td.left {padding-left: 10px; border-left: solid 1px #DDD2C4; background-image: url(../images/d2010/glamur_table_bg.gif); background-repeat: repeat-y;}

/* Комментарии */
div.fotocomment {border: none 1px; margin: 0px 0px 0px 0px; padding: 3px 10px 10px 10px;}
div.fotocomment div.content{float: left;}
div.fotocomment div.img{float: left; width: 160px;}
div.fotocomment div.data {font-size: 70%; width: 68px; height: 17px; background-image: url(../images/d2010/data_fon.gif); background-repeat: no-repeat; color: #656565; width: 70px; padding: 2px 5px 0px 5px}
div.fotocomment img{margin: 0px 0px 10px 0px}
div.fotocomment div.author {color: #5B5B5B}
div.fotocomment div.author a.big{font-size: 140%}
div.fotocomment div.text {margin: 5px 0px 10px 0px;}

div.fon_comment {margin: 25px 0px 10px 0px; border: dashed 1px #939393; padding: 3px 10px 10px 10px;}

/* Фотогалерея сайта */
table.gallery {margin: 10px 0px 10px 0px; color: #858176}
table.gallery td{padding: 0px 10px 20px 10px; text-align: center; vertical-align: top;}
table.gallery a{color: #858176}
table.gallery img.img{margin-bottom: 7px;} 

/* Большие фотографии в фотогалерее сайта */
td.fotoplanka{width: 100%; font-size: 160%; text-align: center; margin: 10px 0px 3px 0px; background-color: #9A3325;
padding: 5px 0px 5px 0px; color: #CCCBCB; }
div.fon_foto_gallery {background-color: #C6BFA4; text-align: center; padding: 20px 0px 20px 0px; color: #646464}   
div.fon_foto_gallery img{margin: 0px 0px 10px 0px}

 /* Календарь */	  
table.calendar td{background-color: #DED4C3; }
table.calendar tr.header td {background-color: #EFEADF; height: 15px; text-align: center}
table.calendar td.currentday{background-color: #7F7F7F; color: #FFFFFF; font-weight: bold}
table.calendar td.currentday a{color: #FFFFFF;}
table.calendar td.holyday {background-color: #FEE9DB; color: #FFFFFF}
table.calendar td.holyday a{ color: #572704}
table.calendar td.holyday a:hover{ color: #000000}
table.calendar td.yes{font-weight: bold; background-color: #FF420C; color: #FFFFFF}

/* Меню в личном кабинете */
div.usermenu {margin: 15px 35px 15px 0px; padding: 10px 15px 15px 35px; background-color: #E2DBC4; color: #626262; border-style: dashed; border-width: 1px;
border-color: #FFFFFF; background-image: url(../images/d2010/ugolok.gif); background-repeat: no-repeat; background-position: top left;
}							
div.usermenu_pro {margin: 15px 35px 15px 0px; padding: 10px 15px 15px 35px; background-color: #e2c8ba; color: #626262; border-style: dashed; border-width: 1px;
border-color: #FFFFFF; background-image: url(../images/d2010/ugolok_pro.gif); background-repeat: no-repeat; background-position: top left;
}
div.usermenu_pro a{color: #8A1F13}

/* ////////////////////////////////////////////////////////// */
/* Формы  */
/* ////////////////////////////////////////////////////////// */

/* Форма  */
td.fieldform{padding: 0px 10px 0px 0px; font-weight: bold}
td.fieldform_ob{padding: 0px 10px 0px 0px; font-weight: bold; color: #820D0D}

/* Форма */
table.form td {padding: 0px 5px 0px 5px;}
table.form td.fieldname{background-image: url("../images/d2010/fieldname.jpg"); 
background-repeat: no-repeat; background-color: #faf8da; padding: 5px 10px 5px 20px;
font-size: 100%; font-weight: bold; color: #514D40; text-align: right;
border-right: solid 2px #C41635}  
table.form td.button, table.form tr.button td{padding-top: 10px; background-color: #FFFFFF;}
										   
/* Новый стиль форм */	 
div.frm {margin: 15px 0px 25px 0px; border: solid 1px #2674CA; border-bottom: solid 1px #2674CA; padding: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;  background-color: #eae2c3; background-image: url(../images/d2010/box_fon.jpg); background-repeat: no-repeat; } 
div.frm div.content{padding: 0px 20px 20px 20px}
div.frm div.title{color: #B3CFE5; font-weight: bold; background-color: #2674CA; font-size: 100%; margin: 0px 0px 15px 0px; padding: 5px 0px 5px 20px}
div.frm div.title:first-letter{font-size: 140%; color: #FFFFFF}
div.frm div.help{font-size: 100%; color: #5F5F5F; margin: 5px 0px 5px 0px}
div.frm input, div.frm textarea, div.frm select {margin: 0px 0px 0px 0px}
div.frm .msg_ok{color: #267124}
div.frm .msg_error{color: #B00A0A}
div.frm div.field{float: left; width: 110px; background-color: #D5CCA6; margin: 0px 0px 0px 0px; padding: 3px 5px 3px 5px; color: #535353;
border-right: solid 2px #C41635;
}
/* ////////////////////////////////////////////////////////// */

/* Заголовок блоков */
.block_title{font-size: 150%; color: #C41635; font-weight: normal; margin: 10px 0px 10px 0px}

/* Длинный цветной контейнер */
div.box_color_long{background-color: #fcfada; background-image: url(../images/d2010/bg_long.gif); background-repeat: repeat-y; border-bottom: solid 1px #e0dac6;
margin: 0px 0px 40px 0px}
div.box_color_long div.box_inside {background-image: url(../images/d2010/bg_long_2.gif); background-repeat: repeat-y; background-position: right;
border-bottom: solid 1px #e0dac6}
/* Верхний бордюр над длинным цветным контейнером */
div.top_border{font-size: 0px; margin-left: 9px; border-bottom: solid 1px #e5e0ca}
/* Узор внутри длинного цветного контейнера */
div.uzor{background-image: url(../images/d2010/uzor_big.gif); background-repeat: no-repeat;}
/* Таблица с ячейками */
table.parts_border td{padding: 0px 20px 0px 20px; border-right: solid 1px #e0dac6}	


/* Заголовок в виде ссылки */
.title_link{font-size: 140%; color: #C41635;}
.title_link a{color: #C41635}  

/* Ссылка декорированная */
.link_decor {background-image: url(../images/d2010/pearl.gif); background-repeat: no-repeat; padding: 5px 0px 15px 40px}

/* Ячейка с именем пользователя */
td.user{color: #717171}
a.user, em.user{color: #587522}	   
em.box_page_theme {color: #717171; font-size: 80%}
em.box_page_theme a{color: #717171;}
table.borders td{border-bottom: solid 1px #C8C1B6; border-right: solid 1px #C8C1B6; padding: 3px 5px 3px 5px}  

/* Хидер для страниц кабинета top_user */
#top_user{}
#top_user .left{background-image: url(../images/d2010/hu_usor_left.gif); background-repeat: no-repeat; background-position: right 0px}
#top_user .image{width:665px; background-image: url(../images/d2010/hu_top_image.jpg); background-repeat: no-repeat; background-position: 0px 0px}

/* Список фотографий в галерее для отображения на сайте */
ul.litable {margin: 11px 0px 0px 0px; line-height: 100%}
ul.litable li{display: table-cell; text-align: center; width: 160px; height: 218px; float: left; padding: 0px 10px 5px 0px; margin: 5px 10px 5px 0px; color: #938E81; line-height: 100%}
ul.litable li img {margin: 10px 10px 3px 0px}
ul.litable li div.noperm{text-align: center; height: 100px; width: 100px; background-color: #D9DCD0}

/* Структура дерева */ 
div.tree_ul {margin: 10px 0px 10px 20px;}
div.tree_ul div.level {color: #BE1111; min-height: 25px; height:auto !important; height:25px; overflow: visible;}
div.tree_ul a.aplus{text-decoration: none}
div.tree_ul div.icon{width: 35px; text-align: center; float: left; clear: both;}  
div.tree_ul ul , div.tree ol {margin-left: 17px; padding-left: 17px;}

/* Пришлашение к сотрудничеству */
div.collaboration {height: 94px; background-image: url(../images/d2010/collaboration.jpg); background-repeat: no-repeat; margin: 20px 0px 0px 0px;
padding: 35px 0px 0px 65px;}	

/* Для Yandex-карты - подпись объекта */
div.CustomPointName {font-size: 95%; width: 200px; 
	background-color: #FFFFFF; color: #000000;
	padding: 5px 10px 5px 10px;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75
}
/* Для Yandex-карты - рамка */
div.map_area {display: none; width: 530px; margin: 10px 0px 20px 0px; padding: 15px; background-color: #E1DCC7;}	

/* Форма для поиска */
table.form_search {margin: 1px 0px 0px 0px; height: 54px; width: 359px; background-image: url(../images/form_search.gif); background-repeat: no-repeat}
table.form_search td{ color: #656565}

/* пункт фильтра */
div.filters div{float: left; background-color: #F6F3E9; border: solid 1px #E4E2D8; padding: 3px 10px 3px 10px; margin: 0px 2px 20px 0px}
div.filters div.active{background-color: #CE1818; border: solid 1px #DC1A80; }
div.filters div.active a{color: #FFFFFF; text-decoration: none}
/* Контейнер для больших изображений каталога */
div.catalog_image_box {width: 500px; margin: 20px 0px 20px 0px; padding: 15px; background-color: #E1DCC7;}
div.catalog_image_box img{border: solid 1px #FFFFFF}	

/* Визитки ресторанов */
table.kafe{float: left; width: 328; height: 152; background-color: #FCFAE9;
padding: 0px 0px 0px 0px;  background-image: url(../../images/d2010/visitka_rest_fon.gif); background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 5px 10px 0px}
table.kafe td.foto {text-align: center; width: 129px; padding: 0px 8px 1px 0px}
table.kafe td.txt {padding: 0px 10px 0px 15px; text-align: center}
table.kafe div.name {margin: 20px 0px 10px 0px;}
table.kafe div.name a{text-transform: uppercase; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none}
table.kafe div.name a:hover{text-decoration: underline; color: #700E0E}
table.kafe div.descr{font-size: 12px; color: #858578; padding: 5px 0px 0px 0px;
border-top-style: solid; border-width: 1px; border-color: #C9C9B5; margin: 0px 0px 0px 0px}	

/* Блок нашли ошибку */
div.find_error {width:298px; height: 66px; background-image: url(../images/d2010/find_error.jpg); background-repeat: no-repeat; margin: 10px 0px 0px 0px;
padding: 25px 0px 0px 55px; font-size: 100%}	

/* Блок добавить информацию */
div.add_info {width:298px; height: 66px; background-image: url(../images/d2010/add_info.jpg); background-repeat: no-repeat; margin: 10px 0px 0px 0px;
padding: 25px 0px 0px 70px; font-size: 100%}	


/* Кнопка для отображения загруженных файлов */
div.showfile {margin-left: 40px; padding: 12px 10px 0px 10px; text-align: center; font-size: 120%; height: 49px; width: 239px; background-image: url(../images/showfile.gif); background-repeat: no-repeat;}
div.showfile a{color: #413D2B}

/* Голосование */
div.block_poll{background-color: #FFFFFF; border: dashed 1px #8A7E6D; padding: 0px 0px 15px 75px; margin: 10px 0px 10px 0px}
div.poll_question{color: #DC1A80; font-size: 120%; font-weight: bold; margin: 15px 0px 5px 0px}
div.poll_comment{border-top: dashed 1px #B3AC9D; padding-top: 8px; margin: 15px 0px 3px 0px; color:#6A6A6A; font-style: italic}
