/* CSS Document */

*{
margin:0;
padding:0;



}

.webtext {	padding: 0pt 5% 25px;
	line-height: 17px;
}

.webtext p {	padding-left: 40px;
	padding-right: 20px;
}

.webtext h1, .webtext h2 {	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
}

.webtext ul {	margin-left: 55px;
	line-height: 17px;
}

html{

height:100%;
}
body {
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#c2b4b2;
background:#c2b4b2 url(images/bgr_main.jpg) no-repeat center top;

height:727px;
height:100%;
min-height:100%;
}

a{
color:#54172b;
text-decoration:underline;}
a:hover{
color:#811d39;
}

p{
padding-bottom:6px;
}

h1,.h1{
font-weight:normal;

font-size:24px;

}
h2{
font-weight:normal;
font-size:18px;
font-style:italic;}

a img{border:0}

#datawrap{
 height: auto !important;
 min-height:100%;
 height: 100%;


 width:100%;
width:expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':(documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');
min-width:950px;
max-width:1200px;
 margin:auto;
}

table#hworld{
width:100%;
}


#header{
padding-left:5%;
}


#mainpage{

padding:0 5%;

}
#bgr{
}
#mainpage_spacer{clear:both;
padding-top:141px;}

#content{
line-height:21px;
margin:0 25% 0 200px;
padding:5px 30px 0;
}
td.vspacer{
width:5%;}
td.logo{
padding-top:40px;
vertical-align:top;
padding-right:22px;}

td.vmenu{
vertical-align:bottom;
text-align:center;
background:transparent url(images/bgr_vmenu.gif) no-repeat center -1px;

padding:0 15px 54px;
height:212px;}

td.vmenu .container{
width:115px;
text-align:left;
margin:auto;
}

td.vmenu .container ul{
margin-left:17px;
font-size:14px;
line-height:30px;
list-style:none;
list-style-position:outside;}

td.vmenu .container a{
color:#000;
text-decoration:underline;}


td.vmenu .container a:hover{
color:#811d39;
text-decoration:underline;}

td.hmenu{
vertical-align:bottom;
text-align:center;
height:275px;
padding-left:20px;}

td.hmenu ul {
list-style:none;
padding-bottom:20px;}

td.hmenu ul  li{
float:left;
font-size:14px;
margin-right:22px;}



td.hmenu ul a{
color:#000;}
td.hmenu ul a:hover{
color:#811d39;}
.hmenu_wrap{
width:410px;
text-align:left;
margin:auto;
}
.prologue_wrap{
clear:both;
width:350px;
height:98px;
padding:16px;
background:transparent url(images/bgr_wht.gif) no-repeat;
margin-top:20px;
}
.prologue{
padding:15px;
font-style:italic;}
td.contacts{
vertical-align:top;
text-align:left;
font-size:18px;
padding-top:68px;
}


.contacts_panel{
width:165px;
height:47px;
padding:16px;
background:transparent url(images/bgr_right.gif) no-repeat top left;
}
.contacts_panel_inner{
padding:3px 13px;}
.contacts_panel span{
font-size:14px;}
.contacts_panel a{
font-size:10px;
line-height:18px;
color:#000;
text-decoration:none;
border-bottom:1px dashed #000;}

.contacts_panel a:hover{
color:#811d39;
}
.contacts_panel_wrap{
background:transparent url(images/bgr_right_repeat.gif) repeat-x top left;
}


#frameholder {
height:320px;
text-align:center;}
.frame1wrap{
float:left;
width:1px;
}
.frame2wrap{
width:1px; margin:auto;
float:right;
}

.frame3wrap{
float:right;
width:1px;}

.frame3{
	width:400px;
	height:126px;
	padding:15px;
	background:transparent url(images/frame3.gif) no-repeat top left;
	position:absolute;
	margin-left:-432px;
	margin-top:170px;
	}

.frame2{height:186px;
width:267px;
padding:15px;
background:transparent url(images/frame2.gif) no-repeat top left;
position:absolute;
margin-top:-17px;
margin-left:-15px;
left:48%;
}
.frame1 {
background:transparent url(images/frame1.gif) no-repeat top left;
position:absolute;
width:475px;
height:238px;
padding:15px;

}
.shadow_wrap{

width:100%;
position:absolute;
bottom: 0;
left:0;}
.shadow {

height:74px;
margin:15px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
 -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=30)'; /*IE8*/
-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.3;
background-color:#000000;

}

.shadow_text{
height:74px;
margin:10px 30px;
color:#FFF;
text-align:left;
font-size:10px;
}
.shadow_text a{color:#FFF;}
.shadow_text a:hover{
color:#811d39;}
.frame_inner{
width:100%;
height:100%;
background-color:#FFFF33;
}

.newsblock{
padding:0 5% 25px 5%;}

.newsblock h2{
padding-left:40px;
padding-bottom:18px;}
.columnwrap{
padding-left:40px;}

.firstcolumn{
float:left; width:33%;
font-size:16px;}

.firstcolumn .date-time{
color:#966a43;
font-size:16px;
padding-bottom:8px;}
.firstcolumn .column-inner{
padding-right:20px;}

.othercolumn{
float:left; width:33%;
margin-left:-1px;}

.othercolumn .date-time{
color:#966a43;
padding-bottom:4px;}

.othercolumn .column_inner{
padding:0 20px;
background:transparent url(images/column_mediator.gif) no-repeat top left;}
#epilogue{
height:87px;
padding:18px 5% 120px;
}
.bottommenu{
padding:15px;
height:55px;
background: #e4dfe1 url(images/bgr_bottom.gif) no-repeat top right;}

table#bottom_table{
background-color:#c2b4b2;}
table#bottom_table td {

vertical-align:middle;
text-align:center;
height:55px;}

table#bottom_table td a{
color:#494745;
font-size:12px;}


table#bottom_table td.enhance a{
color:#866b50;
font-size:18px;}

table#bottom_table td.enhance_1 a{
color:#625447;
font-size:15px;}


#footer{
clear:both;
height:70px;

font-size:12px;
color:#3b3f4b;
margin:auto;
margin-top:-120px;
 width:100%;
width:expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':(documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');
min-width:950px;
max-width:1200px;

}

.footer_inner{
padding:50px 5% 0;

}


#footer .right{float:right;
padding-right:30px;}

#footer  .left{
padding-left:40px;}
#footer .right a{
color:#3b3f4b;
}
.clear{
clear:both;
width:100%;
height:1px;}
#contactsUp{
position:absolute;
width:165px;
padding:15px 12px 16px 20px;
font-style:italic;
background-color:#FFFFFF;
color:#000;
font-size:12px;
visibility:hidden;
}

#contactsUp p{
padding-bottom:6px;
clear:both;
}
#contactsUp a{color:#966a43;}

#contactsUp .pNum{
font-size:18px;}
#contactsUp .pNum_prefix{font-size:14px;}
#contactsUp .closebtn{
float:right;
}