html
{
	scrollbar-base-color: #d3672b;
	scrollbar-track-color: #f0d7b5; 
}

body
{
	padding: 0px;
	margin: 0px;
	scrollbar-base-color: #d3672b;
	scrollbar-track-color: #f0d7b5;
}

a
{
	color: #D2691E;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;	
}
a:hover
{
	color: #ce6f28;
	text-decoration: underline;
}

h1, h2, h3, h4
{
	text-align: left;
	color: #D2691E;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div
{
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span
{
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p
{
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:justify;
}

td
{
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th
{
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul
{
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

li
{
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/* top_fon - класс для фона верха сайта */
.top_fon
{
	background: #eed6b2 url(../images/top_fon.jpg) left top repeat-x;
	position: relative;
	top: 0px;
	left: 0px;
}

/* bottom_fon - класс для фона низа сайта */
.bottom_fon
{
	background: url(../images/bottom_fon.jpg) left bottom repeat-x;
}

/* узоры в углах сайта */
.top_left_corner
{
	background: url(../images/top_left_corner.jpg) left top no-repeat;
}

.top_right_corner
{
	background: url(../images/top_right_corner.jpg) right top no-repeat;
}

.bottom_right_corner
{
	background: url(../images/bottom_right_corner.jpg) right bottom no-repeat;
}

.bottom_left_corner
{
	background: url(../images/bottom_left_corner.jpg) left bottom no-repeat;
}
/* конец узоров в углах сайта */

/* top_content_fon - фон свитка и картинок сверху */ 
.content_fon
{
	width: 889px;
	height: 100%;
	background: url(../images/content_fon.gif) 50% 0 repeat-y;
}
/* конец фона свитка и картинок сверху */

/* top_content_fon - фон свитка и картинок сверху */ 
.top_content_fon
{
	width: 889px;
	height: 100%;
	background: url(../images/top_content_fon.jpg) 50% 0 no-repeat;
}
/* конец фона свитка и картинок сверху */ 

/* блок иконок На главную, карта сайта, написать письмо */
div.meta_marg
{
	clear: both;
	width: 555px;
	height: 173px;
	padding-top: 13px;
	padding-right: 150px;
	text-align: left;
	font-size: 0px;
}

div.meta_home
{
	float: left;
	width: 11px;
	height: 10px;
	margin-top: 7px;
	margin-right: 29px;
	font-size: 0px;
	background: url(../images/meta/home.gif) 0px 0px no-repeat;
}

div.meta_home a
{
	width: 11px;
	height: 11px;
	display: block;
	font-size: 0px;
	background: url(../images/meta/home.gif) 0px 0px no-repeat;
}
div.meta_home a:hover
{
	width: 11px;
	height: 11px;
	display: block;
	font-size: 0px;	
	background: url(../images/meta/home_over.gif) 0px 0px no-repeat;
}

div.meta_map
{
	float: left;
	width: 10px;
	height: 11px;
	margin-top: 7px;
	margin-right: 29px;
	background: url(../images/meta/map.gif) 0px 0px no-repeat;
}

div.meta_map a
{
	width: 10px;
	height: 11px;	
	display: block;
	font-size: 0px;	
	margin: 0px;
	background: url(../images/meta/map.gif) 0px 0px no-repeat;
}
div.meta_map a:hover
{
	font-size: 0px;
	background: url(../images/meta/map_over.gif) 0px 0px no-repeat;
}

div.meta_letter
{
	float: left;
	width: 13px;
	height: 11px;
	margin-top: 7px;
	background: url(../images/meta/letter.gif) 0px 0px no-repeat;
}

div.meta_letter a
{
	width: 13px;
	height: 11px;	
	display: block;
	font-size: 0px;	
	background: url(../images/meta/letter.gif) 0px 0px no-repeat;
}
div.meta_letter a:hover
{
	font-size: 0px;
	background: url(../images/meta/letter_over.gif) 0px 0px no-repeat;
}
/* конец блока иконок На главную, карта сайта, написать письмо */

.head_flash
{
	margin-left: 42px;
	width: 410px;
	height: 173px;
	float: left;
}

/* prazdnikov_marg - отступ картинки надписи Праздников */
.prazdnikov_marg
{
	margin-top: 5px;
	font-size: 0px;
}
/* конец отступа картинки надписи Праздников */

/* блок клонок контента */
.content_table
{
	padding-top: 100px;
	padding-bottom: 20px;
}

.content_table td
{
	vertical-align: top;
}

/* menu_col - колонка меню */
.menu_col
{
	width: 222px;
}

.logo
{
	margin-left: 83px;
	padding-top: 6px;
}

.menu_marg
{
	padding-top: 20px;
	margin-left: 100px;
}

div.menu_sep
{
	background: url(../images/menu_sep.gif) right top no-repeat;
	width: 125px;
	height: 3px;
	font-size: 0px;
}

div.menu_about
{
	margin-top: 3px;
	margin-bottom: 3px;
}

div.menu_about, div.menu_about a
{
	background: url(../images/menu/about.gif) left top no-repeat;
	width: 63px;
	height: 22px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 7px;
	font-weight: normal;
}
div.menu_about a:hover
{
	background: url(../images/menu/about_over.gif) left top no-repeat;
}

div.menu_offers
{
	margin-top: 3px;
	margin-bottom: 3px;
}


div.menu_offers, div.menu_offers a
{
	background: url(../images/menu/offers.gif) left top no-repeat;
	width: 84px;
	height: 29px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8px;
	font-weight: normal;
}
div.menu_offers a:hover
{
	background: url(../images/menu/offers_over.gif) left top no-repeat;
}


div.menu_prices
{
	margin-top: 3px;
	margin-bottom: 3px;
}

div.menu_prices, div.menu_prices a
{
	background: url(../images/menu/prices.gif) left top no-repeat;
	width: 69px;
	height: 27px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8px;
	font-weight: normal;
}
div.menu_prices a:hover
{
	background: url(../images/menu/prices_over.gif) left top no-repeat;
}

div.menu_photos
{
	margin-top: 3px;
	margin-bottom: 3px;
}

div.menu_photos, div.menu_photos a
{
	background: url(../images/menu/photos.gif) left top no-repeat;
	width: 162px;
	height: 27px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8px;
	font-weight: normal;
}
div.menu_photos a:hover
{
	background: url(../images/menu/photos_over.gif) left top no-repeat;
}

div.menu_contacts
{
	margin-top: 3px;
	margin-bottom: 3px;
}

div.menu_contacts, div.menu_contacts a
{
	background: url(../images/menu/contacts.gif) left top no-repeat;
	width: 128px;
	height: 22px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8px;
	font-weight: normal;
}
div.menu_contacts a:hover
{
	background: url(../images/menu/contacts_over.gif) left top no-repeat;
}

div.menu_zabavi
{
	margin-top: 3px;
	margin-bottom: 3px;
}

div.menu_zabavi, div.menu_zabavi a
{
	background: url(../images/menu/zabavi.gif) left top no-repeat;
	width: 93px;
	height: 24px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8px;
	font-weight: normal;
}
div.menu_zabavi a:hover
{
	background: url(../images/menu/zabavi_over.gif) left top no-repeat;
}


div.menu_video
{
	margin-top: 3px;
	margin-bottom: 3px;
}

div.menu_video, div.menu_video a
{
	background: url(../images/menu/video.gif) left top no-repeat;
	width: 74px;
	height: 26px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8px;
	font-weight: normal;
}
div.menu_video a:hover
{
	background: url(../images/menu/video_over.gif) left top no-repeat;
}


div.menu_wonders
{
	margin-top: 3px;
	margin-bottom: 3px;
}

div.menu_wonders, div.menu_wonders a
{
	background: url(../images/menu/wonders.gif) left top no-repeat;
	width: 131px;
	height: 25px;
	display: block;
	color: #7c5003;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8px;
	font-weight: normal;
}
div.menu_wonders a:hover
{
	background: url(../images/menu/wonders_over.gif) left top no-repeat;
}



/* menu_col - колонка контента */
.content_col
{
	width: 100%;
}

/* content_marg_colspan - класс для контента на весь свиток, в случае если фоток больше двух */
.content_marg_colspan
{
	margin-left: 90px;
	margin-right: 80px;
	text-align: left;
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.content_marg
{
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* поле контента вариант без колонки новостей */
.content_marg_long
{
	margin-left: 10px;
	margin-right: 70px;
	text-align: left;
	color: #7b2f01;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* конец поля контента вариант без колонки новостей */

a.hleb, a.hleb:active, a.hleb:visited
{
	color: #814600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a.hleb:hover
{
	color: #ce6f28;
	text-decoration: underline;
}

.cur_page
{
	color: #cf6e25;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;	
}


/* menu_col - колонка новостей */
.news_col
{
	width: 252px;
	text-align: left;
}

.order_button
{
	margin-top: 15px;
	width: 165px;
	height: 57px;
}

.news_col_marg
{
	margin-left: 5px;
	margin-right: 65px;
}

.all_news_marg
{
	margin-right: 30px;
}

.search_form
{
	padding-top: 0px;
	margin-top: 25px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 180px;
}

div.search_input
{
	float: left;
	width: 141px;
	height: 30px;
}

div.search_input input
{
	width: 141px;
	height: 15px;
	border-top: 1px #404040 solid;
	border-left: 1px #404040 solid;
	margin-top: 3px;
}

div.search_button
{
	float: left;
	width: 27px;
	height: 36px;
	margin-left: 5px;
}

.search_button input
{
	width: 27px;
	height: 36px;	
}

/* стиль для кнопки "найти" в виде текста */
.search_button_find
{
	width: 51px;
	height: 14px;
	background: url(../images/texts/find.gif) 0px 0px no-repeat;
	border: none;
	cursor: pointer;
}
.search_button_find:hover, .search_button_find_over
{
	width: 51px;
	height: 14px;
	background: url(../images/texts/find_over.gif) 0px 0px no-repeat;
	border: none;
	cursor: pointer;
}
/* конец стиля для кнопки найти */


/* done - стиль для надписи Былое */
.done, .done a, .done a:active, .done a:visited
{
	width: 73px;
	height: 21px;
	background: url(../images/texts/done.gif) left top no-repeat;
}
.done a
{
	display: block;	
}
.done a:hover
{
	background: url(../images/texts/done_over.gif) left top no-repeat;	
}


/* конец done - стиля для надписи Былое */

.news_sep
{
	width: 125px;
	height: 3px;
	background: url(../images/news_sep.gif) left top no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 0px;
}

/* блок событий справа */
div.news_date
{
	padding-bottom: 3px;
	color: #814600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

div.news_title a, div.news_title a:active, div.news_title a:visited
{
	padding-bottom: 3px;
	color: #814600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
div.news_title a:hover
{
	color: #ce6f28;
	text-decoration: underline;
}
/* конец блока событий справа */

.done, .done a, .done a:active, .done a:visited
{
	width: 73px;
	height: 21px;
	background: url(../images/texts/done.gif) left top no-repeat;
}
.done a
{
	display: block;	
}
.done a:hover
{
	background: url(../images/texts/done_over.gif) left top no-repeat;	
}

/* wonder - стиль для надписи Диковинка */
.wonder, .wonder a, .wonder a:active, .wonder a:visited
{
	width: 94px;
	height: 20px;
	background: url(../images/texts/wonder.gif) left top no-repeat;
}
.wonder a
{
	display: block;	
}
.wonder a:hover
{
	background: url(../images/texts/wonder_over.gif) left top no-repeat;	
}
/* конец wonder - стиля для надписи Диковинка */


/* блок диковинок справа */
div.chudo_date
{
	padding-bottom: 3px;
	color: #814600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

div.chudo_title a, div.chudo_title a:active, div.chudo_title a:visited
{
	padding-bottom: 3px;
	color: #814600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
div.chudo_title a:hover
{
	color: #ce6f28;
	text-decoration: underline;
}

.all_chudo_marg
{
	margin-right: 30px;
}

/* конец блока событий справа */


/* конец стилей колонки новостей */

.lenta
{
	width: 100%;
	height: 123px;
	background: url(../images/lenta.gif) 50% top no-repeat;
}

.footer
{
	width: 850px;
	height: 136px;
	background: url(../images/bottom_content_fon.jpg) 50% bottom no-repeat;
}

div.altein
{
	float: left;
	width: 300px;
	margin-left: 50px;
	padding-top: 100px;
	text-align: left;
}

div.altein a, div.altein a:visited, div.altein a:active
{
	color: #ead3b2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
div.altein a:hover
{
	color: #ce6f28;
}

.copy
{
	float: left;
	width: 200px;
	margin-left: 50px;
	padding-top: 100px;
	color: #ead3b2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.liveinternet
{
	float: left;
	width: 31px;
	margin-left: 20px;
	padding-top: 90px;
}

/* стили для оформления таблиц в разделе Цены */
.pintable
{
	border-collapse:collapse;
	margin: 0 0 10px;
	background-color: #f3ece1;
}
.pintable th, .pintable td
{
	border: 1px solid #c3a880;
	padding: 3px 7px 5px;
}
.pintable th
{
	background-color: #dac7ad;
}
/* Конец стилей для оформления таблиц в разделе Цены */

/* Стили для выделения текста красным, используются к примеру для указания ошибок при отправке форм */
.red
{
	color: red;
}

.red_big
{
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	width: 800px;
}

/* стили для границы таблиц */
table.table_border
{
	border-collapse:collapse;
}

table.table_border th, table.table_border td
{
	border: 1px solid #c3a880;
}

.table_cell
{
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* конец стилей для оформления таблиц */

/* стили для формы заявки */
.order_line
{
	background-color: #fbeed7;
	height: 20px;
}

.order_head_line_top
{
	background-color: #f9e3bf;
	height: 20px;
	border-top: 1px solid #c3a880;
	border-left: 1px solid #c3a880;
	border-right: 1px solid #c3a880;
	border-collapse: collapse;	
}

.order_head_line
{
	background-color: #f9e3bf;
	height: 20px;
	border-left: 1px solid #c3a880;
	border-right: 1px solid #c3a880;
	border-collapse:collapse;	
}

.order_field
{
	width: 98%;
}


table.table_border_bottom
{
	border-collapse:collapse;
}

table.table_border_bottom th, table.table_border_bottom td
{
	border-left: 1px solid #c3a880;
	border-right: 1px solid #c3a880;
	border-bottom: 1px solid #c3a880;
}

.order_color
{
	background-color: #fbeed7;
	border: 1px solid #c3a880;
}

.order_color_bottom
{
	background-color: #fbeed7;	
	border-left: 1px solid #c3a880;
	border-right: 1px solid #c3a880;
	border-bottom: 1px solid #c3a880;
	height: 20px;
}

.order_textarea
{
	width: 300px;
	height: 200px;
}

.order_head_line_big
{
	background-color: #f9e3bf;
	height: 40px;
	border-left: 1px solid #c3a880;
	border-right: 1px solid #c3a880;
	border-collapse:collapse;	
}
/* конец стилей для формы заявки */


/* стили для фотографий в фотогалерее и в статьях */
.photos_table_marg
{
	margin-left: 90px;
	margin-right: 80px;
}

.photos_table
{
	width: 100%;
}

.photos_table_left_marg
{
	width: 40%;
}

.photos_table_middle_marg
{
	width: 20%;
}

.photos_table_right_marg
{
	width: 40%;
}

.photo_left
{
	text-align: left;
	width: 50%;
}

.photo_right
{
	text-align: right;
	width: 50%;
}


.photo_top_left
{
	width: 30px;
	text-align: left;
	vertical-align: bottom;
	height: 38px;
}

.photo_top_middle
{
	text-align: center;
	vertical-align: bottom;
	height: 38px;
}

.photo_top_right
{
	width: 30px;
	text-align: right;
	vertical-align: bottom;
	height: 38px;
}
/* конец стилей для фотографий */

.clear
{
	clear: both;
}

.vmarg5
{
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.watermark_size1
{
	float: left;
	margin-right: 20px;
}

.watermark_size2
{
	float: left;
	margin-right: 20px;
}

.watermark_size3
{
	float: left;
}

/* стили для таблицы ведущих */
table.conf_table th, table.conf_table td
{
	vertical-align: top;
}
table.conf_table th div, table.conf_table td div
{
	padding-bottom: 5px;
	margin-right: 5px;
}

