html{font-family: Comic Sans MS;}body{text-align: center;background: #71A146;padding-top: 20px;}a{text-decoration: none;}img{border: 0;}body{margin: 0;}form{float: left;width: 100%;}#main{overflow: auto;background: #71A946 url(bg.gif) repeat-y 281px 230px;width: 990px;margin: auto;}#left{padding: 0;float: left;width: 303px;min-height: 600px;background: url(bg_left.gif) repeat-x 0 227px;}#right{float: left;width: 687px;}#top{width: 100%;height: 230px;background: url(top.gif) no-repeat top left;}div.obrazek{width: 303px;}a.obrazek{float: right;font-size: 12px;}#nails{padding-top: 30px;padding-left: 50px;float: left;text-align: center;width: 90%;}#thumbnails{padding-top: 30px;padding-left: 50px;float: left;text-align: center;width: 90%;}div.menu{float: right;width: 303px;text-align: right;color: #777;line-height: 15px;}div.menu a{color: #FFF;}a.kontakt{font-size: 20px;float: right;margin-top: 95px;margin-right: 20px;}div.left_lowr{float: right;}div.left_info{margin-top: 20px;float: right;width: 95%;padding: 5px;clear: both;text-align: justify;color: #CE3220;font-size: 90%;padding-bottom: 300px;}div.left_info a{color: #DDD;}div.left_info a:hover{color: #FFF;}div.info{width: 520px;font-size: 14px;float: left;text-align: justify;color: #FFF;padding-left: 20px;}div.nail_outer{margin: 10px;text-align: right;
width: 150px;
height: 180px;
float: left;
overflow: hidden;}div.nail{float: right;text-align: center;margin-bottom: 10px;}div.nail img{}div.nail:hover{}a.nail_link{color: #FFF;}a.nail_link:hover{color: #AFA;}
div.arch_nail_outer{margin: 10px;text-align: left;
width: 580px;
clear: both;
float: left;
overflow: hidden;
padding: 20px;}div.arch_nail{float: left;text-align: center;margin-bottom: 10px;
padding-right: 30px;}

a.arch_nail_link{color: #FFF;}a.arch_nail_link:hover{color: #AFA;}
div.title{margin-top: 31%;text-align: right;margin-right: 10%;}div.title_jp{padding-top: 5%;text-align: right;height: 100%;}div.title_lang{margin-top: 3%;}div.title_lang2{float: left;padding-top: 35%;margin: 50px;}a.title{font-size: 34px;font-weight: bold;color: #D92519;}a.lang{font-size: 75%;color: #4E4E4E;}span.red{color: #F0632D;}span.green{color: #4F4;}div.intro_l{height: 630px;width: 100%;float: right;}div.intro_l img{margin-top: 20%;margin-right: 5%;border: none;float: right;height: 20%;}img.title_nihongo{height: 80%;border: 0;margin-right: 20px;float: left;}div.title_nihongo{float: left;padding-left: 5%;height: 100%;}img.hanko{height: 5%;float: left;margin-top: 70%;}ul{margin-top: 75%;list-style: none;padding-right: 10px;color: #7E7E7E;text-align: right;font-size: 120%;line-height: 17px;}span.hidden{display: none;}div.gall_title{float: left;text-align: right;width: 650px;}div.gall_title_lang{float: right;clear: both;width: 100%;text-align: right;padding-right: 5%;}div.gall_title_lang a{color: #999;}div.gall_title_lang a:hover{color: #444;}div.adm_gall_cats{float: left;text-align: left;padding-left: 44px;font-weight: bold;margin-top: 54px;}div.gall_cats{float: left;clear: both;text-align: left;padding-left: 150px;font-weight: bold;margin-top: 54px;}div.gall_cats a{color: #FFF;margin-left: 20px;font-size: 20px;}div.gall_cats a:hover{color: #F99;}div.adm_gall_cats a{color: #FFF;margin-left: 20px;font-size: 20px;}div.adm_gall_cats a:hover{color: #F99;}div.form_options{float: left;background: #44CC00;margin-left: 5%;padding: 2%;border-radius: 10px;-moz-border-radius: 10px;color: #D7D7D7;margin-bottom: 5%;}div.form_options input{float: right;}div.form_btn{float: left;clear: both;margin-left: 30%;margin-top: 20%;}div.form_btn input{width: 100px;height: 50px;font-size: 15px;font-weight: bold;}select{width: 238px;}div.adm-l{float: left;}div.form-left{width: 50%;float: left;padding-top: 5%;}div.form_error{background: #000;padding: 5%;border-radius: 10px;-moz-border-radius: 10px;color: #D7D7D7;position: absolute;top: 35%;left: 35%;font-weight: bold;}div.form_msg{background: #000;padding: 2%;border-radius: 10px;-moz-border-radius: 10px;color: #D7D7D7;position: absolute;bottom: 0;left: 0;font-weight: bold;}

div.arch_cat{
float: left;
width: 600px;
}

div.arch_cat a{
color: #FFF;
margin: 10px;
}

div.arch_cat a:hover{
text-decoration: underline;
}

a.arch_curr{
font-size: 20px;
}

div.muchomorek{
float: left;
margin-top: 30px;
}
