body {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			background-color: #ffffff;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 90%;
			z-index: 2;
			background-position: top;
			background-repeat: repeat-x;
			background-image: url(images/GD_BG_top_00.jpg);
		}
		
		a {
			color: #c91321;
		}

		a:visited {
			color: #88775c;
		}

		a:hover {
			color: #ee0000;
		}

		a:active {
			color: #ff0000;
		}
		
		a.LinkIn {
		border-bottom-style: dashed;
		border-bottom-width: 0.05em;
		text-decoration: none;
		line-height: -0.1em;}
		
		a.LinkClear, a.LinkClear:visited {
			text-decoration: none;
			color: #000000;}
			
		a.LinkClear:hover {
			color: #690000;}
		
		a.pdf {background-image: url(images/pdf.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 22px;}
		
		b.ListTitle {
		font-size: 115%;}

		.subscribe {float: right;
		margin-top: 0em;}
		
		.autor {font-size: 80%;
		font-family: verdana, arial, sans-serif;
		text-align:right;
		display:block;
		margin: 0 0 0 0;
		line-height:0.6em;}
		
		.autor b {color: #88775c;}
		
		.FootNote, .FootNoteRed {
		font-family: verdana, arial, sans-serif;
		font-size: 70%;
		line-height: 1.25em;}
		
		.FootNoteRed {
		color: #c91321;}
		
		p {margin-bottom: 0.6em;
		margin-top: 0.6em;}
.BordInpT {
	background-color: #ffffff;
	width: 100%;
	border: 1px solid #a0a0a0;
	display: inline-block;
	padding: 2px 2px 2px 2px;
	font-size: 100%;
}

input, textarea {font-family: verdana, arial, sans-serif;
	font-size: 100%;}

.FlR {float: right;
	margin-left: 18px;}
.FlL {float: left;
	margin-right: 18px;}
.DNone, .hide {display: none!important;}
.show {display: inline!important;}
.green{color: #098a2b!important;}
.red {color: #c91321!important;}

.DBlock {
	display: block!important;
	overflow: hidden;
	//height: 0%;}
.DInBl {
	display: inline-block!important;
	overflow: hidden;
	//height: 0%;
}

iframe {
	border: none;
	border-width: 0px;
	width: 100%;
	height: 400px;
	border-collapse: collapse;
	margin-top: 12px;}
	
#DirectMail{
	border: 1px solid #88775c;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	overflow: hidden;
	padding: 8px;}

#DirectMail iframe {	
	width: 100%;
	height: 285px!important;
	border-collapse: collapse;
	margin: -15px 0px 0px 0px;
	overflow: hidden;
}
	
.Batton {
	border: 1px solid #098a1b;
	float:right;
	font-size:85%;
	margin: 4px 4px 0 0;
	background-color: #098a2b;
	color:#fbfaf9;
	cursor: pointer;
	padding: 4px;}
	
hr { border:none!important;
	border-bottom: 1px solid #88775c!important;
	height: 1px;
	display: block;
	border-collapse: collapse;
	clear: both;
	margin: 12px 0 0 0;
}

.Dased {
	border-bottom: 1px dashed #88775c!important;
}
/* Таблица расписания*/
.TSchedule {
	border: 1px solid #ffffff;
	border-bottom: 1px solid #88775c;
	width: 90%;
	font-family: verdana, arial, sans-serif;
	border-collapse: collapse;
	margin-bottom: 18px;}
	
.TSchedule sup {font-size: 80%;
			background-color: #098a1b;
			color: #fff0e0;
			border-left:2px solid #098a1b;
			border-right:2px solid #098a1b;
			text-decoration: none;
			margin-left: 6px;}
	
.TSchedule thead th {
	/*border-right: 1px inset #fff0e0;*/
	font-size: 95%;
	background-color: #ffffff;
	color:#411d1b;
	/*border-bottom: 1px solid #88775c;*/}

.TSchedule thead .MinSub th {
	font-size: 11px;
	font-weight: normal!important;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #88775c;
}
	
.LGrayBG tr {background-color: #88775c!important;}

.BordGr {border-bottom: 1px dashed #88775c!important;}

.TSchedule tbody tr {background-color: #fbfaf9;}

.TSchedule tbody th, .TSchedule  tbody td {
	border-bottom: 1px dashed #ffffff;
	vertical-align: top;}	
	
.TSchedule tbody th {width: 57%;}
	
.TSchedule th, .TSchedule td {
	font-size: 80%;
	padding: 0.7em 0.8em 0.7em 0.8em;
	border-right: 1px inset #ffffff;
	text-align: left;}
/*Окончане Таблицы расписание*/		
		
		p.ComentText {
		font-size: 80%! important;
		font-family: verdana, arial, sans-serif;
		margin-bottom: 0.6em;
		margin-top: 0.6em;}
		
		ul.ComentText {
		font-size: 80%;
		font-family: verdana, arial, sans-serif;
		margin-bottom: 0.3em;
		margin-top: 0.6em;
		line-height: 1.4em;}
		
		ul.ComentText li {
		line-height: 140%;}
		
		ul.ComentText li em {
		font-style: normal;
		color: #c91321;}
		
		a.LinkOnRed, a.LinkOnRed:hover, a.LinkOnRed:visited, a.LinkOnRed:visited {
			/*background-color: #c91321;*/
			/*font-family: verdana, arial, sans-serif;*/
			display : block;
			color: #fff0e0! important;
			position: relative;
			padding-left: 0px! important;}

		a.LinkOnBotton, a.LinkOnBotton:hover, a.LinkOnBotton:visited, a.LinkOnBotton:visited {
			display: block;
			color: #fff0e0! important;
			text-decoration: none;
			position: relative;
			padding: 0px! important;
			margin: 0px;}
.LinkW {color:#fff0e0;}
/*верхнее меню*/
		
		td#GDMenu {
			padding-left: 20px;
			padding-right: 57px;
			height: 71px;}

		td#GDMenu table {
			width: 100%;
			margin-top: 10px;}
			
		td#GDMenu td {
			font-size: 90%;
			line-height: 0.9em;
			font-family: verdana, arial, sans-serif;
			background-image: url(images/TopMenu_BG_White.png);
			//background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/TopMenu_BG_White.png', sizingMethod=crop);}
			
		td#GDMenu td ul {
			margin: 0px;
			padding: 0px;
			clear: both;
			LIST-STYLE-TYPE: none;}
			
		td#GDMenu td a, td#GDMenu td b {
			text-decoration: none;
			text-align: center;
			font-weight: bold;
			color: #c91321;
			padding: 6px 6px 7px 6px;
			margin: 0px;
			DISPLAY: block;}
			
		td#GDMenu a:hover {
			text-decoration: underline;}
		
		td#GDMenu td ul li {
			list-style-type: none;
			POSITION: relative;
			border: 0px solid Aqua;
			padding: 0px 0px 1px 0px;}
					
		td#GDMenu td ul li ul {
			background-color: #e9d5bc;
			POSITION: absolute;
			margin-top: 1px;
			DISPLAY: none;}
			
		td#GDMenu td ul li ul li {
			POSITION: relative;
			background-color: #fff0e0;
			border-top: 1px solid #e9d5bc;}
						
		td#GDMenu td ul li ul li a {
			font-weight: normal;
			Font-size: 80%;
			text-align: left;
			padding: 4px 24px 5px 12px;
			margin: 0px;
			DISPLAY: block;}
			
		td#GDMenu td ul li ul li a:hover,
		td#GDMenu li#GDselect a:hover {
		color: #fff0e0;
		background-color: #e20011;}
			
		td#GDMenu LI:hover UL,
		td#GDMenu LI.over UL {
			DISPLAY: block;
			z-index: 1;}
			
		td#GDMenu LI:hover,
		td#GDMenu LI.over {
			background-color: #fff0e0;}
			
		td#GDMenu li#GDselect {
			color: #fff0e0;
			background-color: #c91321;}
		
		td#GDMenu li#GDselect a,
		td#GDMenu li#GDselect ul li#GDselect a {
			color: #fff0e0;}
		
		td#GDMenu li#GDselect ul li a {
			color: #c91321;}
			
		#Nolink {	
			cursor: default;}
			
/*окончание верхнего меню*/

		h1,h2,h3 {
			/*font-family: verdana, arial, sans-serif;*/
			font-family: Georgia, "Times New Roman", Times, serif;
			/*font-style: italic;*/
			font-weight: normal;
			margin-left: 0em;
			text-decoration:none;
		}
		
		h1 a, h2 a, h3 a {
			text-decoration:none;
		}
		
		H1 {
			font-size: 190%;
			font-style: normal;
			line-height: 1em;
			margin-bottom: 0.8em;
			margin-top: 0.2em;
		}
		
		H1 b {
			font-family: verdana, arial, sans-serif;
			color: #88775c;
			font-size: 50%;
			font-style: normal;
			display: block;
			margin-top: -0.4em;
			margin-bottom: -0.4em;}
		
		H1 em {
			font-family: verdana, arial, sans-serif;
			color: #c91321;
			font-size: 50%;
			font-style: normal;
			font-weight: bold;
			display: block;
			margin-top: -0.4em;
			margin-bottom: -0.2em;}
			
		H1 span {font-size: 80%;
			display: block;}

		h1 sup, h2 sup {font-size: 70%;
			color: #c91321;
			font-weight: bold;}
			
		H2 {
			font-size: 135%;
			line-height: normal;
			margin-bottom: 0.4em;
		}
		
		H2 a:visited {color: #c91321;}
		
		H2 b {
			font-family: verdana, arial, sans-serif;
			font-size: 60%;
			color: #88775c;
			font-style: normal;
			margin-bottom: 1.2em;
			margin-top: 0.4em;
			display : block;
			/*font-weight: normal;*/}
		
		H2 div {
			font-family: verdana, arial, sans-serif;
			font-size: 65%;
			color: #88775c;
			margin-bottom: -0.4em;
			margin-top: 0.3em;
			display: block;
			font-weight: bold;}
					
		H2 em {
			font-family: verdana, arial, sans-serif;
			color: #88775c;
			font-size: 55%;
			font-style: normal;
			margin-bottom: 0.6em;
			margin-top: 0.4em;
			display: block;}
			
		H2 img {margin: 6px 14px 10px 20px;
				float: left;
				border : 1px solid #88775c;}

		H3 {
			color: #c91321;
			font-size: 110%;
			line-height: normal;
			margin-bottom: 0.4em;
			font-style: italic;
			/*font-weight : bold;*/
		}
		
		H3 strong {
			color: #88775c;
			font-size: 70%;
			font-style: normal;
			font-weight: normal;
			}
		
		H4 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size : 95%;
			line-height : normal;
			color: #88775c;
		}
		H4 b {
			font-size: 95%;
			font-style: normal;
			margin-top: 0.4em;
			font-weight: normal;
			display : block;}

		H5 {
			font-size: 175%;
			line-height: normal;
			margin-bottom: 0.4em;
			font-weight : normal;
		}
		
		H6 {
			font-family: verdana, arial, sans-serif;
			font-size: 80%;
			color: #c91321;
			margin-bottom: 1.2em;
			margin-top: 0.3em;
			display : block;}
			
		H6 em {
			font-family: verdana, arial, sans-serif;
			font-size: 85%;
			color: #000;
			margin-top: -0.3em;
			font-style: normal;
			font-weight: normal;
			display: block;}
			
		H6 i {
			color: #000;
			font-style: normal;
			display: inline;}
				
		.MidTop {
			background-image: url(images/content_t_m.png);
			//background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_t_m.png', sizingMethod=scale);
			height: 49px;
		}

		.MidLeft {
			background-image: url(images/content_l_m.png);
			//background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_l_m.png', sizingMethod=scale);
			width: 49px;
		}

		.MidRight {
			background-image: url(images/content_r_m.png);
			//background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_r_m.png', sizingMethod=scale);
			width: 49px;
		}

		.MidBottom {
			background-image: url(images/content_b_m.png);
			//background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_b_m.png', sizingMethod=scale);
			height: 49px;
		}

		table#FirstTable {
			width: 100%;
			height: 100%;
			border: 0px solid;
			text-align: centre;
			background-image: url(images/GD_BG_bottom.jpg);
			background-position: bottom right;
			background-repeat: no-repeat;
		}
		table#TableContent {width: 97%; height: 100%; border: 0px solid;}

		table#TableContent tr td {
			vertical-align : top;
		}

		td {font-size : 95%;
			line-height : 1.25em;
			letter-spacing : 0.02em;}
			
		ul, ol {margin-top: 0.3em;
			padding-right: 24px;
			overflow: visible;
			margin-left: 1.2em;}
			
		ul.LiImg {list-style-image: url(images/li.png);}
			
		li {
			padding-bottom : 0.6em;
			line-height: 1.25em;}
			
		li em {
		font-family: verdana, arial, sans-serif;
		font-size: 95%;
		font-style : normal;
			padding-bottom : 0.4em;
			line-height: 100%;}
		
		ul.LiImg li ul, ol.LiImg li ul {
		list-style-image: url(images/li_sub.png);
		padding-left: 0.8em;
		margin-left: 0.8em;
		font-family: verdana, arial, sans-serif;
		font-size: 85%! important;
			padding-bottom : 0.2em;
			line-height: 100%;}

		img {border: 0px;}

		img#GDLogo {width: 134px; height: 199px; margin: 4px 4px -8px 4px;}

		div#GDContent {
			margin-left: 2em;
			padding-bottom : 1.2em;
			}

		div#GDContent p strong {
			color: #c91321;
			font-size: 255%;
			float:left;
			margin-left: -0.3em;
			display : block;
			font-weight: normal;
			line-height: 105%;
			margin-right: 0.05em;
			margin-bottom: -25px;
			height: 1.5em;
		}
		
		div#GDContent li H3 {
			margin-left: auto;
		}
		
		div#GDContent div#TeacherIMG {
		font-family: verdana, arial, sans-serif;
		display : block;
		line-height: 120%;
		font-size: 80%;
		margin: 6px 18px 6px -12px;
		float: left;}
		
		div#GDContent div#TeacherIMG IMG {
		display : block;
		margin: 0px 0px 6px 0px;}
		
		div#GDContent div#NewsIMG {
		font-family: verdana, arial, sans-serif;
		display : block;
		line-height: 120%;
		font-size: 80%;
		margin: -1px 9px 0px -10px;
		float: left;}
		
		div#GDContent div#NewsIMG IMG {
		display: block;
		margin: 0px 0px 4px 0px;
		 height: 84;}
		
		div#GDContent div#LineHR {border-bottom: 1px solid #88775c;}
		.LineHRd {margin: 18px 0 0 0;
			border-bottom: 1px dashed #88775c;}
		
		#GDContent h1, #GDContent h2, #GDContent h3, #GDContent h4 {
			margin-left: -1.0em;}
			
			
		div#YourConsultant  {
		font-family: Georgia, "Times New Roman", Times, serif;
		float: right;
		font-size: 1em;
		display: block;
		text-align: left;
		margin: 0em 0em 2em 0em;
		}
		
		div#GDContent div#YourConsultant  {
		width: 12.5em;}
		
		div#YourConsultant a,
		table#FirstTable td#LeftCont div#YourConsultant a {
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px;
		padding: 0px;
		text-decoration: underline;
		display: inline;}
		
		div#YourConsultant em {
			font-family: verdana, arial, sans-serif;
			display: block;
			font-size: 75%;
			margin: 0.2em 0em 0em 0em;
			line-height: 1em;
			font-style: normal;}
		
		div#YourConsultant img {display: block; margin: 0em 0em 0.5em 1em;}

		
		.Contact {
			position: relative;
			font-size: 75%;
			line-height: normal;
			vertical-align: bottom;
			margin-top: -185px;
			overflow: visible;}

		.Copyright {
			background-image: url(images/solnce.png);
			background-repeat: no-repeat;
			//background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/solnce.png', sizingMethod=scale);
			position: relative;
			font-size: 75%;
			line-height: 1.6em;
			color: #fff0e0;
			width: 290px;
			height: 47px;
			margin-top: -37px;
			background-position : bottom;
			margin-right: 42px;
			display: block;
		}
		.TopDragonBG {background-image: url(images/GD_BG_top.jpg);
			background-position: right 20%;
			background-repeat: no-repeat;
			z-index: -1;
			position: absolute;
			top: 0px; right: 0;
			width: 100%;
			height: 336;}

		table#FirstTable td#LeftCont {
		text-align: centre;
		color: #411d1b; 
		font-size: 90%! important;
		line-height: 1.13em;
		padding-left:27px;}
		
		table#FirstTable td#LeftCont strong {
		font-weight: normal;
		font-style: italic;
		font-size: 120%! important;
		line-height: 1.15em;
		width: 90%;}
		
		table#FirstTable td#LeftCont H5 {
		display: block;
		padding: 0.2em 0.4em 0.2em 0.4em;
		font-size: 145%;
		position: relative;
		font-style: italic;
		margin: 0.4em 0.0em 0.2em 0.0em;
		line-height: 1.0em;
		display: block;
		text-align: left;}
		
		td#LeftCont img {display : block; margin-bottom: 12px; border: 0;}
		
		table#FirstTable td#LeftCont p {margin: 0.1em 0.0em 0.1em 0.0em; border-bottom: 1px solid #88775c;}
		
		table#FirstTable td#LeftCont p.Breake200px {margin-bottom: 190px;}
		
		table#FirstTable td#LeftCont div a {
			font-family: verdana, arial, sans-serif;
			display: block;
			padding: 0.2em 0.4em 0.4em 0.4em;
			color: #c91321;
			font-size: 90%;
			/*font-weight : bold;*/
			text-decoration: none;
			font-weight: bold;
			position: relative;
			line-height: 1.2em;
			margin-bottom: 0.1em;
			display: block;
			text-align: left;}
			
		table#FirstTable td#LeftCont div a:visited {
			color: #c91321;
			position: relative;}
			
		table#FirstTable td#LeftCont div a:hover {
			color: #ff0000;
			text-decoration: underline;
			position: relative;}
		
		table#FirstTable td#LeftCont div a em {
			color: #88775c;
			text-decoration: none;
			font-size: 85%;
			padding: 1px 0px 0px 0px;
			display: block;
			line-height: 1.1em;
			font-style: normal;
			}
			
		table#FirstTable td#LeftCont div sup {font-size: 80%;
			background-color: #098a1b;
			color: #fff0e0;
			border-left:2px solid #098a1b;
			border-right:2px solid #098a1b;}
			
		table#FirstTable td#LeftCont div a#GDselect, table#FirstTable td#LeftCont div a#GDselect sup {
			background-color: #c91321;
			color: #fff0e0;
			border: none}
		
		table#FirstTable td#LeftCont div a#GDselect em {
			color: #fff0e0;
			font-size : 85%;
			padding: 1px 0px 0px 0px;
			display: block;
			text-decoration: none;
			font-style: normal;
			}
		
		td.NewsLeft {
	font-size: 80%;
	border-bottom: 1px dotted #411d1b;
	padding-bottom: 0.8em;
	padding-top: 0.8em;}
	
		td.NewsLeft b {
		font-style: italic;
	color: #411d1b;}

	.SuvbScribe {
	font-size: 80%;
	float: right;
	font-style: italic;
	font-weight : normal;}
	
	  /* Новости для первой страницы*/
	table#NewsFirst {border-bottom: 1px solid #88775c;
					padding-bottom: 1.2em;
					padding-top: 0.3em;
					margin-bottom: 1.4em;}
					
	table#NewsFirst td {
		font-family: verdana, arial, sans-serif;
		font-size: 75%;
		padding-right: 9px;
		padding-left: 9px;
		/*width: 33%;*/}
		
	table#NewsFirst td p {
		line-height: 117%;
		font-size: 100%;}
	
	table#NewsFirst h2 {
		font-family: verdana, arial, sans-serif;
		font-weight : bold;
		font-size: 125%;
		line-height: 115%;}
		
	table#NewsFirst H2 b {
		font-family: arial, sans-serif, verdana;
		font-size: 80%;
		color: #c91321;
		font-style: normal;
		margin-bottom: 0.1em;
		margin-top: 0.1em;
		display : block;
	font-weight : normal;}
		
	table#NewsFirst div#NewsIMG {
		font-family: verdana, arial, sans-serif;
		display: block;
		line-height: 120%;
		font-size: 80%;
		margin: 0px 8px 0px 0px;
		float: left;}
		
	table#NewsFirst div#NewsIMG IMG {
		display: block;
		margin: 4px 0px 0px 0px;}
		
.NewsList {position: relative;
	margin-left:170px;
		font-family: verdana, arial, sans-serif;}
.NewsList h2 {margin-top: 0;
	font-size: 160%;}
.NewsList ul{
	position: relative;
	font-size: 85%;
	margin-left: 0px;
	padding: 0 0 0 18px;}
.NewsList sup {font-size: 80%;
			background-color: #098a1b;
			color: #fff0e0;
			border-left:2px solid #098a1b;
			border-right:2px solid #098a1b;
			text-decoration: none;
			margin-left: 6px;}
	/* Конец стиля Новости для первой страницы */

	
#demo {
	/*width: 32%;*/
	width: 200px;
 	min-width: 14.5em;
 	max-width: 20em; /*based on image dimensions - not quite consistent with drip styles yet */
	display: inline-block;
	float: right;
	margin: 0px;}
	
	/*Стоимость семинара*/
#StadyCost {
		font-family: verdana, arial, sans-serif;
		font-size: 70%;
		display: block;
		clear: both;
		padding: 9px 12px 7px 12px;
		line-height: 1.1em;
		border: 1px dashed #098a1b;
		margin: 5px 7px 10px 7px;}

#StadyCost strong {
		font-size: 130%;
		line-height: 120%;
		color: #098a1b;}
		
#StadyCost em {
		font-weight: bold;
		line-height: 120%;
		font-size: 130%;
		font-style: normal;}

	/*Конец стиля Стоимость семинара*/
	
.dialog {
  /* position:relative;
margin:0px auto;*/
 min-width:1em;
 float: right;
 color: #fff0e0;
 font-size: 87%;
 line-height: 1.20em;
 display: block;
 /*z-index:1;*/
 margin-left:20px; /* default, width of left corner */
 margin-bottom:0.1em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(images/ramka_round_red.png) no-repeat top right;
 _background-image:url(images/ramka_round_red2.png);
font-family: verdana, arial, sans-serif! important;
}

.dialog .content {
z-index:0;
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:20px 20px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:20px; /* top slice width */
 margin-left:-20px;
 height:100%;
 _height:600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:23px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:20px; /* bottom corner width */
 margin-left:-20px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;}

.dialog h1 {padding-bottom:0px;}

dl.Comments {
display: block;
position: relative;
margin: 0;
padding: 0;
background-color: #ffffff;}

.Comments dt {
	position: relative;
	display: block;
	text-align: right;
	font-family: verdana, arial, sans-serif;
	color: #88775c;
	font-size: 75%;
	line-height:1.2em;
	margin: 0 0 0 0px;
	padding: 0px 8px 18px 8px;
}
.Comments dd {
	display: inline-block;
	position: relative;
	background: url(images/otzyv_bg_top.png) repeat-x top;
	vertical-align: middle;
padding: 8px 18px 8px 32px;
margin: 0 0 8px 0;
/*border-bottom: 1px dashed #88775c! important;*/}

.Comments dd b {
	font-family: verdana, arial, sans-serif;
	color: #88775c;
	font-size: 75%;
	display: block;
	text-align: right;
}
.Comments dd h2 {
	font-size: 120%;
	font-weight: normal!important;
	margin-left: 0px!important;}
	
.Comments dd b span {
	font-weight: normal;
}

a.icoPlus, a.icoMinus {
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 14px;
	background: url(images/Ico_all.png) no-repeat;
	margin: 3px 0 0 8px;
	left: 0px;
	font-size: 10px;}
a.icoPlus {background-position: 0 0;}
a.icoPlus:hover {background-position: -14px 0;}
a.icoMinus {background-position: 0 -14px;}
a.icoMinus:hover {background-position: -14px -14px;}

/*Jao Window*/
.JaoWinPos, #BGFix {
    width: 100%;
    height: 100%;
	position:fixed;
	_position: absolute;
    top: 0px;
    left: 0px;
	_top:expression( eval(document.body.scrollTop) + 'px' );
	_left:expression( eval(document.body.scrollLeft) + 'px' );
	display: none;}
#BGFix {background-color: #000000;
    z-index: 999;
		filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;}
.JaoWinPos {z-index: 1000;
	text-align:center;
	overflow:auto;}
	
.TCentr {text-align: center;
	width: 100%;
	height: 100%;
	border-collapse: collapse;}
.TCentr td {vertical-align: middle;}

.JaoWin{font-size: 80%;
	display:inline-block;
	background: url(../img/bg_02.png) repeat-x top;
	background-color:#fbfaf9;
	border: 1px solid #88775c;
	padding: 8px 12px 8px 12px;
	text-align: left;
	position: relative;
	width:inherit;
	/*//width:450px;
 	max-height: 450px;
 	height: expression(Math.min(parseInt(this.offsetHeight), 450) + "px");
 	min-width: 250px;
 	width: expression(Math.max(parseInt(this.offsetWidth), 250) + "px");
 	max-width: 500px;
 	width: expression(Math.min(parseInt(this.offsetWidth), 500) + "px");*/}
.JaoWin h1 {
	font-family: verdana, arial, sans-serif;
	background-color: #c91321;
	color: #fbfaf9;
	font-size: 100%;
	font-weight: bold;
	padding: 4px 24px 6px 8px;
	margin: -8px -12px 0px -12px;}
	
.JaoWin .JaoWinCont {position:relative;
	margin: 16px 0 24px 0;}

.JaoWin th, .JaoWin td, .FomTable td, .FomTable th {
	font-family: verdana, arial, sans-serif;
	font-size: 80%;
	text-align: left;
	padding: 4px;
	vertical-align: top;}
.FomTable th {
	font-size: 75%;
	vertical-align: top;}
.FomTable span{
	font-weight: normal;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	display: block;
	line-height: 1.2em;
	color: #78674c;}	

.AvSiz {font-size:10px;
	padding-top:12px;
	text-align: left;
	position: absolute;
	bottom: -2em;
	width: 100%;
	left: 0;}
	
.WinCloze {
	background-image: url(images/Ico_min2.gif);
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 10px;
	cursor: pointer;
	line-height: 15px;
	margin-top: -2px;

	background-position: 0 -1237;
	width: 15px;
	height: 15px;
	position: absolute!important;
	right: 5px;
	top: 6px;}
a.WinCloze:hover {background-position: -16 -1237;}
/*End of Jao Window*/

.Prognoz td {text-align: center;}

.Prognoz a {display: inline-block!important;
	text-align: left!important;
	-moz-border-radius:8px;
  	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	padding: 8px!important;
	margin: 0px 8px;
	//height: 275px;
	min-height: 275px;
	text-decoration: none;
	font-size: 80%;
	line-height: 1.2em;
	border: 1px solid #88775c;}

.Prognoz a:focus {
	outline: none;
}
	
.Prognoz a:hover {
	/*border: 1px solid #88775c;*/
	-moz-box-shadow: 0px 0px 5px #aa997c;
	-webkit-box-shadow: 0px 0px 5px #88775c;
	-khtml-box-shadow: 0px 0px 5px #88775c;
	box-shadow: 0px 0px 5px #88775c;
	text-decoration: none!important;}
	
.Prognoz a h2 {display: block;
	width: 90%;
	font-size: 1.2em!important;
	font-family: verdana,arial,sans-serif;
	margin: 0px;
	color: #c91321;
	font-weight: bold!important;
	line-height: 1.1em;}

.Prognoz a p {
	font-family: verdana,arial,sans-serif;
	color: #000;
	font-weight: normal!important;
	border-bottom: none!important;
}

.Prognoz h2 em {
	font-weight: normal;
	font-size: 0.8em!important;
	font-family: verdana,arial,sans-serif;
	margin: 0em 0em 0.2em 0em;}

.Prognoz a img {border:none;
	float: none;
	margin: 0px 0px 5px 0px;}
	
	
.Goods {
	display: block;
	overflow: hidden;
	//height: 0%;}
.Goods h2 {
	margin-left: 0px!important;
	margin-top: 0px;}
	
.Goods ul, .Goods ol {
	margin-left: 0em;
	padding-left: 2em;}

.Goods .GImg {
	font-family: verdana,arial,sans-serif;
	font-size: 0.85em;
	width: 300px;
	line-height: 1.2em;
}
.Goods .GImg img {
	margin-bottom: 8px;
}
.Goods .GImg b {
	font-size: 1.2em;
}
.Goods .GImg i {
	display: block;
	font-size: 0.9em;
}

a.RedBotton, .RedBotton {
	font-family: verdana,arial,sans-serif;
	font-size: 0.85em!important;
	font-weight: bold;
	-moz-border-radius:8px;
  	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	background-color: #c91321;
	display: inline-block !important;
	padding: 3px 8px 2px 8px!important;
	margin-top: 8px;
	color: #fbfaf9;
	text-decoration: none;
}

a.RedBotton:hover {
color: white;	
	-moz-box-shadow: 0px 0px 5px #aa997c;
	-webkit-box-shadow: 0px 0px 5px #88775c;
	-khtml-box-shadow: 0px 0px 5px #88775c;
	box-shadow: 0px 0px 5px #88775c;
	
background: -moz-linear-gradient(center top, #ee0000, #c91321) repeat scroll 0% 0% #c91321;
background: #c91321 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee0000), to(#c91321));
}