#special {

}

#special:hover {
cursor: pointer!important;
}

#tools_block {
position: fixed!important;
display: none;
width: 100%!important;
min-height: 32px!important;
background: #E2E2E2!important;
font-size: 18px!important;
padding: 4px!important;
padding-top: 10px!important;
margin-top: 0px!important;
z-index: 20000!important;
}


#close_tools {
padding: 8px!important;
font-size: 20px!important;
text-decoration: underline!important;
color: Black!important;
margin-left: 10px!important;
}

#close_tools:hover {
color: Orange!important;
cursor: pointer!important;
}

#font_size {
color: Black;
}

#A1 {
padding: 1px 8px 1px 8px!important;
margin-left: 4px!important;
font-size: 18px!important;
border-radius: 10px!important;
border: 1px solid #E2E2E2!important;
color: Black;
}

#A2 {
padding: 1px 8px 1px 8px!important;
margin-left: 4px!important;
font-size: 20px!important;
color: Black;
border-radius: 10px!important;
border: 1px solid #E2E2E2!important;
color: Black;
}

#A3 {
padding: 1px 8px 1px 8px!important;
margin-left: 4px!important;
font-size: 22px!important;
border-radius: 10px!important;
border: 1px solid #E2E2E2!important;
color: Black;
}



#A1:hover{
border: 1px solid Orange!important;
cursor: pointer!important;
}

#A2:hover{
border: 1px solid Orange!important;
cursor: pointer!important;
}

#A3:hover{
border: 1px solid Orange!important;
cursor: pointer!important;
}


#site_color {
margin-left: 10px!important;
color: Black;
}

#C1 {
padding: 1px 8px 1px 8px!important;
margin-left: 4px!important;
font-size: 18px!important;
border-radius: 10px!important;
border: 1px solid Black!important;
background: White!important;
color: Black;
}

#C2 {
padding: 1px 8px 1px 8px!important;
margin-left: 4px!important;
font-size: 18px!important;
color: White!important;
border-radius: 10px!important;
border: 1px solid Black!important;
background: Black!important;
}

#C3 {
padding: 1px 8px 1px 8px!important;
margin-left: 4px!important;
font-size: 18px!important;
color: #1167AD!important;
border-radius: 10px!important;
border: 1px solid #1167AD!important;
background: #DDF0FF!important;
}

#C1:hover{
border: 1px solid Orange!important;
cursor: pointer!important;
}

#C2:hover{
border: 1px solid Orange!important;
cursor: pointer!important;
}

#C3:hover{
border: 1px solid Orange!important;
cursor: pointer!important;
}


#img_switch {
margin-left: 10px!important;
color: Black;
}

#img_on {
border: 1px solid Orange!important;
height: 25px;
background: #000000;
color: #FFFFFF
}

#img_on:hover {
cursor: pointer!important;
border: 1px solid Orange!important;
}

#img_off {
border: 1px solid black!important;
margin-left: 4px!important;
height: 25px;
}

#img_off:hover {
cursor: pointer!important;
border: 1px solid Orange!important;
}


#settings_div {
padding: 2px!important;
font-size: 20px!important;
color: Black!important;
margin-left: 20px!important;
border: 1px solid Black!important;

}

#settings_div:hover {
background: Orange!important;
cursor: pointer!important;
}

#settings_block{
margin-top: 12px!important;
position: fixed!important;
display: none;
background: #E2E2E2!important; 
font-size: 16px!important; 
padding: 4px!important;
border-bottom: 1px solid #7D7D7D!important;
float: left!important;
z-index: 10000!important;
color: Black!important;
}

#settings_block h1 {
color: #3888E4!important;
font-size: 20px!important;
padding: 4px!important;
border: none!important;
margin: 0px 0px 0px 0px!important;
}

#font_family {
margin-left: 15px!important;
}

#F1 {
margin-left: 5px!important;
padding: 2px!important;
border: 1px solid Black!important;
border-radius: 4px!important;
font-family: Tahoma!important;
}

#F2 {
margin-left: 10px!important;
padding: 2px!important;
border: 1px solid Black!important;
border-radius: 4px!important;
font-family: Times New Roman!important;
}

#F1:hover {
background: Black!important;
color: White!important;
cursor: pointer!important;
}

#F2:hover {
background: Black!important;
color: White!important;
cursor: pointer!important;
}


#letter_spacing {
margin-left: 15px!important;
}


#K1 {
margin-left: 5px!important;
padding: 2px!important;
border: 1px solid Black!important;
border-radius: 4px!important;
letter-spacing: 1px!important;
}

#K2 {
margin-left: 10px!important;
padding: 2px!important;
border: 1px solid Black!important;
border-radius: 4px!important;
letter-spacing: 2px!important;
}

#K3 {
margin-left: 10px!important;
padding: 2px!important;
border: 1px solid Black!important;
border-radius: 4px!important;
letter-spacing: 3px!important;
}

#K1:hover {
background: Black!important;
color: White!important;
cursor: pointer!important;
}

#K2:hover {
background: Black!important;
color: White!important;
cursor: pointer!important;
}

#K3:hover {
background: Black!important;
color: White!important;
cursor: pointer!important;
}

#bg_color_list {
margin-left: 100px!important;
width: 500px!important;
}

#bg_color_list div {
margin-top: 2px!important;
}

#bg_color_list div:hover{
border: 1px solid Orange!important;
cursor: pointer!important;
}

#B1 {
padding: 4px!important;
border: 1px solid Black!important;
background: White!important;
color: Black!important;
}

#B2 {
padding: 4px!important;
border: 1px solid Black!important;
background: Black!important;
color: White!important;
}

#B3 {
padding: 4px!important;
border: 1px solid Black!important;
background: #DDF0FF!important;
color: #1167AD!important;
}

#B4 {
padding: 4px!important;
border: 1px solid Black!important;
background: #F8F3D7!important;
color: #571F16!important;
}

#B5 {
padding: 4px!important;
border: 1px solid Black!important;
background: #4F280F!important;
color: #1B8112!important;
}




#close_settings_block {
margin-left: 300px!important;
padding: 4px!important;
border: 1px solid Black!important;
}

#return_stn_st {
margin-left: 20px!important;
padding: 4px!important;
border: 1px solid Black!important;
}


#close_settings_block:hover {
cursor: pointer!important;
color: Orange!important;
border: 1px solid Orange!important;
}

#return_stn_st:hover {
cursor: pointer!important;
color: Orange!important;
border: 1px solid Orange!important;
}

/*
p, ul, li, h1, h2, span {
	line-height: 100%!important;
}

.bnavi .submenu a {
	display: table!important;
	line-height: 100%!important;
	height: 100%!important;
	background: none!important;
}
*/