.title_sec {
    background:transparent url(/design/images/bgr_title.jpg) no-repeat top left;
    color:#ffffff;
    text-transform:uppercase;
    width:370;
    height:20px;
    font-size:10pt;
    line-height:1.5em;
    margin:40px 0 10px 0;
    text-indent:5px;
}

.title {
    background:transparent url(/design/images/bgr_title.jpg) no-repeat top left;
    color:#ffffff;
    text-transform:uppercase;
    width:360;
    height:20px;
    font-size:10pt;
    line-height:1.5em;
    margin:40px 0 10px 0;
    text-indent:5px;
}

.row {
    margin:20px 0 0px 0;
    color:#666666;
    clear:left;
}

.row1 {
    margin:20px 0 20px 0;
    border-bottom:1px solid #666666;
}

.title1 {
    color:#000000;
    font-size:8pt;
    margin-bottom:5px;
}

.title2 {
    color:#000000;
    font-size:10pt;
    margin-bottom:5px;
    font-weight:bold;
}

.text1 {
    font-size:8pt;
}

.error {
    color:#ff0000;
}

.item, .item1 {
    margin:20px 0 30px 0;
    overflow:hidden;
}

.item1 {
    margin:10px 0 30px 0;
}

.row:after, .item:after, .item1:after {
    content: '.'; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    height: 0; 
    line-height: 0;
}

.row img, .item img, .item1 img {
    float:left;
    margin:0 20px 20px 0;
    width:120px;
}

h2 {
    margin:0 0 10px 0;
}

.cont {
    font:normal normal 9pt/11pt Arial, Vardana, Tahoma;
    color:#000000;
    border-spacing:0px;
    border-collapse:collapse;
}

.cont td {
    padding:5px;
    vertical-align:top;
}

.cont caption {
    font-weight:bold;
    text-align:left;
    padding-bottom:5px;
}

.song_text {
    display:none;
    position:absolute;
    top:240px;
    left:450px;
    background-color:#ffffff;
    padding:40px;
    z-index:4;
}

.descr img {
	float:left;
    margin:0 40px 20px 0;
    width:200px;
}

dl.group dt {
	font-weight:bold;
	font-size:11pt;
	width:180px;
	float:left;
}

dl.group dt, dl.group dt A {
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
}

dl.group dd {
	margin-bottom:10px;
	margin-left:190px;
}

dl.group dt:after {
    content: '.'; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    height: 0; 
    line-height: 0;
}

.main_img {
	float:right;
	border:0px;
	margin:0 40px 40px 0;
	width:250px;
	text-align:center;
	background-color:#b3ada1;
}

.main_img img {
	margin:10px 0 10px 0;
	width:230px;
}

form label {
	width:150px;
	text-align:left;
	float:left;
	height:22px;
	line-height:2em;
	margin-bottom:10px;
}

.input {
	width:300px;
	border:1px solid #22201b;
	height:22px;
	margin-bottom:10px;
}

.area {
	width:300px;
	border:1px solid #22201b;
	height:200px;
	margin-bottom:10px;
}