@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: none;
	color: #646464;
}

html, body {
      height:100%; margin:0;
}
 
html>body {
      height:auto;
}
 
body {
      position:relative;
}
 
a {
	color: #0798bc;
	text-decoration: underline;
}

input {
	height: 18px;
	border: 1px solid Silver;
}

input.checkbox {
	height: 14px;
	border: none;
}

select {
	border: 1px solid Silver;
}

textarea {
	border: 1px solid Silver;
}


#footer {
	width:100%;
}
 
#contentArea {
      padding-bottom:102px;
      padding-top: 20px;
}
 
body {
	background-color: #ffffff;
}

#wrap {
	width: auto;
	min-width: 1024px;
}

#footer {
	height: 114px;
	background: url(/images/i/hline_bottom.jpg) repeat-x;
	width: 100%;
}


#footerLine {
	height: 48px;
	background: url(/images/i/dashed-line-gray.gif) repeat-x bottom;
	margin-left: 40px;
	margin-right: 40px;
}

#copyrightNotice {
	padding-top: 78px;
	color: #646464;
	margin-left: 40px;
	margin-right: 40px;
}

#searchBar {
	position: absolute;
	right: 5%;
	margin-top: -14px;
	border: 1px solid #000000;
}

input#searchTextField {
	height: 16px;
	border: solid 2px #646464;
}

.invisible {
	display: none;
}

#header h1 {
	width: 540px;
	height: 207px;
   	background: url(/images/i/logo.jpg) no-repeat 0 15px;
}

#header h2 {
	font-weight: normal;
	float: right;
	margin-top: -31px;
    width: 540px;
    text-align: right;
}

#header h2 div {
	margin-right: 55px;
}

#header h2 u {
	color: #fc2711;
}


#signInArea {
	width: 320px;
    margin-top: 20px;
	text-align: right;
}

#signInArea .htable {
    width: 200px;
}

#signInArea p {
	color: #d60500;
	margin-bottom: 0px;
}

#logoutBtn {
    margin-top: 10px;
}

.button {
	height: 19px;
}

.button .lsRedBtn {
	float: left;
	background: url(/images/i/red-btn-left.jpg) no-repeat;
	width: 5px;
	height: 19px;
}

.button .msRedBtn {
	background: url(/images/i/red-btn-middle.jpg) repeat-x;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 19px;
	line-height: 19px;
	padding-top:1px;
}

.button .msRedBtn a {
	color: #ffffff;
    line-height: 16px;
	text-decoration: none;
	vertical-align: middle;
}

.button .msRedBtn a:hover {
	color: #ffffff;
    line-height: 16px;
	text-decoration: underline;
	vertical-align: middle;
}


.button .rsRedBtn {
	background: url(/images/i/red-btn-end.jpg) no-repeat;
	float: left;
	height: 19px;
	width: 6px;
}

#mainMenu {
	margin-top: 10px;
	width: 200px;
	margin-left: 20px;
}

#mainMenu ul li.mainMenuItem {
	background: url(/images/i/menu-bullet-red.jpg) no-repeat;
	list-style-type: none;
	font-size: 12px;
	margin-bottom: 15px;
}

#mainMenu ul li.mainMenuItem span {
	vertical-align:top;
	line-height: 24px;
	text-decoration: none;
	color: #000;
	padding: 0;
	padding-left: 32px;
}

#mainMenu li li {
    margin-top: 8px;
    margin-left: 24px;
}

#mainMenu ul li.mainMenuItem span a{
	vertical-align:top;
	line-height: 24px;
	text-decoration: underline;
	color: #000;
}

ul.mainSubmenu {
	margin-left: 10px;
}

ul.mainSubmenu li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
}

ul.mainSubmenu li {	
	text-transform: lowercase;
}

#content {
	margin-right: 40px;
}

#partsMenu {
    margin-bottom: 3px;
}

#partsMenu li {
	padding-bottom: 12px;
	list-style-type: none;
}

#partsMenu li a {
	color: #fc2711;
	font-weight: bold;
}

#partsMenu li a:hover {
	text-decoration: none;
}

table.tableOuter {
        font: 10px Tahoma, Verdana, sans-serif; 
	width: auto;
	position: relative;
}

th.headerCell {
	border-right: dotted 1px #ffffff;
	background-color: #da251d;
	color: #ffffff;
	height: 35px;
	padding: 0 5px 0 5px;
	font: 10px Tahoma, Verdana, sans-serif; 
	font-weight:bold;
	white-space: nowrap;
}

th.leftHeaderCell {
	background: url('/images/jquery.tablegrid/table-left-corner.gif') no-repeat top left;
	background-color: #da251d;
}

th.rightHeaderCell {
	background: url('/images/jquery.tablegrid/table-right-corner.gif') no-repeat top right;
	background-color: #da251d;
	border-right: none;
}

tr.tableBodyEmptyRow td {
	height: 30px;
	padding: 5px;
}

tr.tableBodyStatusRow td {
	background-color: #eeeeee;
	border-left: solid 1px #a8a8a8;
	border-bottom: solid 1px  #a8a8a8;
	border-right: solid 1px #a8a8a8;
	height: 30px;
	padding: 5px;
}

tr.tableBodyRow td {
	border-bottom: solid 1px  #a8a8a8;
	border-right: dotted 1px #a8a8a8;
	height: 30px;
	padding: 5px;
	cursor: pointer;
}

tr.tableBodyRow:hover td {
	background-color: #f3f3f3;
}

tr.tableBodyRow td.leftCell {
	border-left: solid 1px #a8a8a8;
}

tr.tableBodyRow td.rightCell {
	border-right: solid 1px #a8a8a8;
}

tr.detailsCell td {
	border-top: dotted 1px #a8a8a8;
	border-left: solid 1px #a8a8a8;
	border-right: solid 1px #a8a8a8;
	padding: 5px;
	background: #f3f3f3;
}

tr.summaryCell td {
	border-top: dotted 1px #a8a8a8;
	border-left: solid 1px #a8a8a8;
	border-right: solid 1px #a8a8a8;
	padding: 5px;
	background: #f3f3f3;
	font: 12px Tahoma, Verdana, sans-serif; 
        text-align: right;
}

div#table_overlay, div#body_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: auto;
	background-color: #333;
	background: url(/images/i/grid-load.gif) no-repeat 50% 50%;
}

.snippetKeyword {
    background-color: White;
    font-size: 14px;

}

.snippetKeyword b {
    font-size: 14px;
    text-decoration: underline;
}


.snippetHiKeyword {
    background-color: Yellow;
    font-size: 14px;

}

.snippetRegion {
    border: 1px solid #555;
    background-color: #dedede;
    padding: 4px;
    width: auto;
    float: left;
}


.snippetRegion span {
    font-size: 14px;
    vertical-align: bottom;
}


td.tableCellButton {
    cursor: pointer;
}

td.tableCellButton:hover {
    background-color: Green;
    color: White;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

h3.redHead {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	color: #da251d;
	font-weight: normal;
	margin-bottom: 11px;
	margin-top: 11px;
}

h4.redHead {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	color: #da251d;
	font-weight: normal;
	margin-bottom: 11px;
	margin-top: 11px;
}


h3.redHead a {
	font-size: 18px;
}

.htable * {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
}

.htable {
	border: solid 1px #a8a8a8;
	margin-bottom: 8px;
}

.htable td {
	padding: 6px 6px 6px 6px;
	border-bottom: solid 1px #f8f8f8;
	white-space: nowrap;
}

.htable td.value {
	text-align: right;
	border-left: dotted 1px #a8a8a8;
	color: #4d4d4d;
	white-space: nowrap;
}

.htable tr.first {
	background-color: #ffffff;
	border-bottom: #f8f8f8;
}

.htable tr.second {
	background-color: #f3f3f3;
}

.htable td.resume {
    border-top: dotted 1px #a8a8a8;
}


.clear {
    clear: both;
}

.bottom20 {
    margin-bottom: 20px;
}

.bottom5 {
    margin-bottom: 20px;
}

div#domain_pages {
    margin-bottom: 10px;
}

.filterTable {
    padding: 5px;
    margin-bottom: 10px;
    border: solid 1px #a8a8a8;
    background-color: #f9f9f9;
}

.filterTable td {
    padding: 5px;
    padding-right: 8px;
}

ol.errorNotes {
    margin: 5px;
    margin-left: 40px; 
}

.button .lsGrayBtn {
	float: left;
	background: url(/images/i/gray-btn-start.jpg) no-repeat;
	width: 6px;
	height: 19px;
}

.button .msGrayBtn {
	background: url(/images/i/gray-btn-middle.jpg) repeat-x;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 19px;
	line-height: 19px;
	padding-top:1px;
}

.button .msGrayBtn a {
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
}

.button .msGrayBtn a:hover {
	color: #ffffff;
	text-decoration: underline;
	vertical-align: middle;
}


.button .rsGrayBtn {
	background: url(/images/i/gray-btn-end.jpg) no-repeat;
	float: left;
	height: 19px;
	width: 6px;
}

.left {
    float: left;
}

.right {
    float: right;
}

table.grid-no-style {
    border: 0px;
}

table.grid-no-style tr {
    border: 0px;
}

table.grid-no-style tr td {
    border: 0px;
}

.notice {
    width: 600px;
    margin-bottom: 10px;
    border: solid 1px #a8a8a8;
    padding: 10px;
    padding-left: 58px;
    line-height: 16px;
    color: #000000;
    background: url(/images/i/notice.jpg) no-repeat 10px 10px;
    background-color: #d0e5ff;
    padding-bottom: 30px;
}

.notice p, .success p, .error p {
    color: #444444;
    margin-bottom: 5px;
}

.notice ol {
    margin-left: 30px;
}

.notice ol li {
    line-height: 20px;
}

.right {
    text-align: right;
}


.success {
    width: 600px;
    margin-bottom: 10px;
    border: solid 1px #a8a8a8;
    padding: 10px;
    padding-left: 58px;
    line-height: 16px;
    color: #000000;
    background: url(/images/i/success.jpg) no-repeat 10px 10px;
    background-color: #d7ffbc;
    padding-bottom: 30px;
}


.error {
    width: 600px;
    margin-bottom: 10px;
    border: solid 1px #a8a8a8;
    padding: 10px;
    padding-left: 58px;
    line-height: 16px;
    color: #000000;
    background: url(/images/i/error.jpg) no-repeat 10px 10px;
    background-color: #e3e3e3;
    padding-bottom: 30px;
}

.recordsActions td {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
	top:-3px;
}

#JT_arrow_right{
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
        top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

/*---------------------------------- end jtip ----------------------------------------------------*/

.warn {
    color: red;
    font-size: 10px;
}

.manipulators {
    margin-top: 10px;
}

.helpCases {
    margin-top: 5px;
}

.helpCases li {
    margin-left: 20px;
    color: #222;
    margin-bottom: 5px;
}

.desc {
    margin-bottom: 20px;
    line-height: 16px;
    width: 700px;
    font-family: Tahoma, Arial, sans-serif;
}

.resumeList li {
    margin-left: 30px;
    line-height: 20px;
    font-family: Tahoma, Arial, sans-serif;
    width: 650px;
    margin-bottom: 10px;
}

.headliner {
    color: #da251d;
    font-family: Tahoma, Arial, sans-serif;
}

.error_mini {
    color: #da251d;
    width: 300px;
}

#password-strength {
    width: 100px;
    text-align: right;
}

.password-min-char {
}

#password-strength-bar {
    height: 4px;
}

.sectionDesc {
    width: 350px;
}

.sectionDesc p {
    line-height: 18px;
}

.sectionDesc .sectionHeader {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 5px;
}

.red {
    color: #fc1800;
}

.green {
    color: #47bb1b;
}

.orange {
    color: #f7941d;
}

#hlineDecoratorTop {
    width: 100%;
    height: 11px;
    background: url(/images/i/hline_top.gif) repeat-x;
    z-index: 1;
}

#contentTable {
    z-index: 2;
    width: 100%;
}

#searchform {
    white-space: nowrap;
    padding-top: 5px;
}


p {
    margin-bottom: 20px;
    line-height: 18px !important;
}

#agreement h2 {
    font-size: 20px;
    font-family: Tahoma;
    font-weight: normal;
    margin-bottom: 10px;
}

#agreement {
    margin: 5px;
}

.selector_mday,.selector_month,.selector_year {
    border: solid 1px #fff;
    cursor: pointer;
}

.newsHeader {
    color: #858585;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 20px;
}

.newsBody {
    margin-left: 20px;
}

.newsDate {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-right: 20px;
    padding-left: 0;
    padding-top: 3px;
    color: #858585;
}

h4.newsTitle {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding-top: 0;
    padding-left: 0;
    margin: 0;
    margin-bottom: 8px;
    color: #da251d;
    text-decoration: underline;    
}

p.newsDescription {
    width: 650px;
    line-height: 16px;
    margin-bottom: 10px;
}

h2.redHead {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 24px;
	color: #da251d;
	font-weight: normal;
	margin-bottom: 11px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#featuresTable {
    margin-left: 20px;
    margin-bottom: 20px;
}

#featuresTable p {
    margin: 0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    width: 300px;
    text-align: justify;
}

#indexRegisterBig {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    padding-top: 0;
    padding-left: 0;
    margin: 0;
    margin-bottom: 8px;
    color: #da251d;
    text-decoration: underline;    
    line-height: 30px;
}

#featuresTable .marker {
    width: 20px;
    background: url(/images/i/red_arrow.gif) no-repeat 0px 5px;
}

#popupContainer {
    position: fixed;
    //position:absolute; /* hack for internet explorer 6 */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    background-color: #000;
    z-index: 10001;
    top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "px");
					
}

#popupMessage {
    position: fixed;
    //position:absolute; /* hack for internet explorer 6 */
    width: 475px;
    height: 335px;
    left: 50%;
    top: 50%;
    margin-left: -240px;
    margin-top: -170px;
    display: none;
    background-color: #fff;
    border: solid 1px #000;
    z-index: 10002;
    top: expression(document.body.clientHeight/2 + document.getElementsByTagName( 'body' )[0].scrollTop + "px");
}

#globalThrobber {
    position: fixed;
    //position:absolute; /* hack for internet explorer 6 */
    width: 475px;
    height: 335px;
    left: 50%;
    top: 50%;
    margin-left: -240px;
    margin-top: -170px;
    display: none;
    background-color: transparent;
    background: url(/images/i/grid-load.gif) no-repeat 50% 50%;
    z-index: 10002;
    top: expression(document.body.clientHeight/2 + document.getElementsByTagName( 'body' )[0].scrollTop + "px");
}


.currentMenuItem {
	color: #fc2711;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #fc2711;
}

.promoInner {
    margin-left: 50px;
    background: url(/images/promo_20090114/bg.png) no-repeat;
    padding-left: 150px;
    padding-top: 30px;
    width: 800px;
}

.promoInner .main_20_ending {
  display: block;
  width: 494px;
  height: 611px;
  margin-left: 50px;
}
.promoInner .main_20_ending .additional-pic {
  background: #fff;
  height:25px;
  margin-left:290px;
  margin-top:555px;
  position:absolute;
  width:100px;
  padding-top: 2px;
}
.promoInner .main_20_ending .promo-bg {
  display: block;
  width: 494px;
  height: 611px;
  background: url(/images/promo/main_20_ending.jpg) no-repeat;
  position: absolute;
}
.promoInner .main_20_ending .promo-text {
  display: block;
  width: 450px;
  height: 400px;
  position: absolute;
  margin-left: 30px;
  margin-top: 180px;
}
.promoInner .main_20_ending .promo-text * {
  font-size: 15px;
}
.promoInner .main_20_ending .promo-text h3 {
  color: #E4423A;
  font-size: 17px;
  text-align: center;
}
.promoInner .main_20_ending .promo-text ol {}
.promoInner .main_20_ending .promo-text ol li {color: #000;}
.promoInner .main_20_ending .promo-text .big-red-text {
  color: #E4423A;
}
.promoInner .main_20_ending .promo-text a {
  color: #E4423A;
}

.promoInner .main_20_ending .ostalos-naiti-saitov {
  position: absolute;
  width: 450px;
  margin-left: 50px;
  margin-top: 535px;
  width: 380px;
  border: solid 1px #aaa;
  height: 70px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.promoInner .main_20_ending .ostalos-naiti-saitov div { position: absolute; font-size:20px;}
.promoInner .main_20_ending .ostalos-naiti-saitov .ostalos {
  margin-left: 40px;
  margin-top: 15px;
  color: #000;
}
.promoInner .main_20_ending .ostalos-naiti-saitov .naiti {
  color: #E4423A;
  margin-left: 74px;
  margin-top: 40px;
}
.promoInner .main_20_ending .ostalos-naiti-saitov .saitov {
  color: #E4423A;
  margin-left: 250px;
  margin-top: 25px;
}

.promoInner .main_20_ending .promo-rules-link {
  display: block;
  height: 15px;
  margin-left: 119px;
  margin-top: 416px;
  position: absolute;
  width: 66px;
  outline: none;
}
.promoInner .main_20_ending .ending_numbers {
  display: block;
  position: absolute;
  margin-left: 195px;
  margin-top: 545px;
  height: 50px;
  width: 100px;
}
.promoInner .main_20_ending .ending_numbers .ending_number {
  display: block;
  float: left;
  margin-right: 5px;
  width: 25px;
  height: 50px;
}
.promoInner .main_20_ending .ending_numbers .number_0 {background: url(/images/promo/numbers/0.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_1 {background: url(/images/promo/numbers/1.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_2 {background: url(/images/promo/numbers/2.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_3 {background: url(/images/promo/numbers/3.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_4 {background: url(/images/promo/numbers/4.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_5 {background: url(/images/promo/numbers/5.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_6 {background: url(/images/promo/numbers/6.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_7 {background: url(/images/promo/numbers/7.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_8 {background: url(/images/promo/numbers/8.jpg) no-repeat;}
.promoInner .main_20_ending .ending_numbers .number_9 {background: url(/images/promo/numbers/9.jpg) no-repeat;}

.promoInner .winners-list {
  width: 140px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: 0px;
}
.promoInner .winners-list td {
  padding: 0px;
}
.promoInner .winners-list .winner-list-header {
  color: #DA251D;
  font-size: 15px;
  white-space: nowrap;
  padding-bottom: 5px;
}
.promoInner .winners-list tr.winner-item td {
  height: 20px;
  font-size: 14px;
  color: #000000;
}
.promoInner .winners-list tr.winner-item td.winner-number {
  padding: 0px;
  text-align: left;
}
.promoInner .winners-list tr.winner-item td.winner-name {}
.promoButton {
  margin-left:130px;
  margin-top:40px;
  postion: relative;
}

.promoConditions {
    color: #888;    
    margin-left:70px;
    width:520px;
}

.promoConditions p {
  margin-bottom: 2px;
}
.promoConditions * {
    color: #999;
    font-size: 14px;
}

.promoConditions ol {
    margin-left: 20px;
}

.promoConditions ol li {
    padding-bottom: 3px;
}

.promoConditions ul {
    margin-top: 8px;
    margin-left: 20px;
    list-style-type: none;
}

#currentMenuItem {
	color: #fc2711;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #fc2711;
}

.resultInRowTable tr {
    background-color: #ffffff;
}

.resultInRowTable tr th {
    padding: 5px;
    border-bottom: solid 1px #555;
    background-color: #ffffff;
    border-left: solid 1px #555;
}

.resultInRowTable tr td {
    padding: 5px;
    background-color: #ffffff;
    border-bottom: solid 1px #555 !important;
    border-left: solid 1px #555 !important;
}

.rowGrayed {
    background-color: #ccc !important;
}

#text-content {
    margin-left: 200px;
}

.navBlock {
    padding-top: 10px;
}

.pageLink {
    padding: 5px;
}

.tableSortCell {
    color: #fff;
}

.clearfix {
  clear: both;
}

select.pageFilter {
    width: 100px;
}

.contractFilter {
    width: 250px;
}


.resultInRowTable {
    border: solid 1px #555;
    border-left: none;
    border-bottom: none;
    background-color: WhiteSmoke;
}

.resultInRowTable tr {
    background-color: #ffffff;
}

.resultInRowTable tr th {
    padding: 5px;
    border-bottom: solid 1px #555;
    background-color: #ffffff;
    border-left: solid 1px #555;
}

.resultInRowTable tr td {
    padding: 5px;
    background-color: #ffffff;
    border-bottom: solid 1px #555 !important;
    border-left: solid 1px #555 !important;
}
