
/* Utilites
------------------------------ */

* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }

/* Main styles
------------------------------ */

html { height: 100%; background: #fff; font: 14px/1.5 Tahoma, Vardana, sans-serif; }
body { height: auto !important; height: 100%; min-height: 100%; } /* body height 100% */

a { color: #000; }
a:visited { color: Black; }
a:hover {text-decoration:none; }
a:active { color: Black; }
h3 { font-size:15px; font-weight:normal;}			
.size16 {font-size:16px;}
/* Layout Boxs
------------------------------ */

.page-layout { margin-right: -5px; }
.layout-box { float: left; margin: 0 5px 5px 0; }
.layout-box-inside { float: left; }

.lb-0 { width: 90%; margin:0 auto; } /* 100% */
.lb-1 { width: 645px; margin:0 auto; } /* 100% */
.lb-2 { width: 967px; margin:0 auto; } /* 75% */
.lb-3 { width: 810px; margin:0 auto;} /* 50% */
.lb-4 { width: 25%; } /* 25% */
.lb-5 { width: 72%; } /* 25% */
.mar-l5px { margin-right:15px;}
.blockStd {background:#fff !important;}
/*Paddings*/
.padL-20px 
{ padding-left:20px;}
.padL-30px {
    padding-left:30px;
}
.padL-50px {
    padding-left:50px;
}
.padL-60px {
    padding-left:60px;
}
.padL-90px {
    padding-left:100px;
}
.padL-100px {
    padding-left:100px;
}
.mar-t15px {margin-top:10px;} 
.mar-t5px {margin-top:5px;} 
/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { min-height: 24px; height:30px; line-height:30px; margin-left:53px;}
.menu-h-d li { float: left; display: block; position: relative; list-style: none; }
.menu-h-d a { text-decoration: none; display: block; color:#fff; font-weight:bold; font-size:11px; padding-right:25px; padding-left:25px; }
.splitter {  background: url("../i/menuSplitter.gif") no-repeat;
    width:3px;
    height:30px;
    line-height:30px;
    float:left;
}
 .rang1 {
    background:url("../i/linkRang1ahor.gif") no-repeat 11px 0;
     padding-left:13px;
     line-height:30px;

}
.menu-h-d ul { display: none; position: absolute; top: 30px; left: -1px; width: 205px; border: 0; z-index:101; }
.menu-h-d ul ul { left: 100%; top: -1px; z-index:101; }
.rang2 {
    background:#447138 !important;
    border: 1px solid #447138 !important;
    padding-bottom:2px;}
.menu-h-d li li {
    float: none;
    line-height:23px;
    height:24px;
    margin:1px 1px 0 1px;
    border:#a8b791 solid 1px;
    background:url("../i/ahranng2.gif") repeat-x;
    z-index:102;
}
.menu-h-d li li.title {
    line-height:25px;
    height:25px;
    background:url("../i/menuTitle.gif") repeat-x;
    border:none;
}
.menu-h-d li li.title a {
    padding-left:10px;
}
.menu-h-d li li.title:hover {
     background:url("../i/menuTitle.gif") repeat-x;
     
}
.menu-h-d li li:hover {
    background:url("../i/menuHover2.gif") repeat-x;
}

.menu-h-d li:hover { background: url("../i/menuHover.gif") 0 0; }
.menu-h-d a:hover { color: #fff; }
.menu-h-d li ul li a {

    
}

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }
			
/* Vertical Menu
------------------------------ */

.menu-v { margin-left:15px; }
.menu-v li { padding: 2px 0; list-style: none; margin-bottom:10px;}
.menu-v li ul { padding-left: 1em; margin-top: 2px; }
.menu-v li li { border: none;}
.menu-v a { text-decoration: none; display: block; color:#fff; font-weight:bold; }
.menu-v a:hover { text-decoration: underline; }
			
/* Vertical Drop Down Menu
------------------------------ */

.menu-v-d { border-top: 1px solid #ccc; }
.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 1px solid #ccc; border-width: 0px 1px 1px 1px; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; }

.menu-v-d li:hover { background: #ccc; }
.menu-v-d a:hover { color: #fff; }

.menu-v-d li ul { display: none; position: absolute; top: -1px; border-top: 1px solid #ccc; left: 100%; width: 100%; background: #fff; }
.menu-v-d li ul li { background: #fff; }

.menu-v-d li:hover ul ul,
.menu-v-d li:hover ul li:hover ul ul { display: none; }

.menu-v-d li:hover ul,
.menu-v-d li:hover ul li:hover ul,
.menu-v-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-v-d ul ul { left: 100%; }
			
/* Content elements
------------------------------ */

.content h1, .content h2, .content h3, .content h4 { font: 1.7em Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; font-weight: bold; }
.content h4 { font-size: 1.1em; font-weight: bold; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.em { font-style: italic; }
.strong { font-weight: bold; }

.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }

.content dl {  }
.content dl dt { margin-bottom: .2em; font-weight: bold; }
.content dl dd { padding-left: 5em; margin-bottom: .4em; }

.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content dl, .content table, blockquote, pre, .columns, .content img, hr { margin-bottom: 11px; }

.box { margin: 11px; }
 .mar-l15px {
     margin-left: 15px;
 }
/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------ */

table { border-collapse: collapse; width: 100%;  }
table th, table td { padding: 2px 3px; vertical-align: top;  }
table th {  }
table td {  }
.commonTd {
    font-weight:bolder;
    color : Black !important;
    text-align:right;
    vertical-align:top !important;
}
.firstTd {
    width:130px;
    padding-right:5px !important;
    font-weight:bolder;
    color : Black !important;
    text-align:right;
    vertical-align:top !important;
}
.sign table, tr, td {
    padding-right:5px !important;
    color : Black !important;
    text-align:left;
    vertical-align:top !important;
}
.firstTd2 {
    width:190px;
    padding-right:5px !important;
    font-weight:bolder;
    text-align:right;
    vertical-align:top !important;
}
.firstTd3 {
    width:130px;
    padding-right:5px !important;
    font-weight:bolder;
    color : Black !important;
    text-align:left !important;
    vertical-align:top !important;
}
.blackText 
{
color:black !important;
	}
.firstTdS {
    width:300px;
    padding-right:5px !important;
    font-weight:normal;
    color : Black !important;
    vertical-align:top !important;
}

/*	Columns
------------------------------ */

.columns {  }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left;  }

.col-content { padding-right: 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

/* Images
------------------------------ */

.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input { vertical-align: middle;}
.textInput {
    border:#386842 solid 1px;
    padding:2px 5px 2px 10px;
}
.textIntitle {
    border: 1px solid #4e4e4e;
    background:#616e5d;
    margin-left:5px;
    color:#fff;
    font-size:14px;
    padding:2px 5px;
    width:250px;
    margin-bottom:3px;
}
.textIntitleTree {
    background:#228B22;
    margin-left:5px;
    color:White;
    font-size:14px;
    padding:2px 5px;
    width:250px;
    margin-bottom:3px;
}
.selectIntitle {
    border: 1px solid #4e4e4e;
    background:#616e5d;
    margin-left:15px;
    color:#fff;
    font-size:14px;
    padding:1px 0 1px 5px;
    width:250px;
    margin-bottom:3px;
}
.w200 {width:200px;}
.w289 {width:289px;}
.w306 {width:306px;}
.w230 {width:230px;}
.w100 {width:100px;}
.w30 {width:30px;}
.w50 {width:50px;}
.w70 {width:70px;}
.w250 {width:250px;}
.w190 {width:216px;}
.w150 {width:150px;}
.i-checkbox { margin-top: 3px; }
.i-radio {margin-bottom:2px;}
.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }
.splitterinForm {
    background:url("../i/spriter2x2.gif") repeat-x;
    line-height:2px;
    font-size:2px;
    margin:10px -20px;
}
.splitterinBlock {
    background:url("../i/spriter2x2.gif") repeat-x;
    line-height:2px;
    font-size:2px;
    margin-bottom:15px;
    
}
.filtrBtn {
    cursor: pointer;
    border:none;
    background:url("../i/filtrBtn.gif");
    height:23px;
    width:30px;
    margin-bottom:2px;
}
/*BUTTONS*/
.btnWrapperR {
    text-align:right;
    margin-top:10px;
}
.btnWrapperL {
    text-align:left;
    margin-top:10px;
}
.buttons {
    background:url("../i/sprite.gif") no-repeat;
    cursor: pointer;
    border:0;
    font-family:Tahoma, sans-serif;
     color:#fff;
     padding-bottom:1px;
     font-weight: bold;
}
.buttonsMore {
    background:url("../i/sprite2.gif") no-repeat;
    cursor: pointer;
    border:0;
    font-family:Tahoma, sans-serif;
     color:#fff;
     padding-bottom:1px;
     font-weight: bold;
}
.btn2More {
    height:23px;
    background-position: 0 -25px;
    width:83px;
    padding-bottom:3px;
}
.btn2More.disable {
   background-position: 0 -48px;
   font-weight: bold;
   color:#949494;
}
 .loginBtn {
     width:81px;

 }
.martb-15px {
    margin:15px 0;
}
.bigBtn {
    background:url("../i/bigBtn.gif") no-repeat;
    height:27px;
    width:175px;
    cursor: pointer;
    border:0;
    font-family:Tahoma, sans-serif;
     color:#fff;
     padding-bottom:1px;
     font-weight: bold;
}
.btn2 {
    height:23px;
    background-position: 0 -25px;
    width:83px;
    padding-bottom:3px;
}
.btn3 {
    height:23px;
    background-position: 0 -71px;
    width:175px;
    padding-bottom:3px;
}
.btn3.disable {
    height:23px;
    background-position: 0 -94px;
    width:175px;
    padding-bottom:3px;
}
.btn2.disable {
   background-position: 0 -48px;
   font-weight: bold;
   color:#949494;
}
.select {
     border:#386842 solid 1px;
     padding-left:2px;
}
.listWrapper {
    background:url("../i/icoList.gif") no-repeat;
    padding-left:20px;
}
.alertI {
    display:inline;
    color:#ff0000;
    font-size:15px;
}

/*BUTTONS*/			
/* Corners (em)
------------------------------ */

.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-2 em.tl, .corners-2 em.tr, .corners-2 em.bl, .corners-2 em.br { width: 4px; height: 4px; background-image: url(../i/corners/corners-2.png); }
	.corners-2 em.tl { left: -2px; top: -2px; } .corners-2 em.tr { right: -2px; top: -2px; } .corners-2 em.bl { left: -2px; bottom: -2px; } .corners-2 em.br { right: -2px; bottom: -2px; }
.corners-3 em.tl, .corners-3 em.tr, .corners-3 em.bl, .corners-3 em.br { width: 6px; height: 6px; background: url(../i/corners/corners-3.png); }
	.corners-3 em.tl { left: -3px; top: -3px; } .corners-3 em.tr { right: -3px; top: -3px; } .corners-3 em.bl { left: -3px; bottom: -3px; } .corners-3 em.br { right: -3px; bottom: -3px; }
.corners-4 em.tl, .corners-4 em.tr, .corners-4 em.bl, .corners-4 em.br { width: 8px; height: 8px; background: url(../i/corners/corners-4.png); }
	.corners-4 em.tl { left: -4px; top: -4px; } .corners-4 em.tr { right: -4px; top: -4px; } .corners-4 em.bl { left: -4px; bottom: -4px; } .corners-4 em.br { right: -4px; bottom: -4px; }
.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(../i/corners/corners-5.png); }
	.corners-5 em.tl { left: -5px; top: -5px; } .corners-5 em.tr { right: -5px; top: -5px; } .corners-5 em.bl { left: -5px; bottom: -5px; } .corners-5 em.br { right: -5px; bottom: -5px; }
.corners-6 em.tl, .corners-6 em.tr, .corners-6 em.bl, .corners-6 em.br { width: 12px; height: 12px; background: url(../i/corners/corners-6.png); }
	.corners-6 em.tl { left: -6px; top: -6px; } .corners-6 em.tr { right: -6px; top: -6px; } .corners-6 em.bl { left: -6px; bottom: -6px; } .corners-6 em.br { right: -6px; bottom: -6px; }
.corners-7 em.tl, .corners-7 em.tr, .corners-7 em.bl, .corners-7 em.br { width: 14px; height: 14px; background: url(../i/corners/corners-7.png); }
	.corners-7 em.tl { left: -7px; top: -7px; } .corners-7 em.tr { right: -7px; top: -7px; } .corners-7 em.bl { left: -7px; bottom: -7px; } .corners-7 em.br { right: -7px; bottom: -7px; }
.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br { width: 16px; height: 16px; background: url(../i/corners/corners-8.png); }
	.corners-8 em.tl { left: -8px; top: -8px; } .corners-8 em.tr { right: -8px; top: -8px; } .corners-8 em.bl { left: -8px; bottom: -8px; } .corners-8 em.br { right: -8px; bottom: -8px; }
.corners-9 em.tl, .corners-9 em.tr, .corners-9 em.bl, .corners-9 em.br { width: 18px; height: 18px; background: url(../i/corners/corners-9.png); }
	.corners-9 em.tl { left: -9px; top: -9px; } .corners-9 em.tr { right: -9px; top: -9px; } .corners-9 em.bl { left: -9px; bottom: -9px; } .corners-9 em.br { right: -9px; bottom: -9px; }
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(../i/corners/corners-10.png); }
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }

/*Costom class*/
.userTop 
{
	text-align:right;
	padding:1px 20px 1px 2px;
   color :#fff;
    background:#3c6a45;
	}
.userTop a 
{
	color:#fff !important;
	margin-left:4px;
	} 	
.topWrapper
{
    background:url("../i/topBg.jpg") repeat-x;
    height:154px;
    position: relative;
    z-index: 9999;
}
.topWrapper .loginInTop 
{
	position: absolute;
	 top: 10px;
	right: 26%;
	   color: #fff;
	    z-index: 10;
	    font-size:13px;
	}
.topWrapper .loginInTop a
{
    color : White !important;
}
.topWrapper .loginInTop a:hover
{
    color : White !important;
}
.topWrapper .topR
{
    position: absolute;
    top:0;
    right:1px;
}
.topWrapper .topL {
    position: absolute;
    top:0;
    left:0px;
}
.leadLink {
     margin:0 auto;
     width:100px;
     z-index:100;
     position: absolute;
     left:46%;
}
.leadLink a {
     background:url("../i/leadLogo.png") no-repeat; /*For Opera, Safari, IE78, Chrome*/    
     float: left;
     font-size:10px;    
     padding-left:252px;
     line-height:95px;
     color:#ecfde7 !important;
     font-weight:bold;
     margin-top:28px;
     text-decoration:none;
}
.topWrapper .logo {
    position: absolute;
    top:33px;
    left:63px;
}
.topWrapper .menuWrapper {
    HEIGHT:30PX;
    position: absolute;
    bottom:10px;
    z-index:1000;
    left:0;
    min-width:500px;
}
  .menuVertical {
    float: left;
    background:url("../i/menuBg.jpg") repeat-x;
    z-index:500;
    height:29px;
}
.menuVertical ul li a
{
    color: White !important;
}
.menuVerticalCorner {
    float:left;
    height:30px;
    background:url("../i/menuRcorner.png") no-repeat top left;   /*For Opera, Safari, IE78, Chrome*/
    width:12px;
}
.contentWrapper {
    background:#fff url("../i/contentBG.gif") top center no-repeat;
    padding:20px;
}
.stdPngBg {
    background:#7c8a78;
    border:1px solid #6e786b;
    padding:10px 10px;
    margin-top:2px;
    margin-bottom:10px;
    height: 100%;
}
.titleBgL, .titleBgR {
    background:url("../i/topLeyautBg.gif") no-repeat;
}
.titleBgL {
    padding-left:11px;

}
.titleBgR {
    padding-right:11px;
    background-position:top right;
}
.titleBg {
    background:url("../i/topLeyautBgLine.gif") repeat-x;
    height:30px;
    line-height:30px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    overflow:hidden;
}
.titleLinfo {
    float: left;
    padding-left:10px;
}
.titleRinfo {
    float:right;
    width:100px;
    text-align:right;
    padding-right:10px;
}
.titleRinfo span {
    color:#97ba8a;
}
.footerWrapper {
    background:url("../i/footerBg.gif") repeat-x;
    height:73px;
    padding:10px 20px;
    color:#fff;
}
.tableField td{
    color:#fff;
    padding:10px 3px;
    line-height: 30px;
}
.formwrapper {
    color:#fff;
    font-weight:bold;
    z-index:10;
}
.por {
    position: relative;
}

.firstCol {float:left; width:360px; margin-right:10px; }
.secondCol {float:left; width:95px; margin-right:15px; }
.threeCol {float:left; width:83px; }

.tableV2 td{
   //background:#616e5d;
   border: 1px solid #4e4e4e;
   //color:#fff;
   padding:2px 2px !important;
   height:20px;
}


.noBg td {
    border: none;
    background:none;
}
.noBg1 td {
    background:none;
}

.tableV2 .td1 { width:211px;}
.tableV2 .td2 { width:50px;}
.tableV2 .td3 {}
.amountWrapper {
   position: relative;
    background:#fff;
    border: 1px solid #386842;
    height:21px;
}
.inputA {
    margin:0 23px;
    border:0;
    height:20px;
    width:46px;
}
.amountWrapper .scrollL {position: absolute; left:0; top:0; background:url("../i/btnL.gif") no-repeat;}
.amountWrapper .scrollR {position: absolute; right:0; top:0; background:url("../i/btnR.gif") no-repeat;}
.scrollL, .scrollR {cursor: pointer; border:none; width:20px; height:21px;}
.titleIntitle {
    background:url("../i/titleInform.gif") repeat-x;
    height:33px;
    margin:10px -10px;
    padding-left:20px;
    line-height:33px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
}
.titleInBlock {
    background:url("../i/titleInform.gif") repeat-x;
    height:33px;
    padding-left:15px;
    line-height:33px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
}
.titleInBlock2 {
    background:url("../i/titleInform.gif") repeat-x;
    height:33px;
    text-align:center;
    position: relative;
    padding-left:15px;
    line-height:33px;
    padding:0 40px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
}
.titleInBlock2 .opened {
    position: absolute;
    right:10px;
    top:4px;
    background:url("../i/openClose.gif") no-repeat;

}
.titleInBlock2 .closed {
    position: absolute;
    right:10px;
    top:4px;
    background:url("../i/openClose.gif") no-repeat;
    background-position:0 -23px;

}
.mar-b {
    margin-bottom:4px;
}
.mar11x15 {
    margin:11px 15px;
    overflow: hidden;
    line-height: inherit;
 }
 .mar11x60 {
    margin:11px 15px 40px 11px;
    overflow: hidden;
    line-height: inherit;
 }
.titleIntitle a {
   color:#fff;
    font-weight:normal;
    margin-left:10px;
}
.checkTd {
    vertical-align:middle !important;
    padding-left:20px  !important;
    color : Black !important;
}
.checkTd input{
    margin-top:1px;
    color : Black !important;
}
.por .check{
    background:url("../i/spriteChek.gif") no-repeat;
    line-height:17px;
    padding-left:24px;
    color:#fff;
    font-weight:normal;
    float:right;
    position: absolute;
    top:10px;
    right:0;
}
.check.noneC
{
    background-position:0 -17px;
    color:#ccc;
    text-decoration:none;
}
.thAlight-c th 
{
    text-align:center !important;
    }
.surveyTable {background:#fff}
.surveyTable th
{
    background:none;
    font-weight:bold;
    padding:3px 7px;
    font-size:13px;
    text-align:left;
}
.surveyTable td
{
    color: #000;
    text-align: center;
}
.surveyTable td a
{
    color: Black;
}
.bordG, .bordG th, .bordG td { border:#4e4e4e solid 1px;}
.opLock.op {
    display: block;
    background:url("../i/spriteChek.gif") no-repeat;
    width:17px;
    height:17px;
    margin-right:10px;
    margin-top:2px;

}
.opLock.lock {
    display: block;
    background:url("../i/spriteChek.gif") no-repeat;
    background-position:0 -17px;
    width:17px;
    height:17px;
    margin-right:10px;
    margin-top:2px;

}
.bgBorder {

    background:#616e5d;
    border: 1px solid #4e4e4e;
    color:#fff;
    border-collapse:collapse;
}
.bgBorder th { background:#616e5d;
               border: 1px solid #4e4e4e; }
.tdw175 {
    width:175px;
    height:18px;
    vertical-align:middle;
    padding:0 7px;
}
.tdw100 {
    width:100px;
    height:18px;
    vertical-align:middle;
    padding:0 7px;
}
.tdw90 {
    width:80px;
    height:18px;
    vertical-align:middle;
    padding:0 7px;
}

.tdw65 {
    width:65px;
    height:18px;
    vertical-align:middle;
    padding:0 7px;
}
.tdw50 {
    width:50px;
    height:18px;
    vertical-align:middle;
}
.tdw60 {
    width:60px;
    height:18px;
    vertical-align:middle;
}
.tdvmiddle {
    vertical-align:middle;
}
.tdtext {
    font-size:14px;
    color:#fff;
    font-weight:normal;
}
.tdtext a {
    color:#fff;
}
.tdsplitter {
    padding:0;
    margin:0;
    background:none;
    font-size:5px;
    line-height:5px;
    border:none;
}
/*MenuV*/
.menuV dt {
    font-weight:bold;
    margin-bottom:20px;
}
/*Icons*/
.roIco, .madIco, .editIco, .printIco, .checkIco {
    background:url("../i/spriteIco16.gif") no-repeat;
    padding-left:24px;
}
.madIco {
    background-position:0 -15px;
}
.editIco {
    background-position: 0 -32px;
}
.printIco {
    background-position: 0 -50px;
}
.checkIco {
    background-position: 0 -69px;
}
/*Icons*/
/*MenuV*/
.reportItem {
    padding-bottom:5px;
    background:url("../i/spriter2x2a2.gif") repeat-x bottom left;
    margin-bottom:5px
}
.reportItem a {
    color:#000;
    font-size:14px;
}
.delReport, .runReport, .addNewReport {
    background:url("../i/iconsRep.gif") no-repeat;
    line-height:19px;
    color:#000;
    float: right;
    padding-left:25px;
}
.addNewCustom {
    background:url("../i/iconsRep.gif") no-repeat;
    line-height:19px;
    color:#000;
    background-position:0 -38px;
    padding-left:25px;
}
.delCustom {
    background:url("../i/iconsRep.gif") no-repeat;
    line-height:19px;
    color:#000;
    float: right;    
    padding-left:25px;
}
.runReport {
    background-position:0 -19px;
}
.addNewReport { background-position:0 -38px}
.reportName {
    width:65%;
}
.tree
{
    line-height:0px;       
    background-color: White;   
}
.tree table
{
    width: auto;
}
.tree table th, table td
{
    vertical-align: middle !important;
    line-height: 12px;
    padding:0px 0px !important;
}
.treeR
{
    line-height:0px;    
    padding:0px 0px !important;
    border-bottom-width: thin;
    border-style: none;     
}
.treeR table
{
    width: auto;
}
.treeR table th, table td
{
    vertical-align: middle !important;
    line-height: 12px;
    padding:0px 0px !important;
}
.tree a { color:black !important; }
.tree a:hover { color:green !important; }
.mar11x15 table th, table td
{
    vertical-align: middle !important;
    line-height: 1.5;
    padding:0px 0px !important;
}
.mar11x15 table th label, table td label
{
    margin-left: 10px;
}
.treeView div table td a
{
	color: Black;
}
.treeView div table td a:visited
{
	color: Black;
}
.tblSubscr
{
    border-collapse:collapse;
    color : Black;
    background-color : White;
}
.tblSubscr td 
{
    padding:5px !important;
    }
.tblSubscr th 
{
    text-align:center;
    padding-bottom:5px;
    padding-top:5px;
    }
.tblSubscr th a 
{
    font-weight:bold;
    }
/*NEW STYLES*/
.contentWrapper {
    background:#fff !important;
}
.lb-10 {width:90%; margin:0 auto; }          /*Если нада резина - меняем класс lb-***  на на этот*/
 a {color:#000 !important;}
/*NEW STYLES*/
.btnNR
{
    color: White !important;
}
div.ajax__calendar_container
{
	border:#000 solid 1px !important;
	padding-bottom:10px;
	z-index:100;
}
.acalendsr div
{
    background-color:White !important;
    line-height: 15px;
    
}
.acalendsr td
{
    color:Black;
    background-color:White;
    line-height:1.5;
}
.layout-box-inside .firstTd2 
{
	color:Black !important;
	}
.hWhite 
{
	color:White;
	
}
.spanel 
{
	background:White;
	padding:5px;
	}
	.classW 
	{
		background:#fff;
		color:#000; 
		padding-top:15px;
		padding-bottom:15px;
		}
.padt2 
{
	padding-top:2px;
	}
.style_center th
{
	text-align:center !important;
}
.style_center > th > a
{
	color: #FFFFFF !important;
}
.style_padding > tbody > tr > td 
{
	padding: 0 5px !important;
}

.style_page > td table
{
	width: 20%;
	float: right;
}
.style_page >td
{
	background: #616e5d;	
}
.style_page > td > table > tbody > tr > td, .style_page > td > table > tbody > tr > td > a
{
	color: #ffffff !important;
}
.style_mix
{
	text-align:right;
}
.style_mix input
{
	margin-top: 10px;
}
.treePopUpTable 
{
    margin:10px;
    }
 .emitTable 
 {
     /*display:inline-block;
     width:99%;*/
     line-height:30px;
     margin-bottom:10px;
     height:20px;
 }
 .emiTableTd1 
 {
     float:left;
     text-align:right;
     width:115px;
     font-weight:bold;     
     line-height:19px;
     margin-left:70px;
     }
 .emiTableTd2 
 {
     margin-left:5px;     
     line-height:30px;
     float:left;
     width:300px;
     }
  .greyInfo 
  {
      color:#474747;
      }
  .alterTd td
  {
       padding-bottom:4px !important;
       padding-top:4px !important;
       border-bottom:#ccc solid 1px;
  }
.watermark
{
    color: Gray;
    }
    
    
    
    
    
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}    
