body {
margin: 0;
padding: 0;
color: #000;
text-align: center;
font-family: Tahoma;
font-size: 11px;
}
html,body {
height: 100%;
}
img {
border: none;
}
form {
margin: 0;
padding: 0;
}
input, textarea {
background-color: #fff;
}
.forh{
min-height:100%;
width: 100%;
text-align: left;
min-width: 978px;
max-width: 1350px;
width:expression(document.body.clientWidth > 1350? "1350px": "auto" );
background: url(/images//fonleft.jpg) repeat-y;
margin: 0 auto 0 auto;
}
* html .forh{
height:100%;
}
.maxwidth {
width:expression(document.body.clientWidth < 1002? "1002px": "auto" );
position: relative;
}
*html .maxwidth {
width:expression(document.body.clientWidth < 978? "978px": "auto" );
}
.maxwidth .counters {
bottom:45px;
text-align:center;
width:31%;
position: absolute;
}
*:first-child+html .maxwidth .counters {
	width:100%
}
* html .maxwidth .counters {
	width:100%
}
.maxwidth .counters img {
margin-left: 8px;
margin-top: 5px;
}
.top1 {
width: 100%;
height: 153px;
background-color: #fff;
position: relative;
z-index: 2;
}
.topline {
background: url(/images//fontop1.jpg) no-repeat #651254;
width: 100%;
height: 13px;
}
.top2 {
height: 71px;
border-bottom: 3px solid #59084b;
margin: 27px 17px 0 17px;
overflow: hidden;
}
.top2 h1 {
text-indent: -9999px;
overflow: hidden;
margin: 0;
float: left;
width: 218px;
display: block;
height: 42px;
border-right: 1px solid #691557;
}
.top2 h1 a {
display: block;
width: 169px;
height: 42px;
background: url(/images//logo.gif) no-repeat;
}
.top2 p {
width: 28%;
float: left;
margin: 0 0 0 2%;
font-size: 12px;
color: #505050;
}
.top2 p span {
vertical-align: middle;
height: 39px;
display: table-cell;
}

/**/
.top3 {
height: 71px;
border-bottom: 3px solid #59084b;
margin: 27px 17px 0 17px;
overflow: hidden;
}
.top3 h1 {
text-indent: -9999px;
overflow: hidden;
margin: 0;
float: left;
width: 218px;
display: block;
height: 42px;
border-right: 1px solid #691557;
}
.top3 h1 a {
display: block;
width: 169px;
height: 42px;
background: url(/images//logo_eng.gif) no-repeat;
}
.top3 p {
width: 28%;
float: left;
margin: 0 0 0 2%;
font-size: 12px;
color: #505050;
}
.top3 p span {
vertical-align: middle;
height: 39px;
display: table-cell;
}
/**/
.icons {
position: absolute;
top: 58px;
right: 20px;
background: url(/images//cherta.gif) no-repeat;
height: 14px;
padding-left: 5px;
}
.icons img {
margin-right: 3px;
}
.partners {
height: 65px;
position:absolute;
top: 41px;
right: 96px;
display: table-cell;
vertical-align: middle;
}
.partners img {
margin: auto 9px auto 0;
vertical-align: middle;
}
.en, .ru {
font-family:Arial, Helvetica, sans-serif;
color: #651253;
background: url(/images//engl.jpg) no-repeat;
padding-left: 28px;
font-size: 10px;
position: absolute;
left: 18px;
top: 123px;
}
.en:hover, .ru:hover {
color: #818181;
}
.ru
{
background-image: url(/images/russ.jpg);
}

.date, .mesto {
position: absolute;
top: 120px;
left: 236px;
width: 150px;
overflow: hidden;
font-size: 12px;
margin-left: 2%;
}
.date b, .mesto b {
display: block;
color: #8f3f7f;
}
.mesto {
left: 411px;
margin-left: 2%;
width: 400px;
}
form.form {
font-size: 11px;
width: 234px;
height: 36px;
background: #fff url(/images//fonform.gif) no-repeat bottom;
overflow:hidden;
}
form.form div {
	position:relative;
	margin-left:18px;
}
form.form input {
display: block;
width: 140px;
margin: 0;
padding: 0;
font-size: 11px;
}
form.form .but, form.form .but2 {
border: none;
background: url(/images//but.gif) no-repeat;
width: 19px;
height: 11px;
cursor: pointer;
margin: 0;
position:absolute;
right:37px;
top:15px;
}
form.form .but2 {
background-image: url(/images//but2.gif);
}
.flash {
width: 100%;
height: 212px;/*211px;*/
background-color: #7e296c;/*#b3b3b3;*/
margin:3px 0 0;
z-index: 0;
}
.flash img, .flash object {
margin-left: 0;
}
#menu_table {
margin: 1px 0 0;
list-style-type: none;
background: url(/images//fonul.jpg) repeat-y #651254;
height:38px;
position: relative;
z-index: 2;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
width:100%;
}
#menu_table:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#menu_table td {
height: 22px;
}
#menu_table td.bg {
background: url(/images/fon-li.gif) no-repeat left center;
}
#menu_table td a {
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
display:block;
margin: 11px 9px 0 17px;
color: #fff;
text-decoration: none;
}

#menu_table td a:hover {
color: #eecee8;
}
#menu div.pop_up_menu {
padding:10px 0 0 0;
width: 175px;
position: absolute;
display:none;
z-index: 7;
font-family: tahoma;
font-size: 11px;
}
#menu div.pop_up_menu div.pop_up_menu {
	padding:0;
	margin-left:-5px;
}
#menu div.pop_up_menu div.pop_up_menu a {
border-left: 1px solid #641152;
}
#menu div.pop_up_menu a {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #fff;
border-top: 1px solid #641152;
padding: 7px 13px 7px 13px;
margin:0;
background-color: #a75e9b;
margin:0;
width:150px;
white-space:normal;
}

.leftcol {
width: 234px;
}
.leftcol ul {
margin: 0;
padding: 27px 0 84px 0;
list-style: none;
background: url(/images//fonleftmenu.jpg) no-repeat bottom;
min-height: 299px;
}
.leftcol li {
margin: 0 25px 10px 20px;
background: url(/images//fonli2.gif) 0 4px no-repeat;
padding-left: 12px;
}
.leftcol li a {
color: #fff;
text-decoration: none;
font-weight: bold;
}
.leftcol li a:hover {
text-decoration: underline;
color: #eecee8;
}
.leftcol .fon1 {
position: relative;
background: url(/images//fonfon1.jpg) repeat-y;
}
.leftcol h3 {
margin: 5px 0 0 17px;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.leftcol .topramka {
width: 203px;
height: 41px;
background: url(/images//topramka.gif) no-repeat;
margin: -20px 0 0 17px;
}
.leftcol .botramka {
width: 198px;
height: 10px;
background: url(/images//botramka.gif) no-repeat;
margin: 0 0 0 17px;
}
.leftcol .ramka {
width: 198px;
background-color: #c29fba;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 0 17px;
font-size: 12px;
}
.leftcol .ramka p {
margin: 0;
padding: 0 10px 0 12px;
}
.leftcol form {
padding: 15px 0 42px 17px;
background: url(/images//fonform2.jpg) no-repeat bottom;
float: left;
width: 217px;
font-family: Arial, Helvetica, sans-serif;
}
*html .leftcol form {
width: 234px;
}
.leftcol label {
display: block;
}
.leftcol form div {
width: 100%;
float: left;
margin-bottom: 2px;
}
*html .leftcol form div {
height: 5px;
margin: 0;
padding: 0;
float: none;
}
.leftcol form div div {
width: auto;
float: left;
margin: 0 8px 0 0;
}
.leftcol form div div input {
position: relative;
top: -1px;
background: none;
}
.leftcol .but, .leftcol .butactiv {
width: 76px;
height: 20px;
border: none;
background: url(/images//but3_a.gif) no-repeat;
cursor: pointer;
margin: 10px 16px 0 28px;
/*margin-left: 30px;*/
}
.leftcol .butactiv {
background-image: url(/images//but3.gif);
}
.leftcol form a {
color: #641152;
font-family: Arial, Helvetica, sans-serif;
}
.leftcol form a:hover {
color: #818181;
}
.leftcol .foto {
width: 208px;
height: 166px;
background: url(/images//foto1.jpg) no-repeat;
float: left;
margin: 20px 0 20px 18px;
display: inline;
}
.leftcol p {
margin: 20px 45px 0 18px;
}
.leftcol p strong {
font-weight: normal;
color: #ae2666;
}
.centercol {
margin: 0;
z-index: 1;
padding: 0;
position: relative;
background: url(/images//ugol2.gif) no-repeat bottom right #f0f0f0;
min-width: 755px;
}
.centercol .ugol1 {
position: absolute;
background: url(/images//ugol1.gif) no-repeat;
width: 8px;
height: 7px;
bottom: 0;
right: 30%;
margin-right: -8px;
}
*html .centercol .ugol1 {
background: none;
}
.centercol .rightcol {
background:#f0f0f0;
position: relative;
margin-top:-10px;
padding-bottom:100px;
}
.rightcol .pos {
margin: 0 auto;
}
.rightcol img {
margin: 18px 0 9px 10px;
}
.rightcol a {
color: #737373;
margin: 11px 35px 5px 20px;
display: block;
}
.rightcol a:hover {
color: #8f3f7f;
}
.rightcol h4, .rightcol h6 {
color: #8f3f7f;
font-size: 11px;
margin: 9px 0 0 23px;
}
.rightcol h6 {
color: #000;
}
.rightcol ul a:hover {
color: #000;
}
.rightcol p {
margin: 0 15px 0 23px;
}
*html .rightcol p {
margin-right: 35px;
}
.line {
width: 84%;
background: url(/images//line1.jpg) no-repeat #daccd8;
height: 5px;
font-size: 1px;
margin: 5px 0 0 22px;
}
.rightcol ul {
margin: 0;
padding: 12px 0 0 22px;
list-style: none;
}
.rightcol ul li {
	margin: 0 0 20px 0;
	padding:0;
	height:auto !important;
	height:1%;
	overflow:hidden;
	width:100%;
}
.rightcol ul li img {
	margin:0;
}
.rightcol ul li a,
.rightcol ul li p {
	float:left;
	margin:0;
	padding:0;
	width:70%;
}
.rightcol ul li a {
	background:#fff;
	height:35px;
	margin-right:10px;
	padding:4px 0 0;
	text-align:center;
	width:71px;
}
.rightcol ul li p a {
	background:none;
	color:#000;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
}
.rightcol .rekommend {
width: 80%;
margin: 0 0 0 22px;
padding: 22px 0 0 0;
}
.rightcol .rekommend li {
background: url(/images//fonli3.gif) 0 4px no-repeat;
padding-left: 15px;
margin-bottom: 12px;
/*padding-left: 0;*/
}
.rightcol .rekommend a {
	background:none;
text-decoration: none;
color: #000;
margin: 0;
float: none;
display: inline;
padding: 0;
	width:auto;
	height:auto;
}
.rightcol .rekommend a:hover {
text-decoration: underline;
color: #8f3f7f;
}
.rightcol .zagpoisk {
width: 210px;
height: 12px;
background-repeat: no-repeat;
padding-top: 50px;
text-indent: 44px;
margin: 0px 0 6px 22px;
}

*html .rightcol .zagpoisk {
height: 62px;
}
.rightcol .search {
margin: 0 0 0 22px;
padding: 18px 0 0 0;
width: 84%;
}
.rightcol .search input {
border: 1px solid #a6a6a6;
margin-bottom: 18px;
width: 60%;
}
.rightcol .search .but, .rightcol .search .activbut {
width: 76px;
height: 20px;
border: none;
background-image: url(/images//but4.gif);
cursor: pointer;
margin-left: 2px;
float: right;
}
.searchbtn {
width: 76px;
height: 20px;
border: none;
background-image: url(/images//but4.gif);
cursor: pointer;
}
.rightcol .search .activbut, .searchbtna {
background-image: url(/images//but4_a.gif);
}
.rightcol .search form {
	margin:0;
	padding:0;
}
.rightcol .search select {
	width:100%;
	margin:0 0 8px 0;
	padding:0;
}
.rightcol .search p {
color: #691557;
margin: 13px 0 12px 0;
}
.rightcol .search span {
	display:block;
	line-height:13px;
	margin:0 0 8px 0;
}
.rightcol .search a {
	display:inline;
	float:none;
	margin:0;
	padding:0;
}
.rightcol .search span input {
margin: 0 6px 0 0;
	height:13px;
width: auto;
border: none;
background: none;
}
.rightcol .search span span {
	display:inline;
	line-height:13px;
	text-decoration: underline;
}
.content {
margin: 0;
padding: 18px 20px 15px 20px;
background-color: #fff;
position:relative;
}
.centercol .content h3 {
color: #671456;
font-size: 13px;
margin: 17px 0 0 0;
border-bottom: 1px solid #671456;
padding-bottom: 5px;
}
.content p strong {
font-weight: normal;
color: #ae2666;
}
.content p b {
font-weight: bold;
color: #000;
}
.content p {
margin: 10px 0 0 0;
text-align:justify !important;
}
.content ul {
margin: 0;
padding: 8px 10px 20px 9px;
list-style: none;
}
.content li {
background: url(/images//fonli4.gif) 0 6px no-repeat;
clear:both;
padding-left: 10px;
}
.content dl,
.content dt,
.content dd {
	display:block;
	margin:0px;
	padding:0px;
}

.content dl {
margin: 0px;
padding: 18px 0px 5px 0px;
}
.content dt,
.content dd {
	margin:0px;
	padding:0px;
}
.content dt span {
display: block;
color: #8f3f7f;
margin-bottom: 5px;
}
.content dt a {
color: #ae2666;
}
.content dt a:hover {
color: #000;
}
.content dd {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: url(/images//fondl.gif) repeat-x bottom left;
}
.content dd span {
display: block;
margin-top: -5px;
/*margin-top: 0px;*/
font-size: 1px;
height: 1px;
}
.content dd p {
margin: 9px 0 0 0;
}
.content .allnews {
margin: 0 0 23px 0;
text-align: right;
padding: 0;
}
.content .allnews a {
color: #ae2666;
background: url(/images//allnews.gif) 0 5px no-repeat;
padding-left: 9px;
}
.content .allnews a:hover {
color: #000;
}
.pusto {
	background:#fff;
	bottom:0;
	right:0;
	height:45px;
	position: absolute;
	width:32%;
}
*html .pusto,
*:first-child+html .pusto {
	width:100%;
}
*html .pusto {
	width:100%;
}
.pusto div {
	background:#f0f0f0;
	position:relative;
	height:7px;
}
.pusto div div.corner-left,
.pusto div div.corner-right {
	position:absolute;
	height:7px;
	width:8px;
	top:0;
}
.pusto div div.corner-left {
	background: url(/images//ugol1.gif) no-repeat left top;
	left:0;
}
.pusto div div.corner-right {
	background: url(/images//ugol2.gif) no-repeat left top;
	right:0;
}
.pusto2 {
clear: both;
height: 1px;
}
.footer {
width: 100%;
height: 106px;
background: url(/images//fonfooter.gif) no-repeat #fff;
margin: -106px auto 0 auto;
position: relative;
z-index: 10;
min-width: 978px;
max-width: 1350px;
width:expression(document.body.clientWidth > 1350? "1350px": "auto" );
}
.footer ul {
margin: 0 0 0 234px;
padding: 0;
height: 34px;
background: url(/images//fonfooter.jpg) no-repeat #742364;
overflow: hidden;
list-style: none;
padding-left: 2%;
}
.footer li {
float: left;
padding: 10px 12px 0 12px;
background: url(/images//fonli5.gif) no-repeat left bottom;
}
.footer .first {
background: none;
padding-left: 5px;
}
.footer li a {
color: #fff;
text-decoration: none;
}
.footer li a:hover {
text-decoration: underline;
}
.footer p {
position: absolute;
top: 61px;
left: 232px;
margin: 0 0 0 2%;
text-align: left;
min-width: 250px;
padding: 0;
}
*html .footer p {
position: relative;
top: 23px;
}
.footer p a {
color: #8f3f7f;
}
.footer p a:hover {
color: #818181;
}
.footer p b a {
color: #000;
font-weight: normal;
}

table#content {
	border-collapse:collapse;
	margin:0 0 106px 0;
	padding:0;
	position:relative;
	width:100%;
}

table#content td {
	font-family: Tahoma;
	font-size: 11px;
	margin:0;
	padding:0;
	position:relative;
	vertical-align:top;
}

table#main {
	border-collapse:collapse;
	height:100%;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}

table#main td {
	background:#fff;
	font-family: Tahoma;
	font-size: 11px;
	margin:0;
	padding:0;
	position:relative;
	vertical-align:top;
}

table#main td .content {
}

table#main td .content table,
table#main td .content img,
table#main td .content p,
table#main td .content ul,
table#main td .content li {
	display:block;
	position:relative;
}
table#main td .content p {
	text-align:justify;
}
table#main td .content h4 {
	color:#000;
	font:bold 11px Tahoma,sans-serif;
}

table#main td .content input.send,
table#main td .content input.sendactiv {
width: 82px;
height: 20px;
border: none;
background-image: url(/images/btn_send.gif);
cursor: pointer;
}
table#main td .content input.sendactiv {
background-image: url(/images/btn_send_a.gif);
}

table#main td .content input.subscribe,
table#main td .content input.subscribeactiv {
width: 92px;
height: 20px;
border: none;
background-image: url(/images/subscribe.gif);
cursor: pointer;
}
table#main td .content input.subscribeactiv {
background-image: url(/images/subscribe_a.gif);
}

table#main td .content input.enter,
table#main td .content input.enteractiv {
width: 56px;
height: 20px;
border: none;
background-image: url(/images/enter.gif);
cursor: pointer;
}
table#main td .content input.enteractiv {
background-image: url(/images/enter_a.gif);
}

table#main td .content input.send_pass,
table#main td .content input.send_passactiv {
width: 109px;
height: 20px;
border: none;
background-image: url(/images/send_pass.gif);
cursor: pointer;
}
table#main td .content input.send_passactiv {
background-image: url(/images/send_pass_a.gif);
}

table#main td .content input.next,
table#main td .content input.nextactiv {
width: 106px;
height: 20px;
border: none;
background-image: url(/images/next.gif);
cursor: pointer;
}
table#main td .content input.nextactiv {
background-image: url(/images/next_a.gif);
}



table#main td .content input.find,
table#main td .content input.findactiv {
width: 56px;
height: 20px;
border: none;
background-image: url(/images/find.gif);
cursor: pointer;
}
table#main td .content input.findactiv {
background-image: url(/images/find-sel.gif);
}
.header3
{
	margin-top: 10px;
	font-weight: bold;
}