#error {
color:#FFFFFF;
font-family:Verdana,Arial,sans-serif;
font-size:14px;
margin:100px 0;
}
#calculator_trees b {
color:#FFCC33;
}
#calculator_wrap h2{
text-align:center;
font:18px arial,Verdana,sans-serif; color:#3c3c3c;
text-transform:none;
padding-bottom:20px;
}

.custom_info {padding-top:8px;}
.class_menu_block .hr{margin:0px;}

#calculator_wrap .note {clear:both; padding:0px 0px 5px 5px;}

#calculator_info,
#magic_books {
    float:left;
    width: 240px;
    color: #000000;
    margin-bottom:15px;
}
#magic_books {float:right;width: 260px;}

#calculator_info .tdesc,
#magic_books .tdesc {
    padding: 10px;
    background-color: #D9D5AF;
    border: 1px solid #E6E4C6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#calculator_info p,
#magic_books p {font-weight:bold; padding-bottom:4px; color:#3c3c3c;}

#calculator_info .infotextbox,
#calculator_info .points {float:left; display:block; font-size:12px; line-height:12px; width:162px; padding-top:4px;}
#calculator_info .points {font-weight:bold; text-align:right; width:30px;}

#calculator_info .infohrwhite {padding:0px;}

.info .ico {background:url('/gfx/tcalc/icons.png') no-repeat; width:22px; height:20px; float:left; margin-bottom:2px;}
#info-2 .ico {background-position: 0px -21px }
#info-3 .ico {background-position: 0px -42px; }
#info-4 .ico {background-position: 0px -63px; }

#magic_books .ico {background:url('/gfx/tcalc/icons.png') -22px -21px no-repeat;}
#magic_books .info.active .ico {background-position: -22px 0px;}
#magic_books .infotextbox {padding-top:4px; color:#acad8b;}

.info .delimiter {border-top:1px solid #f3f4eb; border-bottom:1px solid #c0bd96; margin-bottom:2px; }

#magic_books .info.active .infotextbox {color:#000000;}

.menu_icons_block {
text-align:center;
}
.menu_icon {
margin:0px 10px;
display:inline-block;
zoom:1;
*display:inline;
*width:50px;

}

.menu_icon span {color:#005d72;}

.menu_icon_img {
background:transparent url(/gfx/tcalc/classes.png) no-repeat scroll 0 0;
height:33px;
width:32px;
display:block;
margin:0px auto 3px;
}

.cross {
background:transparent url(/gfx/tcalc/cross.png) no-repeat center center;
cursor:pointer;
float:right;
height:24px;
width:18px;
}
.crossX {
background:transparent url(/gfx/tcalc/crossX.png) no-repeat right center;
cursor:pointer;
margin:0px auto;
background: url("/gfx/reset_button.png") no-repeat;
    display: block;
    height: 27px;
    margin: 12px auto 0px;
    width: 111px;
}
.crossX:hover {
background-position: 0px -28px;
}


span.infolink {
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
margin:5px;

}
input.infolink {
background-color: transparent;
color:##3C3C3C;
font:11px;
height:18px;
border:0px;
width:100%;
}
#calculator_trees { clear:both;
background: url("/gfx/news.png") -2060px 0px repeat-y;
height:100%;
}

.tree-table {height:400px; margin-right:7px; overflow:hidden}

.tree-table-top{
background: url("/gfx/news.png") no-repeat -2575px 0px;
height: 8px;
clear:both;
}

.tree-table-bottom{
background: url("/gfx/news.png") no-repeat -2575px -7px;
height: 28px;
}

td.tree {
padding:0;
position:relative;
}
div.tree {margin:0px auto;
cursor:default;
position:relative;
text-align:center;
}

span.treename {
background-position:4px 4px;
background-repeat:no-repeat;
color:#FFCC33;
float:left;
font-size:13px;
font-weight:bolder;
line-height:24px;
margin:0;
padding:0 0 0 27px;
text-align:left;
}

.talent_icon {
cursor:pointer;
height:46px;
position:absolute;
text-align:left;
width:46px;
}
.talent_icon_image {
background-repeat:no-repeat;
height:32px;
left:8px;
position:absolute;
top:7px;
width:32px;
z-index:15;
}
.talent_icon_border {
/*background:transparent url(/gfx/tcalc/icon_border.png) no-repeat scroll 0 0;*/
height:46px;
position:absolute;
width:46px;
z-index:20;
}
.icon_hover_passive,
.icon_hover_active {
background: url("/gfx/tcalc/icon_hover.png") no-repeat;
height:36px;
left:6px;
position:absolute;
top:5px;
width:36px;
z-index:22;
display:none;
}

.icon_hover_passive {background-position:-43px -0px; top:4px;}

.talent_icon:hover .icon_hover_passive,
.talent_icon:hover .icon_hover_active {display:block;}


.talent_icon_hborder {
background:url("/gfx/tcalc/icon_hborder.png");
height:48px;/*было 42*/
left:2px;
position:absolute;
top:2px;
width:48px;
z-index:21;
}
.talent_icon_point {
background:transparent url("/gfx/tcalc/icon_point.png") no-repeat;
cursor:pointer;
font-family:Verdana;
font-size:10px;
font-weight:bold;
height:21px;
left:26px;
padding-top:1px;
position:absolute;
text-align:center;
top:32px;
width:33px;
z-index:250;
}
.arrow_down {
background:transparent url("/gfx/tcalc/arrow-down.png") no-repeat;
position:absolute;
z-index:50;
}
.arrow_left {
background:transparent url("/gfx/tcalc/arrow-left.png") no-repeat;
position:absolute;
z-index:50;
}
.arrow_right {
background:transparent url("/gfx/tcalc/arrow-right.png") no-repeat;
position:absolute;
z-index:50;
}
.arrow_leftdown {
background:transparent url("/gfx/tcalc/arrow-leftdown.png") no-repeat;
position:absolute;
z-index:55;
}
.arrow_rightdown {
background:transparent url("/gfx/tcalc/arrow-rightdown.png") no-repeat;
position:absolute;
z-index:55;
}

.arrow_downleft {
background:transparent url("/gfx/tcalc/arrow-downleft.png") no-repeat;
position:absolute;
z-index:55;
}
.arrow_downright {
background:transparent url("/gfx/tcalc/arrow-downright.png") no-repeat;
position:absolute;
z-index:55;
}

.tool-tip {
color:#FFFFFF;
font-family:Verdana;
text-align:left;
width:350px;
z-index:13000;
}
.tip-title {
font-size:15px;
margin:0;
padding:0 10px;
}
.tip-text {
font-size:13px;
padding:0 10px;
}
.tip-top {
background:transparent url(/gfx/tcalc/tip-top.png) repeat scroll 0 0;
height:10px;
width:350px;
}
.tip {
background:transparent url(/gfx/tcalc/tip-center.png) repeat scroll 0 0;
}
.tip-bottom {
background:transparent url(/gfx/tcalc/tip-bottom.png) repeat scroll 0 0;
height:10px;
width:350px;
}
.tip-desc {
color:#FFCC33;
padding:5px 0;
}
.tip-desc span {
color:#CCCCCC;
}
.tip-req {
color:#FF0000;
}
.tip-white {
color:#FFFFFF;
}
.tip-learn {
color:#00FF00;
float:left;
font-size:12px;
text-align:left;
}
.tip-unlearn {
color:#FF0000;
float:right;
font-size:12px;
text-align:right;
}

p.infolink {color: #3C3C3C;
    font: 18px arial,Verdana,sans-serif;
    padding:6px 0px 12px;}

.our_bild  {background: url("/gfx/textarea_big.png") no-repeat; height:54px; width:100%;}
.our_bild textarea {border:0px; background:transparent; width:98%; outline: none;resize: none;overflow: auto;font-size:12px; margin:10px 1%;}


#tiptip_content div:first-child .tale_left{margin-top:8px;}
#tiptip_content div:first-child .tale_left:first-child{margin-top:0px;}
/*
     */
/*
*/