body {
background:#d3d3d3;
margin: 0;
padding: 0;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-family: Arial;
font-size: 84%;
}
table, tr, td
{font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; font-weight: normal;}
img {
border: 0px;
}
a {
color: #0000CC;
}
a:hover {
color: #CC0000;
}
form {
margin: 0;
}

#page{width:930px;margin:0 auto}
.head{background:white;height:60px;padding:35px 40px 0 247px;position:relative}
.head form{margin:0}
.head form label{font-weight:bold}
.head form .textinput{width:300px}
.head .logo{position:absolute;width:162px;height:52px;background:url(../I/srlogo.gif) no-repeat 0 0;text-indent:-9009px;top:20px;left:45px;outline:none}

.head table{width:100%}
.head table td{white-space:nowrap;padding:0}
.head table td.textinput{width:100%;padding:0 10px}
.head table td.textinput input{width:100%}

.head-big{height:102px;padding-left:338px;border-bottom:1px solid #1e5cba}
.head-big form{background:#94bef7;padding:20px 30px}
.head-big .logo{width:225px;height:70px;background-image:url(../I/srlogo-big.gif);top:32px}

.menu{background:#1e5cba;color:white;font-weight:bold;padding:3px 47px;height:1.3em}
.menu a{color:white;text-decoration:none;padding:1px 0;float:left;border-left:2px solid white;border-right:2px solid white;min-width:11.5em;_width:11.5em;text-align:center;margin-right:-2px}
.menu strong a{background:white;color:#1e5cba;padding-bottom:5px;margin-bottom:-4px;z-index:1;position:relative}
.menu a:hover{text-decoration:underline}
.content{background:white;border-top:1px solid #d3d3d3;border-bottom:20px solid #1e5cba;padding:15px 47px}

.footer {
font-size: 0.8em;
padding:20px 94px 30px 94px;
color: #737373;
}
.footer p{margin:0}
.footer a{color:#737373}
.footer .links{text-align: center;margin:0 0 15px 0}
.footer .links a{padding:0 1em}


.cleaner {
clear: both;
}

.sr_sponz p {
margin: 0 0 1em 0;
}
.sr_sponz a {
display: block;
text-decoration: none;
border: 1px solid #ffffff;
padding: 2px;
}
.sr_sponz a:hover {
background: #F0F0F0;
border: 1px solid #D4D4D4;
}
.sr_sponz a .hd {
font-size: 120%;
text-decoration: underline;
}
.sr_sponz a .text {
font-weight: normal;
color: #000000;
}
.sr_sponz .link {
font-weight: normal;
font-size: 80%;
color: #008000;
}
.sr_normal p {
margin: 1em 0 1em 0;
}
.sr_normal a {
font-size: 120%;
}
.sr_normal .link {
font-size: 80%;
color: #008000;
}
.sr_normal h2 {
background: #E5E5E5;
margin: 0em;
font-size: 1em;
line-height: 1.8em;
padding: 0 0.5em 0 0.5em;
margin: 1.2em 0 1em 0;
}
.sr_normal h2 a {
font-size: 100%;
}
.paging {
font-size: 100%;
float: right;
margin: 2em 0.5em 2em 0;
color: #999999;
}
.paging a {
font-weight: bold;
margin: 0em;
}
.paging .actual {
color: #CC0000;
font-weight: bold;
margin: 0em;
}
.spellchecker {
font-weight: bold;
color: #CC0000;
list-style-type: none;
margin: 0 0 1em 0;
padding: 0 0 1em 0;
border-bottom: 1px solid #CDCDCD;
}
.spellchecker li {
display: inline;
}
.spellchecker a {
margin: 0 0.3em 0 0.3em;
font-style: italic;
}
.warn {
color: #CC0000;
}
.warn a {
color: #CC0000;
}

/* Horizontal divider */
HR
{background: #cfcfcf; height: 1px; margin: 5px 0px 5px 0px;border:0;display:block;}

/* Page title */
DIV.title
{font-size: 1.1em; font-family: Verdana, Helvetica, sans-serif; color: #1A3CC1; font-weight: bold; padding-left: 20px;}
HR.title
{background: #cfcfcf; height: 1px; margin-bottom: 10px;}


/* Page links for TopSites */
DIV.PLT
{font-size: 12px; font-family: monospace; text-align: left; /*margin-left: 60px;*/}
A.PLT, A.PLT:link
{color: #1C49CB; text-decoration: underline; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal;}
A.PLT:hover
{color: #0B2A84;}
A.PLT:visited
{color: #1C1CCB;}

/* Top Sites list */
TD.TSLN /* order number */
{font-size: 12px; font-family: Verdana, Helvetica, sans-serif; color: #000000; font-weight: bold; text-align:right; vertical-align: top; width: 40px;}
TD.TSL
{vertical-align: top;}
A.TSL, A.TSL:link
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #1c49cb; text-decoration: underline;}
SPAN.TSLURL /* site url */
{font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #008000; font-weight: normal;}

/* SiteInfo link */
A.SI, A.SI:link
{font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #1C49CB; text-decoration: underline;}
A.SI:visited
{color: #1C1CCB;}
A.SI:hover
{color: #1C49CB;}
A.slnk, A.slnk:link, A.slnk:visited
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #1C49CB; font-weight: normal; text-decoration: underline;}
A.slnk:hover
{color: #0B2A84;}
A.slnk img{padding-bottom:3px;background:white;vertical-align:-3px}

/* Column title (home page) */
TH.HPCT
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;}
/* Definition list in column (home page) */
A.HPCL, A.HPCL:link
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #1C49CB; text-decoration: underline;}
A.HPCL:hover
{color: #0B2A84;}
DD.HPCL
{margin-left: 10px;}

/* SITE SUMMARY */
TD.SITitle
{font-size: 1.2em; font-family: Verdana, Helvetica, sans-serif; color: #1A3CC1; font-weight: bold; vertical-align: bottom;}
TD.SIAddr
{font-size: 11px; color: #555555; font-weight: normal; vertical-align: bottom;}
IMG.SITE
{float: left; MARGIN: 0px 10px 5px 0px; BORDER:2px solid #c0c0c0;}
DIV.SIAddr
{font-size: 11px; color: #555555; font-weight: normal; position: relative;}
SPAN.SIAddrB
{font-size: 11px; color: #555555; font-weight: bold;}
HR.SI
{color: #cfcfcf; height: 1px; margin: 0px 0px 10px 0px;}
DIV.SITLinks
{text-align: right; padding-bottom: 5px; position: relative; top: -7px;}
DIV.SIDesc, DIV.SIRating, DIV.SITRank
{margin-bottom: 10px;}

/* Help link under title */
DIV.THLP
{DISPLAY: block; FLOAT: right; position: relative; top: -7px;}

/* Stat table */
TH.STT /* stat table title */
{font-size: 12px; font-family: Verdana, Helvetica, sans-serif; color: #000000; font-weight: bold; text-align: left;}
TR.STH /* stat table header */
{background-color: #EEEEEE;}
TH.STH
{text-align: center;}
TD.STV /* stat table value */
{text-align: center; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; color: #000000; font-weight: bold;}

/* Rating list */
DIV.RH
{font-size: 12px; font-family: Verdana, Helvetica, sans-serif; color: #000000; font-weight: bold; padding-top: 15px;}
DIV.RT
{padding-top: 4px;}
DIV.RS
{padding-top: 4px;}

/* Rating form */
DIV.RFQ /* question */
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;}
DIV.RFN /* note */
{font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #555555; font-weight: normal;}

/* Info pages */
P.IST, DIV.IST /* subtitle */
{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: Black; font-weight: bold;}

h1{font-size: 1.2em; font-family: Verdana, Helvetica, sans-serif; color: #1A3CC1; font-weight: bold; vertical-align: bottom;margin:15px 0 10px 0}
h2{font-size: 1.1em; font-family: Verdana, Helvetica, sans-serif; color: #1A3CC1; font-weight: bold; vertical-align: bottom;margin:2em 0 5px 0}
h3{font-size: 1em; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; vertical-align: bottom;margin:2em 0 2px 0}
h4{font-size: 0.9em; font-family: Verdana, Helvetica, sans-serif; color:#737373; font-weight: bold; vertical-align: bottom;margin:2em 0 2px 0}

.c{text-align:center}
.small{font-size:0.7em}
.red{color:#ff0000}
.blue{color:#1A3CC1}

 li{background-image: none;padding: 0em 0em 0em 0em;margin: 0em}
 ol{list-style-type: decimal;margin:0;padding: 0em 0em 1em 2.5em}
 ol ol{list-style-type: lower-alpha;margin-top: 0.2em}
 ul{list-style-type: square;margin: 1px 0em 1em 3.5em; padding: 0em}
 ul li{padding-left: 0.25em}
 ul ul{margin-top: 0.2em;list-style-type: circle}
 ul.book, ul.book2, ul.arrow, ul.arrow2{margin-left: 0px;padding-left: 0px;list-style:none}
 ul.book li, ul.book2 li, ul.arrow li, ul.arrow2 li{background-position: 0px 0px;background-repeat: no-repeat;padding-left: 21px}
 ul.book ul, ul.book2 ul, ul.arrow ul, ul.arrow2 ul{margin-left:0px;list-style:none}
 ul.arrow li{background-image:url(../i/li-arrow.gif);background-position: 3px 1px}
 ul.arrow2 li{background-image:url(../i/li-arrow2.gif);background-position: 3px 1px;padding-bottom:3px}
 ul.arrow ul li{background-image:url(../i/li-arrow2.gif)}
 ul.book li{background-position: 0px 2px;background-image:url(../i/li-book.gif);min-height: 23px; _height:23px;padding-left: 25px}
 ul.book2 li{background-image:url(../i/li-book2.gif);background-position: 0px 0px;padding-bottom:3px}
 ul.book ul li{margin-top: 2px;background-position: 0px 0px;background-image:url(../i/li-book2.gif);min-height: 16px; _height:16px;padding-left: 20px}
 .lm{margin-left:20px !important}
 p{margin: 0em 0em 1em 0em}
 .nbm{margin-bottom: 0em !important}
 .ntm{margin-top: 0em !important}
 .ntp{padding-top:0 !important}
 .nbp{padding-bottom: 0 !important}
 .cl{float: left;width: 48%;background:white;margin-right: 2%}
 .cl .cl, .cr .cl{margin-right:1.8%}
 .cr{float: right;width: 48%;background:white}
 .ir, .il{float: left;font-size: 80%;text-align:center;_width: 1px;margin: 0.3em 1em 0.9em 0em}
 .ir{float: right;margin: 0.3em 0em 0.9em 1em}
 .il img, .ir img{display: inline;margin: 0em auto 0.4em auto}
 .clear{clear:both;padding-bottom: 1px;_display: inline}
 code{color: black;font-size: 100%;font-family: "courier", monospace;background-color: #f5f5f5;padding: 0em 0.3em;border:1px solid #e5e5e5}
 .hr{border-top: 1px solid #737373;display:block;margin:1.5em 0em}

.top-message-ok,.top-message-error{margin:2em 0 1em 0;font-weight:bold;padding:0 0 8px 24px;min-height:16px;_height:16px;background-position:0 0px;background-repeat:no-repeat;color:black;line-height:1.2em}
.top-message-ok{background-image:url(../i/top-message-ok.gif)}
.top-message-error{color:#ab1905;background-image:url(../i/top-message-error.gif)}


.FRM_type3 .top-message-ok,.FRM_type3 .top-message-error{margin-left:200px}
.FRM_type3 .FRM_sl{margin-left:20px}

 /*ticket*/
.content .head{border:transparent;background:transparent;height:auto;width:auto;padding:0}
#mess{display:none}
.frame_question {border:1px solid #e3e3e3;background:#f6f6f6;margin:0 0 20px 0;min-height:1px;_height:1px;}
.frame_question .inner{padding:10px;border:1px solid white;min-height:1px;_height:1px;}
.frame_question h3{background:url(../i/question.gif) no-repeat 5px 3px;padding:12px 0 3px 50px;min-height:35px;_height:35px;margin:0;border-bottom:1px solid #e3e3e3;}
.frame_question{clear:both}
.frame_question .question_text {color: black;font-size: 100%;padding: 8px}
.frame_question .question_text strong{color:black}
.frame_question .answer_text,.frame_question .comment_text{font-size: 100%;padding:8px 12px 12px 44px;border:#66a7ed 1px solid ;background:#e1f0ff url(../i/answer.gif) no-repeat 8px 6px;min-height:20px;_height:20px;margin-bottom: 7px}
.frame_question .comment_text{border-color:#bad7f7;background-color:white;background-image:url(../i/comment.gif)}
.frame_question .comment_text strong{color:black}
.frame_question .answer_text strong{color:black}
.frame_question .FRM_buttons {padding:0}
.frame_question .FRM_buttons input{font-size:1em}
.newq{float:right;margin-top:-7px}
.newq input{font-size:1em;padding:0.3em 1.5em;overflow:visible}

#mess .FRM_sl{margin-left:12px}
#mess .FRM_sl .FRM_label{float:none;width:auto}
#mess .FRM_sl .FRM_error{margin-left:0}
#mess .FRM_sl .textinput{width:98%}

#mess .FRM_buttons input{padding-left:5px;padding-right:5px}
.back-link{display:none}


.head #lang{height:1em;position:absolute;top:8px;right:40px;color:#1c49cb;font-size:0.9em;z-index:2}

.select{white-space:nowrap;}
.select strong{font-weight:normal}
.select strong a{color:#1c49cb;display:block;text-decoration:none}
.select strong a:visited{color:#1c49cb}
.select strong span.text{padding-left:5px;text-decoration:underline}
.select .select-menu{background:white;position:absolute;left:-7px;_width:1px;border:1px solid #1c49cb}
.select .select-menu a{color:#1c49cb;text-decoration:none;_height:1px;min-height:1px;display:block;padding:2px 15px 2px 7px}
.select .select-menu a.select-active{font-weight:bold}
.select .select-menu a:hover{background-color:#1c49cb;color:white}
.hide-menu .select-menu{display:none}
