/* CSS Document */
body{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	color: #38230E;
	background-image: url("progress/images/texture/00002.png");
	background-repeat: repeat;
	}


/*===HEADER 1====*/
.header
	{
	margin-left:  auto;
	margin-right: auto;
	width:        55em;
	height:       10ex;
	position:     relative;
	border:       0px;
	background-image: url("progress/images/texture/00003.png");
	background-repeat: repeat;
	/*background-color:#000000;*/
	}

.header tr td
	{
	vertical-align:middle;
	}

/*===HEADER 2====*/
.header2
	{
	margin-left:      auto;
	margin-right:     auto;
	width:            55em;
	border:           0px;
	position:         relative;
	top:              -8ex;
	border-collapse:  separate;
	background-color: transparent;
	}

.header2 tr td
	{
	padding: 0px;
	}

/*=== FOOTER ====*/
.footer
	{
	border-top: 2px solid #4A4739;
/* 	background-color: #9B9478; */
	padding:        2ex 0px 2ex 0px;
	width:          55em;
	height:         3ex;
	vertical-align: middle;
	text-align:     center;
	margin-top:     3ex;
	margin-left:    auto;
	margin-right:   auto;
	background-image:  url("progress/images/texture/00003.png");
	background-repeat: repeat;
	}

.footer-inner
	{
	width: auto;
	margin-left:auto;
	margin-right:auto;
	}

/*=== Content Body====*/
div.content_body
	{
	width:       53em;
	margin-left: auto;
	margin-right:auto;
	margin-top:  -14ex;
	padding:     0px 0em 0px 3px;
	}

/*=== РАЗДЕЛ ====*/
table.plans
	{
	margin-left: -1em;
	margin-right: auto;
	margin-top:   6ex;
	margin-bottom:0px;
	padding:      0px;
	height:       1em;
	width:        55em;
	background-color: transparent;
	}

/*=== РАЗДЕЛ анонс ====*/
table.plans_info
	{
/*	width:        55em;*/
	margin:        0.6ex 0px 0ex -1em;
	padding:       0px 0ex 0px 0ex;
/*	font-style:italic;*/
	}
td.plans_info
	{
	text-align: justify;
	}


/*=== ПОДРАЗДЕЛЫ ====*/
.book_table
	{
	width:53em;
	padding: 0px;
	margin: 4ex 0ex 0ex 0ex;
	}

.book_table tr td
	{
	vertical-align:	top;
	text-align: left;
	padding:    0px 0px 0px 0px;
	margin:     0px 0px 0px 0px;
	border:     0px solid #4A4739;
	}

.book_table p
	{
	text-align:	justify;
	padding:    0px 0px 0px 0px;
	margin:     0.5ex 0px 0px 0px;
	}


/*=== ПОДРАЗДЕЛ Изображения в анонсах ====*/
.img_table
	{
	padding: 0px;
	width:   200px;
	height:  150px;
	border:  0px;
	margin:  2ex 0px 2ex 0px;
	background-image: url("progress/images/podlogka.gif");
	background-repeat: no-repeat;
	}

.img_table tr td
	{
	vertical-align:	middle ;
	text-align:	center;
	width:   	200px;
	height:  	150px;
	margin:  	0ex 0px 0ex 0px;
	padding: 	0px 0px 0px 0px;
	}

/*=== Реквизиты, Адрес ====*/
table.rekvizit
	{
	margin:         0.5ex 0px 0px 0px;
	padding:        0px 0px 0ox 0px;
/*	border-top:     2px solid #4A4739;
	border-bottom:  2px solid #4A4739;*/
	}
.rekvizit tr td
	{
	font-family:    Arial,sans-serif;
	border:         0px;
	vertical-align: middle;
	text-align:     left;
	height: 4ex;
/* 	padding:        0.4ex 0px 0.4ex 0em;	 */
	}

td.rekvizit1_o, td.rekvizit2_o, td.rekvizit1_e, td.rekvizit2_e
	{
	background-repeat: repeat;
	}

td.rekvizit1_o, td.rekvizit2_o
	{
	background-image: url("progress/images/texture/00003.png");
	background-repeat: repeat;
	}



/*=== Подраздел - Контакты ====*/
table.address {
	margin:         0ex 0em 0ex 0em;
	padding:        0ex 0em 0ex 0em;
	border:         0px;
	}

.address tr td{
	border:         0px solid black;
	text-align:     left;
	vertical-align: top;
	padding:        0.5ex 0em 0em 0em;
	margin:         0ex 0em 0ex 0em;
	}

/*=== Подраздел - заголовок и тень ====*/
.h1, .h1_2
	{
	margin:     0ex 0px 0ex 0px;
	padding:    0px 0px 0ex 0px;
	color:      #555555;
	text-align: left;
	font-size:  180%;
	font-family:'Times New Roman', sans-serif;
	font-weight: normal;
	position:    relative;
	z-index:     4;
	}

.h1_2	/*Вторая строка если есть*/
	{
	margin:    0ex 0px 0ex 0px;
	}

.h1_2 span, .h1 span
	{
	color: #FFF9E1;
	position: absolute;
	top: -1px;
	left: -1px;
	padding:0px 3px 0px 0px;
	margin:0px;
	z-index:3;
	}


/* =============================================================================================== */

.header_interio
	{
	margin-left:auto;
	margin-right:auto;
	width:55em;
	/*margin-top:25px;*/
	}

.emf	{
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

.sep 	{/*width: 30%;*/
	width:18em;
	height:1px;
	background-color: #0099CC;
	border: none;
	margin: 0px;
	}

.sepimg
	{
	width:3em;
	text-align: center;
	}

.sepdiv
	{
	width: 100%;
	clear: left;
	margin-left:auto;
	margin-right:auto;
	}

.sepdiv > table
	{
	margin-left:auto;
	margin-right:auto;
	}

.sepdiv > table tr > td
	{
	border-style: none;
	vertical-align: middle;
	}

/*.p 	{
	top:0px;
	height: 100%;
	}*/


.img_cron_table
	{
	padding:0px;
	width: 200px;
	height:10px;
	border:0px;
	margin:0px 0px 0.5ex 3px;
	background-repeat: no-repeat;
	}

.big_img_table
	{
	padding:0px;
	width:400px;
	height:533px;
	border:0px;
	margin:5ex auto 5ex auto;
	background-image: url("progress/images/podlogka_big_v.gif");
	background-repeat: no-repeat;
	}

.big_img_map
	{
	padding:0px;
	width:465px;
	height:484px;
	border:0px;
	margin:0px auto 2ex auto;
	background-image: url("progress/images/podlogka_big_map.gif");
	background-repeat: no-repeat;
	}

.big_img_address
	{
	padding:0px;
	width:465px;
	height:55px;
	border:0px;
	margin:0px auto 7ex auto;
	background-image: url("progress/images/podlogka_addres.gif");
	background-repeat: no-repeat;
	}

.book 	{
	border:0px;
	margin:0px;
	padding:0px;
	}

.subbook {
	padding:0px;
	border:0px;
	float: left;
	margin: 1ex 2em 4ex 0px;
	}

a:link
	{
	color: white;
	text-decoration: none;
	}

a:hover
	{
	color: white;
	cursor: pointer;
	text-decoration: none;
	}

a:visited
	{
	color: white;
	text-decoration: none;
	}

a#link:link, a#link:visited
	{
	color: #38230E;
	text-decoration: none;
	}

a#link:hover
	{
	color: blue/*#583716*/;
	cursor: pointer;
	text-decoration: none;
	}


/*.g-head-shadow, .g-head a:link
	{
	color: white;
	cursor: pointer;
	text-decoration: none;
	}*/

.links a:link
	{
	color: #38230E;
	text-decoration: none;
	}

.links a:hover
	{
	color: #583716;
	cursor: pointer;
	text-decoration: none;
	}

.links a:visited
	{
	color: #4A4739;
	text-decoration: none;
	}

#g-head-table, #g-head-shadow-table
	{
	background-color:transparent;
	border:0px;
	left:50%;
	margin-left:-17.5em;
	padding-left:0px;
	position:absolute;
	width:44em;
	height:10ex;
	text-align:center;
	top:0pt;
	vertical-align:middle;
	z-index:4;
	}

#g-head-shadow-table
	{
	z-index:3;
	}

#g-head, #g-head-shadow
	{
	border:0px;
	color:white;
	font-family:'Times New Roman', sans-serif;
	font-size:280%;
	padding-bottom: 0.4ex;
	}

#g-head-shadow
	{
	color:#555555;
	margin:4px 0pt 0pt 4px;
	}



table {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	padding: 0px;
	border: 0px;
	}


p	{
	text-align: justify;
	clear: left;
	padding:1ex 0px 0px 0px;
	margin:0px;
	}

.lyrics	{
	padding:0px;
	margin:2ex auto 2ex auto;
	width:20em;
	border:0px;
	font-style:italic;
	}

.links	{
	margin:6ex 0px 0px 0px;
	padding:0px;
	width:100%;
	}

.rekvizit_cont
	{
	width:55em;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	}


.end {
	background-color: transparent;
	width:55em;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	}


table.list * tr
	{
	border-top: 1px solid #4A4739;
	border-bottom: 1px solid #4A4739;
	}

table.list * td
	{
	border: 0px;
	padding: .5em 0.5em 0.5em 0.5em;
	text-align: center;
	}

.end tr td
	{
	border: 0px;
	padding: 0px;
	margin: 0px;
	}

.endsepar
	{
	padding:0px;
	margin:0px;
	height:9ex;
	}

/*==============================*/
#logo_table
	{
	width: 55em;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -8ex;
	border-collapse: separate;
	background-color: transparent;
	}

#logo_table>tr>td
	{
	padding: 0px;
	}

.information
	{
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 1em;
	}

.separator_bi
	{
	margin:0px;
	padding:0px;
	height: 3ex;
	width: 100%;
	background-color: transparent;
	}

.content_body2
	{
	width: 54em;
	margin-left: auto;
	margin-right: auto;
	margin-top: -12ex;
	padding: 0px 1em 0px 0px;
	}

.content_body_gb
	{
	width: 54em;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8ex;
	padding: 0px 1em 0px 0px;
	z-index:5;
	}

.separator
	{
	margin-left: -1em;
	margin-right: auto;
	margin-top:2ex;
	margin-bottom:0ex;
	padding:0px;
	height: 2px;
	width: 55em;
	background-color: #4A4739;
	}
