html, body, form, ul, li{
	margin:0;
	padding:0;
}

body#main_body{
	color:#000;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1.5;
	background:url(../images/page_background.png) 0 0 repeat;
}

div.clr{clear:both;}
img, a img{border:none;}

table{border-collapse: collapse; border: 1px solid black;}


div.hr{margin:0;padding:0;border:none;height:1px;background:#5294c1;}
hr, div.hr{margin:0;padding:0;border:none;clear:both;height:1px;background:url(../images/hr.png) 0 0 repeat-x;}
ul{list-style:none;padding:0 0 10px 0;}
ul li{padding:0 0 2px 24px;line-height:15px;font-size:12px;background:url(../images/li.png) 0 0 no-repeat;font-family: "Courier New", Courier, monospace;}
ul.pre li{white-space:pre;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0 0 10px 0;font-weight:bold;color:#4395b8;}
h1, h2{text-align:center;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:none;color:#4395b8;}

h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}
h4{}
h5{}
h6{}

h3.page_title,h4.section_title{
    font-size:15px;
    text-align:left;
    font-weight:normal;
    color:#000;
    font-family: Verdana;
    padding: 0px;
}

p{margin:0;padding:0 0 10px 0;text-indent:28px;}
p.page_desc,p.section_desc{
    text-indent: 0px;
    font-size:10px;
    text-align:justify;
    clear: both;
    color: #bcbcbc;
}
div#articles p{text-align:justify;}

#vk_like{
     margin-bottom: 7px;
}

a:link, a:visited, a:active{color:#C54872;text-decoration:none;}
a:hover{color:#C54872;text-decoration:underline;}

div#page_wrap{width:800px;margin:0 auto;background:#fff;}
div#topuserbar{line-height:18px;font-size:12px;background:#3a819e;color:#ffffff;font-family:Verdana, Geneva, sans-serif;text-align:center;}
div#topuserbar a:link, div#topuserbar a:active, div#topuserbar a:visited{color:#fec108;text-decoration:none;}
div#topuserbar a:hover{color:#fec108;text-decoration:underline;}
div#header{
    background:url(../images/header_bg.jpg) top center no-repeat;
    height: 384px;
}

#main_menu_wrap{
    margin: 0px;
    padding: 300px 0px 0px 0px;
    width: 800px;
}
#main_menu{
    text-align: center;
    width: 800px;
    height: 27px;
    background: url(../images/menuback.png) 0px 0px repeat-x;
    background-position: 100%;
}
a.menulink{
    margin: 0px 6px 0px 6px;
    font-weight: bold;
    color: #fff;
}
a.menulink.active{
    color: #81002b;
}

div#site_welcome{color:#000;font-family:Verdana, Geneva, sans-serif;font-size:14px;text-align:center;}
div#site_welcome a:link, div#site_welcome a:visited{color:#C54872;font-size:12px;text-decoration:none;}
div#site_welcome a:active, div#site_welcome a:hover{color:#C54872;text-decoration:underline;}

#content{
    min-height: 600px;
    padding:0px 0px 10px 188px;
    color: #000;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    position:relative;
    overflow:hidden;
    width: 424px;
    float: left;
}
#l_column{
    margin: 0px 0px 0px -188px; 
    padding: 4px 24px 0px 24px;
    width: 140px;
    position: absolute;
}
div#tuner_wrap{position:absolute;left:0;bottom:0;}
div#tuner_wrap object{float:left;}

div#news_list{margin:16px 0 0 0;padding:51px 0 17px 0;background:url(../images/news_list_bg.png) top center no-repeat;}
div#news_list div.item{}
div#news_list div.date{color:#bcbcbc;font-family:Verdana, Geneva, sans-serif;font-size:10px;line-height:26px;background:url(../images/hr.png) 0 0 repeat-x;}
div#news_list div.text{padding:23px 0 23px 0;color:#000000;font-family:Verdana, Geneva, sans-serif;font-size:12px;background:url(../images/hr.png) 0 0 repeat-x;}

div.notes{
    padding:0 0 10px 0;
    display: none;
}

div.notes.expanded{
    display: block;
}

div.notes div.item{padding:8px 0 8px 0;}
div.item div.image{float:left;margin: 0 5px 0 0;width:74px;height:74px;}
div.item div.image a{float:left;width:74px;height:74px;}
div.item div.image img{width:74px;height:74px;}
div.item div.right{float:right;width:76px;}
div.notes h4.title{padding:0;font-size:12px;font-family:Verdana, Geneva, sans-serif;font-weight:bold;color:#000;}
div.notes span.date{padding:0 0 5px 0;font-size:10px;font-family:Verdana, Geneva, sans-serif;color:#BCBCBC;}
div.notes div.audio{float:right;padding:0 3px 0 0;clear:both;width:72px;height:14px;background: url(/images/player.png) no-repeat;cursor:pointer;}
div.notes div.audio:hover{background: url(/images/player.png) no-repeat 0px -14px;}

div.notes span.toggle_link_video_off, div.notes span.toggle_link_desc_off, div.notes span.toggle_link_video_on, div.notes span.toggle_link_desc_on{line-height:20px;text-decoration:none;cursor:pointer;padding:4px 0 0 0;}
div.notes span.toggle_link_video_off span{background:url(../images/icons.png) 0 -63px no-repeat;float:left;padding:0 0 0 22px;height:16px;}
div.notes span.toggle_link_video_on span{background:url(../images/icons.png) 0 -79px no-repeat;float:left;padding:0 0 0 22px;height:16px;}
div.notes span.toggle_link_desc_off span{background:url(../images/icons.png) 0 -95px no-repeat;float:left;padding:0 0 0 22px;height:16px;}
div.notes span.toggle_link_desc_on span{background:url(../images/icons.png) 0 -111px no-repeat;float:left;padding:0 0 0 22px;height:16px;}
div.notes span.toggle_link_video_on span span,
div.notes span.toggle_link_video_off span span,
div.notes span.toggle_link_desc_on span span,
div.notes span.toggle_link_desc_off span span{padding:0;color:#c54872;border-bottom:1px dashed #c54872;white-space:pre;background:none;line-height:15px;}
div.notes div.toggle_item_desc{width:424px;display:none;padding:10px 0 0 0;margin:0;clear:both;overflow:hidden;clear:both;}
div.notes div.toggle_item_video{width:424px;display:none;padding:10px 0 0 0;margin:0;clear:both;overflow:hidden;clear:both;}

div.notes a.buy_button{float:right;width:76px;height:40px;background:url(../images/icons_buttons.png) 0 -127px no-repeat;}
div.notes a.buy_button:hover{background:url(../images/icons_buttons.png) 0 -167px no-repeat;}
div.notes a.download_button{float:right;width:76px;height:40px;background:url(../images/icons_buttons.png) 0 -207px no-repeat;}
div.notes a.download_button:hover{background:url(../images/icons_buttons.png) 0 -247px no-repeat;}

div#contacts{padding:0 0 400px 0;background:url(../images/contacts_image.jpg) center bottom no-repeat;}
div#contacts div.icon{float:left;padding:9px;}
div#contacts div.icon div.vkontakte{width:16px;height:16px;background:url(../images/contacts_icons.png) 0 0 no-repeat;}
div#contacts div.icon div.email{width:16px;height:16px;background:url(../images/contacts_icons.png) 0 -16px no-repeat;}
div#contacts div.icon div.icq{width:16px;height:16px;background:url(../images/contacts_icons.png) 0 -32px no-repeat;}
div#contacts div.icon div.skype{width:16px;height:16px;background:url(../images/contacts_icons.png) 0 -48px no-repeat;}
div#contacts div.label{float:left;height:34px;line-height:34px;color:#BCBCBC;}
div#contacts div.info{margin:0 0 0 147px;line-height:34px;}
div#contacts div.hr{clear:both;height:2px;background:url(../images/contacts_splitter.png) 0 0 repeat-x;}

div#footer{
    height:54px;
    line-height:54px;
    background:url(../images/footer_bg.png) 0 0 repeat-x;
    color:#fff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    text-align:center;
    clear: both;
}

div.plm{
    background: center no-repeat url("/images/icon_plus.png");
    width: 20px;
    height: 20px;
    float: right;
    border: 0px none;
}
div.plm.expanded{
    background: center no-repeat url("/images/icon_minus.png");
}
#l_column, #l_column a {
    color: #aaaaaa;
    font-size: 11px;
}
#l_column a:active {
    font-style: italic;
}

.l_col_list li {
    background: none transparent;
    border: 1px dashed #aaaaaa;
    border-width: 0px 0px 1px 0px;
    padding: 5px;    
}
.l_col_list li::before {
    content: " * ";
}
.l_col_list li:first-child {
    border-width: 1px 0px 1px 0px;
}

.l_col_list li:hover {
    background: none #f0f0f0;
}

.r_column {
    padding: 4px 34px 0px 34px;
    width: 120px;
    float: left;
}
.r_column div a {
    vertical-align: middle;
}

.search{
    margin: 23px auto 0px auto;
    text-align: center;
}
.search input[type="text"]{
    border: 1px solid #cbcbcb;
/*    background: url("/images/sfbg.png") no-repeat;*/
    font-size: 10px;
    color: #888;
    padding-left: 3px;
    height: 12px;
    width: 187px;
}
.search input[type="submit"]{
    background: url("/images/searchbtn.png") no-repeat 0px 3px;
    border: 0px none;
    height: 19px;
    width: 48px;
}

