*{margin:0; padding:0}
html, body{height:100%; font:12px Verdana,Arial,Helvetica,sans-serif; text-align:left;}
body{ color:#303030; background:#fff; }

#container { width:900px; margin:0 auto; position:relative; }

#head { height:180px; background:#fff url(../img/layout/head_bg.png) right top no-repeat; position:relative; }
#logo { margin-top:50px; }
#adminInfo { text-align:right; color:#333; position:absolute; top:5px; right:10px; }
#adminInfo p { margin:0; }
#adminInfo a{ color:#06c; }
#login a { color:#aaa; position:absolute; top:5px; right:10px; }
#login a:hover { color:#666; }

#main { margin-bottom:50px; background:#fff url(../img/layout/main_bg.png) top right repeat-y; position:relative; top:25px; }

#col1 { width:650px; float:left; position:relative; }

#col2 { width:200px; padding-bottom:100px; float:right; position:relative; }
#menu_right .head { padding-bottom:3px; color:#c00; font-weight:bold; border-bottom:1px solid #333; }
#col2 .date { font-size:0.8em; font-weight:bold; display:block; }
#logo_cert { width:200px; position:absolute; right:0; bottom:50px; z-index:10; text-align:center; }
#logo_cert img { margin:0 5px; }

#foot { height:30px; line-height:30px; color:#666; background:#fff; border-top:1px solid #3e3e3e; position:relative; clear:both; }
#foot span { position:absolute; top:0; right:0px; }
#foot_contact li { margin-right:25px; display:inline; }

#logo_ref { position:absolute; left:0; top:87px; }

a { color:#06c; text-decoration:none; }
a img { border:none; }
a:hover { text-decoration:underline; }

#menu_top { width:900px; height:46px; list-style:none; background:#222 url(../img/layout/menu_bg.png) repeat-x; }
#menu_top li { padding-right:2px; float:left; background:url(../img/layout/menu_separator.png) right no-repeat; }
#menu_top #active { background:#cb0a0a url(../img/layout/menu_active.png) left no-repeat; }
#menu_top a { height:46px; padding:0 20px; font:bold 14px/46px Tahoma, Arial, Helvetica, sans-serif; text-align:center; color:#f5f5f5; display:block; float:left; cursor:pointer; }
#menu_top li a:hover { text-decoration:none; background:url(../img/layout/menu_bg_hover.png) no-repeat; }
#menu_top #active a:hover { background:#cb0a0a url(../img/layout/menu_active.png) left no-repeat; }

#offers { margin-bottom:20px; text-align:center; }

h1 { margin:0 0 25px 0; font-size:2.5em; line-height:1em; font-weight:bold; font-family:"Trebuchet MS", "Bitstream Vera Serif", Arial, Utopia, "Times New Roman", times, serif; color:#c00; }
h2 { font-size:1.25em; }
ul { list-style:none; }
p { margin-bottom:15px; }
p.intro { font-weight:bold; }
p.bread { font-weight:normal; font:1em Verdana,Arial,Helvetica,sans-serif; }
label { font-weight:bold; }

.clear { line-height:0; font-size:0; clear:both; }

.btn { width:78px; height:23px; margin-top:5px; padding-bottom:3px; font-weight:bold; font-size:10px; color:#eee; background:url(../img/layout/bg_button.gif) no-repeat; border:none; float:right; cursor:pointer; }
.btn:hover { color:#f55; }

.offer_banner { width:650px; height:212px; background:url(../img/layout/offer_bg.png) no-repeat; position:absolute; top:0; }
.offer_img { width:250px; text-align:center; }
.offer_txt { width:370px; padding:0 15px; position:relative; }
.offer_head { font-weight:bold; display:block; }
.offer_link { margin-top:10px; }

offer_object img { float:left; }
#offer_container { width:400px; float:left; }

#manual li { padding-left: 20px; line-height:22px; background:url(../img/layout/acrobat.png) left no-repeat; position:relative; }
#get_acrobate { position:absolute; right:0; top:65px; }

.rpl input { margin-bottom:5px; width:280px; }
.rpr textarea { height:220px; width:340px; }
.rpl { float:left; width:300px; }
.rpr { float:right; width:340px; }

#error_msg { margin:25px 0; padding:10px; border:1px solid #c00; color:#c00; background-color:#f9f9f9; }

/* FLOATING WINDOW */
#window { width:200px; position:absolute; z-index:10000; overflow:hidden; }
#window h1 { height:30px; margin:0 10px; font:bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color:#eee; background:url(../img/layout/winTM.png) top repeat-x; cursor:move; position:relative; }
#window h1 img { position:absolute; top:5px; right:-5px; cursor:default; }
.winTL, .winTR { width:10px; height:30px; position:absolute; top:0; }
.winTL { left:-10px; }
.winTR { right:-10px; }
.winTL[class] { background:url(../img/layout/winTL.png) no-repeat; }
.winTR[class] { background:url(../img/layout/winTR.png) no-repeat; }
#window p { padding:10px 20px; background:#fff url(../img/layout/bg_boxtone.gif) bottom right no-repeat; border:1px solid #333; border-top:none; clear:both; position:relative; }
#window span { margin-bottom:10px; display:block; }
#window label { margin-top:2px; font-size:0.8em; font-weight:bold; display:block; }
#window input, #window textarea { width:98%; border:1px solid #333; }
#window select { border:1px solid #333; }
#window .btn { width:78px; border:none; margin:-35px 21px 0 0; position:relative; }
#window .buttons { margin:10px 0 0 0; padding:0; border:none; text-align:right; }
#window .buttons input { margin:0; float:none; }
#window .radio { width:auto; height:auto; margin:0; }
#window .radiolabel { margin-right:5px; font-weight:normal; display:inline; vertical-align:text-top; }




.root {
	position: relative;
	height: 200px;
	/*width: 489px;*/
	width: 200px;
	margin: 0 0 8px 0;    
}
.thumb {
	position: absolute;
	height: 9px;
	width: 15px;
	left: 10px;
}
.up, .dn {
	position: absolute;
	left: 10px;
}
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img {
	border: 0;
}
.scrollContainer { 
	position: absolute; 
	left: 2px; 
	top: 19px; 
	/*width: 350px;*/
	width: 150px;
	height: 200px; 
	
	overflow: auto; 
}
.scrollContent {
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 100px; 
}