body, table tr td {font-family: "Arial";  color: #474747; font-size: 10pt;}
//body, table tr td {font-family: "Arial";  color: #474747; font-size: 10pt;}
//body, table tr td {font-family: "Trebuchet MS";  color: #474747; font-size: 11pt;}
img {border:0px}

a {color:#363636}

#MENU_TABLE tr td {text-align: center}
#MENU_TABLE tr td, #MENU_TABLE tr td a {font-family: 'Tahoma'; color: #676767; font-size: 10pt; font-weight: bold; text-decoration: none}

a.Black {color: #000000; }
a.BlackEmpty {color: #000000; text-decoration: none}
a.Selected {color: red}
.DarkGray, .DarkGrayBottom, .DarkGrayDashed {color: #676767; text-decoration: none; }
.DarkGrayBottom {border-bottom: 1px solid #676767}
.DarkGray1 {color: #676767; text-decoration: none; }
.DarkGrayDashed {border-bottom: 1px dashed #676767}
.SmallDarkGray {color: #676767; font-size: 8pt}
a.DarkGrayEmpty {color: #676767; text-decoration: none}
.Warning {color: red}
.Exclamation {color: red; font-weight: bold}
strong.s {font-weight: normal}
u.Dashed {text-decoration: none; border-bottom: 1px dashed #676767}

.Green {color: green}
.SmallGray {color: #999999; font-size: 8pt}
.SmallGray2 {color: #999999; font-size: 8pt; text-decoration: none}
a.SmallGray2:hover {color:#787878;  } 
.BigGray {color: #999999; font-size: 11pt; font-weight: bold}

.Gray {color: #999999}
font.Male {color: blue}
font.Female {color: #F04DA6}

h1 {font-size: 15pt; color: #000}
.TabTitleImg {float: left; margin-right:10px}
.TabTitle {font-size: 12pt; color: #676767; margin: 0px; margin-top: 10px; margin-bottom: 0px}
a.TabTitle {display: block; font-weight: bold;}
.ValignTop {margin-top: 0px; margin-bottom: 5px}
.TabTitleNoImg {font-size: 12pt; color: #676767; margin: 0px}

h2 {font-size: 12pt; color: #000}
h3 {font-size: 10pt; color: #676767; font-weight: bold}
h3.Gaudy {font-size: 11pt; color: blue; font-family: "Trebuchet MS"}
.Gaudy {color: blue; font-family: "Trebuchet MS"}
.Treb,.BigTreb, .TrebNoMargin {font-family: "Trebuchet MS"}
.TrebNoMargin {margin: 0px}
.BigTreb {font-size: 11pt; font-weight: bold}
.AfterAnchor {display: inline; font-size: 12pt}
.HeaderAnchor {font-size: 12pt; font-weight: bold}
.Orange, .OrangeBold {color: orange; font-family: "Trebuchet MS"}
.OrangeBold {color: orange; font-weight: bold}
.BigGaudy, .BigGaudy2 {font-size: 11pt; color: blue; font-family: "Trebuchet MS"; font-weight: bold}
.BigGaudy2 {text-decoration: none}
h4, h6 {font-size: 7pt; color: #676767; font-weight: normal}

//em {display: none}
tt {display: none}
small {display: none}
big {display: none}

.QuestionsTable {margin-left: 40px; border-left: 1px solid #DEDEDE}
.NumberTable td {font-size: 9pt; font-weight: bold; text-align:center; vertical-align: middle; height: 28px; }
.NumberTable td.UncheckedTd {background: URL("/.page/img/btn_no.gif") no-repeat; color: #999999;}
.NumberTable td.CheckedTd {background: URL("/.page/img/btn_no_ready.gif") no-repeat; color: white;}



.TopMenu {margin-left: 20px; margin-top: 4px;}
.TopMenu tr td.Label {padding: 2px; font-size: 9pt; padding-left: 6px}
.TopMenu tr td a {color: #858585; text-decoration: none; }
.TopMenu tr.Selected td a {font-weight:bold}

//select {border: 1px solid #999999}

input.Int {text-align:center; width: 20px;}
input.BigInput {font-family: arial; padding-left: 2px; font-size: 13pt; font-weight: bold; height: 19px; color: #565656; border: 2px solid #999999}
input.BigButton {font-family: arial; font-size: 11pt; font-weight: bold; color: #565656; height: 25px; border: 0px solid #999999; background: #999999; color: white; cursor: pointer}

.GrayInner {overflow: hidden; display: none; background: #F3F3F3; border: #b2b2b2; padding: 5px; margin-top: 10px}
table.GrayInner tr td {padding: 10px; padding-right: 0px}

.NoMargin {margin: 0px; }
h1.NoMargin {font-size: 12pt}

div.main_top {display: none}
div.dotted_border1 {display: none} 
#page_footer {font-size: 8pt; padding-top: 5px; color: #999999; margin-bottom:0px}

.sms_msg {font-weight: bold; color: black}
.sms_num {font-weight: bold; color: black}
#.after_sms_num {font-size: 8pt; color: #676767; border-top: 1px dashed #999999; padding-top: 0px}
.footer3 {color: #999999; font-size: 8pt}
.footer_note {font-size: 8pt; padding-top: 5px; color: #999999}
.footer_note a {color: #999999; text-decoration: none}
#.footer3 {font-size: 8pt; padding-top: 5px; color: #999999}


p {margin-top: 0px; margin-bottom: 6px}

div.float {float:right; margin: 10px; width: 200px}
div.float .inner {background: #F0F0F0; border: 1px dashed #999999; padding: 10px;}
.Dashed {text-decoration: none; border-bottom: 1px dashed #767676}


.DataTable {width: 100%}
.DataTable tr td {border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE}
.DataTable tr.Last td {border-bottom: 0px}
.DataTable tr td.Last {border-right: 0px; }

//.Votes {margin: 0px; background: URL("/.page/img/vote_bg.gif") no-repeat; width: 51px; height: 37px; padding-top: 15px; text-align: center; color: green; font-family: "Trebuchet MS"; font-size: 11pt; font-weight: bold}
.Votes {margin: 0px; background: orange; border: 0px solid green; width: 51px; text-align: center; color: #F0F0F0; font-family: "Trebuchet MS"; padding-top: 7px; height: 41px; font-size: 19pt; font-weight: bold}
.SmallVotes {margin: 0px; background: orange; border: 0px solid green; text-align: center; color: #F0F0F0; font-family: "Trebuchet MS"; padding-top: 0px; height: 18px; width: 18px; font-size: 10pt; font-weight: bold}
#VOTE_GOOD {color: yellow}

.TitleTable {width: 100%}
.TitleTable tr td {padding-right: 4px; vertical-align: middle;}
.TitleTable tr td.Last {padding-right: 0px}


#SITE_CENTER_TABLE tr td {color: #999999; font-size: 8pt}
#SITE_CENTER_TABLE a {font-size: 8pt; text-decoration: none; color: #676767}
#SITE_CENTER_TABLE a.Title {font-size: 10pt; font-weight: bold; color: #676767}


.CommentTable tr td {padding: 4px}


#COMMENTS {width: 100%}
.CommentsTable {border-top: 0px solid #999999}
#EVEN_COMMENTS_TABLE {border-top: 0px solid #DDDDDD; }
.CommentsTable tr td {padding: 0px}
.CommentsTable tr.Top {height: 25px}
.CommentsTable tr.Top td {border: 1px solid #DDDDDD; background: #F8F8F8; color: #999999}
.CommentsTable tr.Top td.Left {border-right: 0px; padding-left: 3px; font-weight: bold}
.CommentsTable tr.Top td.Center {border-left: 0px; border-right: 0px;}
.CommentsTable tr.Top td.Right {border-left: 0px; padding-right: 3px; font-size: 8pt}
.CommentsTable tr.Body td {padding-left: 30px; padding-top: 5px}
//.CommentsTable tr.Top td {font-size: 8pt; color: #999999; background: URL("/tpl/img/comment_top.gif") no-repeat; padding-left: 120px;}
//.CommentsTable tr.Body td {padding:4px; padding-bottom: 0px; background: URL("/tpl/img/comment_inner.gif") no-repeat;}
//.CommentsTable tr.Bottom td {background: URL("/tpl/img/comment_bottom.gif") no-repeat;}


#COMMENTS .comment {margin-bottom: 20px; }
#COMMENTS .comment .comment-title {color: #999; border: 1px solid #DDD; padding: 4px; background-color: #F8F8F8; background-image: URL("/tpl/img/comment.gif"); background-repeat:no-repeat; background-position: 3px center;  padding-left: 25px; font-size: 0.8em}
#COMMENTS .comment .comment-title .date {float: right}
#COMMENTS .comment .body {padding-left: 25px; padding-top: 5px}

#RIGHT_MENU_DIV {border: 0px dashed #8DC70A; background: white; padding: 10px; width: 150px; font-family: "Trebuchet MS"; text-align: left}
#RIGHT_MENU_DIV a {color: #676767; text-decoration: none; font-family: Arial}
#RIGHT_MENU_DIV a:hover {color: red}
#RIGHT_MENU_DIV table.t1 td {padding-right: 6px; font-size: 11pt; font-weight: normal}
#RIGHT_MENU_DIV table.t1 td a {text-decoration: underline}
#RIGHT_MENU_DIV table.t1 td a.Selected {color: red} 
#RIGHT_MENU_DIV a.Selected {color: red}


.GMapTooltip {padding: 3px; background: white; border: 1px dashed #676767; width: 170px; font-size: 8pt}


.Pager .Active {background: #DDD}
.IntLink {padding: 3px; border: 1px solid #DDD}
.ltext {display: none} 

.AdvInfo {color: #BBB; font-size: 0.9em}
.Fresh {background: orange; color: white; padding: 0px 3px}

.fade {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/
-moz-opacity: 0.2; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.2; 
}


blockquote {
background:#E5F6EA url(../img/blockquote_top.gif) no-repeat;
float:left;
margin:0px 10px 10px 0pt;
width:205px;
}

blockquote p {
background:transparent url(../img/blockquote_bottom.gif) no-repeat scroll 0pt 100%;
font-family:Verdana;
color: black;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.3;
padding:14px 10px 10px 15px;
margin: 0px;
}


.RightAdvBlock {
width: 155px; border: 1px solid #EEE; margin: 0px; margin-right: 0px; padding: 5px; text-align: left; font-size: 0.9em; margin-bottom: 30px
}

.RightAdvBlock a {}

.RightAdvBlock .Title {
	font-weight: bold; font-size: 10pt
}

.RightAdvBlock a:hover {color: red}

.RightAdvBlock .Item, .RightAdvBlock .ItemWithImg {
margin-top: 10px; margin-bottom: 10px; overflow: hidden; zoom: 1
}


.RightAdvBlock .ItemWithImg img {margin-right: 10px; border: 1px solid #DDD; width: 30px; float: left}

.RightAdvBlock .Comment {color: #BBB; font-size: 9pt; padding-top: 5px; display: none}

* html #cse-search-box {padding-top: 15px}


.infobox {border: 1px solid #999; padding: 10px; }
.green-bg {background: #E6FFE6;}
.red-bg {background: #FFE6E6 }

.reallink a {color: blue}