/* common */
html {height:100%}
body, html { padding:0; margin:0; font:normal 0.98em Arial, Tahoma, 'Times New Roman' }
body {min-height:100%; height:100%; background-color:#1b1b1b; }

a { color:#92278f; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0 }
.fl { float:left }
.fr { float:right }
.w33p { width:33% }
.w50p { width:50% }
.pr { position:relative }
.clearing { clear:both;font-size:0; }

/* styles */
.pad {padding:5px}
.pad1 {padding:1px}
.pad2 {padding:30px 100px;}
.pad3 {padding:10px 1px 1px}

#root {height:auto; min-width:1004px; width:100%; min-height:100%; }
#head { width:1004px; margin:0 auto; position:relative; }

.tab_cont { position:absolute; z-index:100 }
#auth_passive, #auth_active, #menu_passive, #menu_active { display:none }
.tab_cont .active { display:block !important; }
#auth_cont .tab_toggler, #menu_cont .tab_toggler { font:0.84em Arial, Tahoma; border-bottom:1px dashed #fff; position:relative;top:5px;left:10px; margin-left:27px; text-decoration:none; }
#auth_active .tab_toggler, #menu_active .tab_toggler { color:#92278f !important; border-bottom:1px dashed #92278f }
#auth_cont .tab_toggler:hover, #menu_cont .tab_toggler:hover { text-decoration:none; }
#auth_cont .tab_toggler ins, #menu_cont .tab_toggler ins { display:block;width:23px;height:23px; position:absolute;top:-2px;left:-27px; background:url(../images/icons/arrow_down.png) no-repeat; }
#auth_active .tab_toggler ins, #menu_active .tab_toggler ins { background:url(../images/icons/arrow_up.png) no-repeat; }

#auth_active { width:305px;height:104px;background:url(../images/bgr/auth_bgr.png) top left no-repeat; }
form#auth_form { width:100%;overflow:hidden; margin:0 0 0 14px; padding:52px 0 0 0; }
form#auth_form .input_bgr { width:123px;height:20px; background:url(../images/bgr/input_bgr.png) no-repeat; position:relative; margin:0 2px }
form#auth_form .input { border:0; margin:2px 9px }
form#auth_form a { position:absolute;top:-17px;left:8px; color:#92278f; font-size:0.70em; text-decoration:underline }

#menu_active, #menu_passive { padding:28px 0 0 44px !important; }
#menu_active { width:210px;height:226px;background:url(../images/bgr/menu_bgr.png) top left no-repeat; }
#menu_active ul { list-style:none; margin:0 0 0 15px; padding:12px 0 0 0; }
#menu_active li { background:url(../images/icons/heart.png) 0 3px no-repeat; margin:10px 0 10px 0; padding:0 0 0 22px; }
#menu_active li a { color:#92278f; }

/* forms */
form { margin:0;padding:0; }
.field { margin:4px 0 8px 0; }
.input { width:106px; }
label.overlabel, label.overlabel-apply { color:#000; font:normal 1em Arial,Verdana,sans-serif; position:absolute;top:2px;left:6px; z-index:1; }

/* IE fix */
* html #root {height: 100%}
* html #content {z-index: 1}
* html .tab_cont ins { left:0 !important }
