*{margin:0px; padding:0px; border:none;}
body {height:100%;}
*html.main_page {height:100%;}
html {width:100%; height:100%;
background: #fefefe; /* Для старых браузров */
background: -moz-linear-gradient(left, #eee, #fefefe, #eee); /* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#eee), color-stop(50%,#fefefe), color-stop(100%,#eee));
/* Chrome 10+, Safari 5.1+ */
background: -webkit-linear-gradient(left, #eee, #fefefe, #eee);
background: -o-linear-gradient(left, #eee, #fefefe, #eee); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #eee, #fefefe, #eee); /* IE10 */
background: linear-gradient(left, #eee, #fefefe, #eee); /* CSS3 */ 
;}
.main_page {width:100%; min-height:100%; margin:0px auto;}
.header {width:100%; height:105px;}
.lang_nav {width:500px; height:75px; float:right; margin:15px 15px 0px 15px;}
.search {width:245px; height:35px; float:left; margin:20px 0px 20px 0px;}
.search_input {width:158px; height:33px; float:left; border:1px solid #ccc; box-shadow:inset 0px 0px 10px #ccc; outline:none; font:90%/33px Arial; color:#a0a0a0; text-indent:5px;}
.search_input_submit {width:73px; height:33px; float:left; margin:1px 0px 0px 10px; background:#efefef; border:1px solid #ccc; font:80%/33px Arial; color:#a0a0a0;}
.search_input_submit:hover {color:#b1c0d5; cursor:pointer; box-shadow:inset 0px 0px 5px #ccc;}

.lang_item {width:75px; height:75px; float:left; margin:0px 0px 0px 10px; background:url(../img/lang_item.jpg) no-repeat;}
.lang_item a {display:block; font:bold 90%/75px Arial; text-decoration:none; color:#444; text-align:center; letter-spacing:1px;}
.lang_item a:hover {background:url(../img/lang_item_hover.jpg) no-repeat; color:#222;}
#lang_active {background:url(../img/lang_item_hover.jpg) no-repeat;}
#lang_active a {color:#222;}

.links_block {width:200px; height:50px; margin:20px 15px 0px 15px; float:left;}
.links {width:48px; height:48px; float:left; margin:0px 15px 0px 0px; border:1px solid #ccc;}
.links a {display:block; outline:none;}
.links img {width:48px; height:48px; overflow:hidden;}

.menu {width:1000px; height:75px; margin:0px 0px 20px 0px;}
.menu_item {width:200px; height:75px; float:left; background:url(../img/bio_menu_item.jpg) no-repeat;}
.menu_item a {display:block; font:bold 90%/75px Arial; text-decoration:none; color:#444; text-align:center; letter-spacing:1px;}
.menu_item a:hover {background:url(../img/bio_menu_item_hover.jpg) no-repeat; color:#fff;}
#menu_item_active {background:url(../img/bio_menu_item_hover.jpg) no-repeat;}
#menu_item_active a {color:#fff;}

.main_content {width:1000px; margin:0px auto;}
.mus_cat_list {width:1000px; height:40px;}
.mus_cat_list_link {width:120px; height:40px; float:left; background:url(../img/mus_cat_list.jpg) no-repeat; margin:0px 15px 0px 0px;}
.mus_cat_list_link a {display:block; font:80%/40px Arial; text-decoration:none; color:#444; text-align:center; letter-spacing:1px;}
.mus_cat_list_link a:hover {color:#222; background:url(../img/mus_cat_list_hover.jpg) no-repeat;}

.cat_empty {font:bold 90%/50px Arial; text-align:center; text-shadow:-1px 0px 2px #fff; color:#990000; margin:50px 0px 0px 0px;}

.hfooter {height:60px;}

.footer {width:980px; margin:0px auto; height:60px; margin-top:-60px;}
.footer_menu {width:980px; height:30px; margin:0px auto; text-align:center; margin:10px 0px 0px 0px;}
.footer_menu a {font:bold 75%/30px Arial; text-shadow:-1px 0px 2px #fff; color:#444; text-decoration:none; padding:0px 10px 0px 10px;}
.footer_menu a:hover {text-decoration:underline; color:#222;}
.footer p {font:bold 70%/20px Arial; text-align:center; text-shadow:-1px 0px 2px #fff; color:#afafaf;}