BODY {
  margin-bottom: 30px;
  background: url(../images/main_bg.png) no-repeat top center black;
}

.clear {
  clear: both;
}

/* A:hover {
  text-decoration: underline;
} */

TEXTAREA {
	resize: none;
}

#wrapper {
  min-width: 980px;
  width: 90%;
  margin: 0 auto;
}

#header {
  height: 142px;
  overflow: hidden;
}
#header .logo {
  float: left;
  display: block;
  width: 261px;
  height: 142px;
  margin: 0 152px 0 29px;
  background: url(../images/logo.png) no-repeat center;
  text-indent: -9999px;
}

#header .cols {
  float: right;
  overflow: hidden;
}
#header .col {
  float: left;
  height: 142px;
  padding-top: 41px;
  font: 12px arial;
  color: white;
}
#header .col LI {
  margin: 5px 0;
}
#header .col A {
  color: #29BBF5;
  text-decoration: underline;
}
#header .col A:hover {
  text-decoration: none;
}
#header .col H4 {
  font: bold 14px arial;
  color: white;
  text-transform: uppercase;
}
#header .col-1 {
  width: 185px;
  font-size: 14px;
}
#header .col-2 {
  width: 173px;
}

#header .col-2 UL {
  width: 110px;
  text-align: right;
}
#header .col-2 UL LI.total {
  padding-top: 5px;
  border-top: 1px solid #3066A6;
}

#header .col-3 {
  width: 107px;
}
#header .col-4 {

}
#header .logout {
  display: block;
  height: 15px;
  padding-left: 20px;
  background: url(../images/ico/logout.png) no-repeat 0 0;
  font: bold 14px arial;
}




#content {
  position:relative;
}
#content .tabs_block {
  height: 55px;
  background: url(../images/tabs_top-bg.jpg) repeat-x 0 0;
  overflow: hidden;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  behavior:url(pie.htc);
}
#content .tabs_block .tabs {
  margin: 9px 0 0 9px;
  height: 70px;
  overflow: hidden;
}
#content .tabs_block .tabs DIV {
  float: left;
  height: 55px;
  padding: 0 29px;
  font: 16px/40px arial;
}
#content .tabs_block .tabs DIV A {
  color: white;
  text-shadow: 1px 1px 2px black;
  cursor: pointer;
}
#content .tabs_block .tabs DIV.cur {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  behavior:url(pie.htc);
  background: #EAEAEA;
}
#content .tabs_block .tabs DIV.cur A {
  color: black;
  text-shadow: none;
}
#content .tabs_block .tabs DIV.noact A {
  color: #808080;
  cursor:default;
}

#content .content_block {
  background: #EAEAEA;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  behavior:url(pie.htc);
  overflow: hidden;
}
#content .content_block H1 {
  margin: 30px 38px 5px 38px;
  font: 20px arial;
}
#content .content_block H2 {
  font: italic 14px arial;
}

#content .content_block .selected_block-1 {
  margin: 0 26px;
  overflow: hidden;
}
#content .content_block .selected_block-1 H2 {
  margin: 0 0 11px 22px;
}

#content .content_block .selected_block-1 .selected_wrap {
  overflow: hidden;
}
#content .content_block .selected_block-1 .fields_block {
  float: left;
  width: 88%;
  height: 61px;
  border: solid 1px #ABABAB;
  background: white;
  font: italic 12px arial;
}
#content .content_block .selected_block-1 .fields_block TD {
  padding-left: 15px;
  text-align: right;
}
#content .content_block .selected_block-1 .fields_block INPUT {
  width: 100px;
  margin-right: 15px;
  padding: 5px 6px;
  border: solid 1px #B2B2B2;
  border-radius: 4px;
  font: 12px arial;
}
#content .content_block .selected_block-1 .fields_block .big_field {
  width: 50%;
}
#content .content_block .selected_block-1 .fields_block .big_field INPUT {
  width: 90%;
}
#content .content_block .selected_block-1 .icons_block {
  float: left;
  width: 10%;
  height: 61px;
  padding: 8px 0 0 17px;
  font: 12px arial;
}
#content .content_block .selected_block-1 .icons_block A {
  color: black;
  text-decoration: underline;
}
#content .content_block .selected_block-1 .icons_block A:hover {
  text-decoration: none;
}
#content .content_block .selected_block-1 .icons_block .ico_print {
  display: block;
  height: 16px;
  margin: 4px 0;
  padding-left: 22px;
  background: url(../images/ico/ico_print.jpg) no-repeat 0 0;
}
#content .content_block .selected_block-1 .icons_block .ico_export {
  display: block;
  height: 16px;
  margin: 4px 0;
  padding-left: 22px;
  background: url(../images/ico/ico_export.jpg) no-repeat 0 0;
}




#content .content_block .table1 {
  /* overflow: hidden; */
}
#content .content_block .selected_block-1 .table1 {
  margin: 25px 3px 5px 3px;
}
#content .content_block .table1 H2 {
  margin: 0 0 11px 36px;
}
#content .content_block .table1 .table1_gr {
  width: 100%;
  border: solid 1px #ABABAB;
  /* border-collapse: collapse; */

  /* -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px; */


  border-radius: 5px 5px 0 0;
  behavior:url(pie.htc);
}
#content .content_block .table1 .table2_gr {
  width: 100%;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-color: #ABABAB;
}
#content .content_block .table1 .table3_gr {
  width: 100%;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #ABABAB;
}
#content .content_block .table1 TABLE TH {
  /* padding: 0 17px; */
  padding: 0 3px;
  text-align: left;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #ABABAB;
}
#content .content_block .table1 TABLE A {
  color: black;
}



#content .content_block .table1 .head {
  height: 36px;
  background: url(../images/table1_head-bg.jpg) repeat-x 0 7px;
  font: 11px arial;
}
#content .content_block .table1 .head .sub_head {
  background: url(../images/table1_head-bg2.jpg) repeat-x bottom;
  text-align: center;
}
#content .content_block .table1 .head .sub_head2 {
  background: url(../images/table1_head-bg2.jpg) repeat-x bottom;
  text-align: left;
}
#content .content_block .table1 .head .date_col {
  width: 60px;
  padding-left: 10px;
  background: url(../images/table1_date-sep.png) no-repeat 10px 10px;
  word-spacing: 1113px;
  line-height: 40px;
}
#content .content_block .table1 .head .date_col B {
  display: block;
  margin-left: 20px;
}
#content .content_block .table1 TABLE TH.tcenter {
  text-align: center;
}
#content .content_block .table1 TABLE TH.tleft {
  text-align: left;
}

#content .content_block .table1 {
  font: 11px arial;
}
#content .content_block .table1 TD {
  /* padding: 12px 9px; */
  padding: 12px 3px;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #ABABAB;
}

#content .content_block .table1 .tb_t {
  border-top: none;
}
#content .content_block .table1 .tb_b {
  border-bottom: none;
}
#content .content_block .table1 .tb_l {
  border-left: none;
}
#content .content_block .table1 .tb_r {
  border-right: none;
}

#content .content_block .table1 .tg_t {
  border-top: solid 1px #ABABAB;
}
#content .content_block .table1 .tg_b {
  border-bottom: solid 1px #ABABAB;
}
#content .content_block .table1 .tg_l {
  border-left: solid 1px #ABABAB;
}
#content .content_block .table1 .tg_r {
  border-right: solid 1px #ABABAB;
}

#content .content_block .table1 .vert {
  width: 1%;
  padding: 0 0 0 14px;
}
#content .content_block .table1 .vert STRONG {
  display: block;
  /* -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  writing-mode: tb-rl; */



  width: 50px;
  height: 50px;



  -moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}















/* statistics_summary */

.statistics_summary {
  margin: 16px;
  /* overflow: hidden; */
}
.statistics_summary .left_col {
  width: 215px;
  float: left;
}
.statistics_summary .cont_col {
  margin-left: 230px;
}

.statistics_summary .cont_col .table1 {
  margin: 0px;
}



#content .content_block .table1 .sort {
  /* background: url(../images/tbl_sort_arrow.png) no-repeat 0 0;
  text-indent: -9999px; */
}


#content .content_block .statistics_summary .table1 H3 {
  margin: 0 0 11px 0;
  font: italic 14px arial;
  text-transform: uppercase;
}



.filter-1 {
  position: relative;
  padding-top: 31px;
  /* overflow: hidden; */
}
.filter-1 H3 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  float: left;
  width: 100px;
  padding: 10px 0px 5px 20px;
  background: white;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #ABABAB;
  border-radius: 5px 5px 0 0;
  behavior:url(pie.htc);
  font: italic 14px arial;
  text-transform: uppercase;
}
.filter-1 .filter_cont {
  padding: 10px;
  background: white;
  border-style: solid;
  border-width: 1px;
  border-color: #ABABAB;
  border-radius: 0 5px 5px 5px;
  behavior:url(pie.htc);
}
.filter-1 .filter_cont .buts {
  overflow: hidden;
}
.filter-1 .filter_cont .buts INPUT {
  float: left;
  width: 91px;
  height: 35px;
  margin: 0 2px;
  border: none;
}
.filter-1 .filter_cont .buts INPUT:hover {
  cursor: pointer;
}
.filter-1 .filter_cont .buts .apply {
  background: url(../images/but/apply.jpg) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.filter-1 .filter_cont .buts .apply:hover {
  background: url(../images/but/apply.jpg) no-repeat -90px 0;
}
.filter-1 .filter_cont .buts .reset {
  background: url(../images/but/clear.jpg) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.filter-1 .filter_cont .buts .reset:hover {
  background: url(../images/but/clear.jpg) no-repeat -90px 0;
}



.filter_table3 {
  margin-top: 10px;
}
.filter_table3 LABEL {
  font: 12px arial;
}
.filter_table3 .text_field {
  width: 90%;
  background: white;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  /* behavior:url(pie.htc); */
}
.filter_table3 .text_field INPUT {
  width: 98%;
  border: 0px solid white;
  font: 12px arial;
}
.filter_table3 .buts {
  overflow: hidden;
}
.filter_table3 .buts INPUT {
  width: 91px;
  height: 35px;
  margin: 0 2px;
  border: none;
}
.filter_table3 .buts INPUT:hover {
  cursor: pointer;
}
.filter_table3 .buts .apply {
  background: url(../images/but/apply2.jpg) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.filter_table3 .buts .reset {
  background: url(../images/but/clear2.jpg) no-repeat 0 0;
  font: bold 12px/35px arial;
}


.filter-1 .filter_cont .filter_table {
  margin-bottom: 10px;
}
.filter-1 .filter_cont .filter_table LABEL {
  display: block;
  margin-right: 5px;
  font: italic 12px arial;
}
.filter-1 .filter_cont .filter_table TD {
  padding: 1px 0;
}





.text_field-1 {
  width: 155px;
  height: 22px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  behavior:url(pie.htc);
  font: 12px arial;
}

.text_field-2 {
  width: 101px;
  height: 22px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  /* behavior:url(pie.htc); */
  font: 12px arial;
}





.filter-1 .filter_cont .filter_table .text_field {
  position: relative;
  width: 100px;
  height: 22px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  /* behavior:url(pie.htc); */
}
.filter-1 .filter_cont .filter_table .text_field INPUT {
  width: 65px;
  border: 0px solid white;
  font: 12px arial;
}
.filter-1 .filter_cont .filter_table .text_field A {
  float: right;
  display: block;
  width: 22px;
  height: 20px;
  padding: 0 0 0 7px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #E1E1E1;
}
.filter-1 .filter_cont .filter_table .text_field A IMG {
  margin-top: 1px;
}


.filter-1 .filter_cont .filter_table .text_select {
  width: 100px;
  height: 16px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  behavior:url(pie.htc);
  background: url(../images/filter1_select-bg.jpg) repeat-x bottom;
  overflow: hidden;
}
.filter-1 .filter_cont .filter_table .text_select SPAN {
  display: block;
  padding-top: 2px;
  font: 12px arial;
}
.filter-1 .filter_cont .filter_table .text_select INPUT {
  width: 65px;
  border: none;
  font: 12px arial;
}
.filter-1 .filter_cont .filter_table .text_select A {
  float: right;
  display: block;
  width: 22px;
  height: 20px;
  padding: 0 0 0 7px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #E1E1E1;
}
.filter-1 .filter_cont .filter_table .text_select A IMG {
  margin-top: 1px;
}





/* profile_table */

.profile_block {
  width: 60%;
  margin: 30px auto;
}
.profile_table {
  width: 100%;
}
.profile_table TH, .profile_table TD {
  padding: 4px 15px;
}
.profile_table H3 {
  font: normal 16px arial;
}
.profile_table H4 {
  font: normal 20px arial;
}
.profile_table TH .status {
  float: right;
  margin-top: 3px;
  padding-left: 25px;
  background: url(../images/ico/account_status-ok.gif) no-repeat 0 1px;
  font: bold 14px arial;
  color: #7A9100;
}
.profile_table LABEL {
  display: block;
  font: 14px arial;
  text-align: right;
}
.profile_table .field {
  width: 98%;
  padding: 12px 6px;
  border: solid 1px #C7C7C7;
  border-radius: 6px;
  behavior:url(pie.htc);
  font: 13px arial;
}


.profile_table .field2 {
  width: 20%;
  margin-left: 15px;
  padding: 12px 6px;
  border: solid 1px #C7C7C7;
  border-radius: 6px;
  behavior:url(pie.htc);
  font: 13px arial;
}

.profile_table .field3 {
  width: 35%;
  margin-left: 15px;
  padding: 12px 6px;
  border: solid 1px #C7C7C7;
  border-radius: 6px;
  behavior:url(pie.htc);
  font: 13px arial;
}




.profile_table .buts {
  margin: 10px 0;
  overflow: hidden;
}
.profile_table .buts INPUT {
  float: left;
  width: 179px;
  height: 44px;
  margin-right: 20px;
  border: none;
}
.profile_table .buts INPUT:hover {
  cursor: pointer;
}
.profile_table .buts .save {
  background: url(../images/but/save.jpg) no-repeat 0 0;
  font: bold 16px/44px arial;
}
.profile_table .buts .save:hover {
  background: url(../images/but/save.jpg) no-repeat -179px 0;
}
.profile_table .buts .cancel {
  background: url(../images/but/cancel.jpg) no-repeat 0 0;
  font: bold 16px/44px arial;
}
.profile_table .buts .cancel:hover {
  background: url(../images/but/cancel.jpg) no-repeat -179px 0;
}




/* choise_mode */


.choise_mode {
  width: 1005px;
  margin: 0 auto;
  overflow: hidden;
}
.choise_mode .choise_text {
  margin-top: 60px;
  font: italic 18px arial;
  color: white;
  text-align: center;
}
.choise_mode .header {
  height: 142px;
  overflow: hidden;
}
.choise_mode .header .logo {
  float: left;
  display: block;
  width: 261px;
  height: 142px;
  margin: 0 152px 0 12px;
  background: url(../images/logo.png) no-repeat center;
  text-indent: -9999px;
}

.cm_win1 {
  float: left;
  margin: 0 10px;
  width: 481px;
  overflow: hidden;
}
.cm_win1 .top {
  height: 82px;
  background: url(../images/cm_w1_top.png) no-repeat 0 0;
  overflow: hidden;
}


.cm_win1 .top .select2 {
  float: left;
  width: 34px;
  height: 30px;
  margin: 32px 0 0 28px;
  background: url(../images/cm_w1_select1.png) no-repeat 0 0;
  cursor: pointer;
}
.cm_win1 .top .select {
  display: none;
  float: left;
  width: 34px;
  height: 30px;
  margin: 32px 0 0 28px;
  background: url(../images/cm_w1_select2.png) no-repeat 0 0;
  cursor: pointer;
}
.cm_win1 .top .head {
    float: left;
    width: 200px;
    height: 35px;
    margin: 26px 0 0 28px;
}
.wrapper_en .cm_win1 .top .head {
    background: url(../images/cm_w1_head.png) no-repeat 0 0;
}
.wrapper_ru .cm_win1 .top .head {
    background: url(../images/cm_w1_head_ru.png) no-repeat 0 0;
}


.cm_win1 .cont {
  padding: 30px 25px 10px 60px;
  background: url(../images/cm_w1_bg.png) repeat-y 0 0;
}
.cm_win1 .cont H5 {
  font: bold 16px arial;
}
.cm_win1 .cont P {
  margin: 15px 0;
  font: 12px arial;
}
.cm_win1 .bot {
  height: 8px;
  background: url(../images/cm_w1_bot.png) no-repeat 0 0;
}

.cm_win1 .buts {
  width: 415px;
  margin: 0 auto;
  overflow: hidden;
}
.cm_win1 .buts INPUT {
  float: left;
  margin: 0 5px;
  border: none;
}
.cm_win1 .buts INPUT:hover {
  cursor: pointer;
}
.cm_win1 .buts .start {
  width: 195px;
  height: 51px;
  background: url(../images/but/cm_w1_but-1.png) no-repeat 0 0;
  font: 20px/51px arial;
  color: #7F0805;
}
.cm_win1 .buts .start:hover {
  background: url(../images/but/cm_w1_but-1.png) no-repeat -196px 0;
}
.cm_win1 .buts .cancel {
  width: 197px;
  height: 52px;
  background: url(../images/but/cm_w1_but-2.png) no-repeat 0 0;
  font: 20px/51px arial;
}
.cm_win1 .buts .cancel:hover {
  background: url(../images/but/cm_w1_but-2.png) no-repeat -197px 0;
}


.cm_win1 .buts2 {
  display: none;
  width: 415px;
  margin: 0 auto;
  overflow: hidden;
}
.cm_win1 .buts2 INPUT {
  float: left;
  margin: 0 5px;
  border: none;
}
.cm_win1 .buts2 INPUT:hover {
  cursor: pointer;
}
.cm_win1 .buts2 .start {
  width: 195px;
  height: 51px;
  background: url(../images/but/cm_w1_but-1n.png) no-repeat 0 0;
  color:#b36100;
  font:20px/51px Arial, Helvetica, sans-serif;
}
.cm_win1 .buts2 .cancel {
  width: 197px;
  height: 52px;
  background: url(../images/but/cm_w1_but-2n.png) no-repeat 0 0;
  color:#b36100;
  font:20px/51px Arial, Helvetica, sans-serif;
}










.cm_win2 {
  float: left;
  margin: 0 10px;
  width: 481px;
  overflow: hidden;
}
.cm_win2 .top {
  height: 82px;
  background: url(../images/cm_w2_top.png) no-repeat 0 0;
  overflow: hidden;
}


.cm_win2 .top .select2 {
  display: none;
  float: left;
  width: 34px;
  height: 30px;
  margin: 32px 0 0 28px;
  background: url(../images/cm_w2_select1.png) no-repeat 0 0;
  cursor: pointer;
}
.cm_win2 .top .select {
  float: left;
  width: 34px;
  height: 30px;
  margin: 32px 0 0 28px;
  background: url(../images/cm_w2_select2.png) no-repeat 0 0;
  cursor: pointer;
}
.cm_win2 .top .head {
    float: left;
    width: 200px;
    height: 35px;
    margin: 26px 0 0 28px;
}
.wrapper_en .cm_win2 .top .head {
    background: url(../images/cm_w2_head.png) no-repeat 0 0;
}
.wrapper_ru .cm_win2 .top .head {
    background: url(../images/cm_w2_head_ru.png) no-repeat 0 0;
}


.cm_win2 .cont {
  padding: 30px 25px 10px 60px;
  background: url(../images/cm_w2_bg.png) repeat-y 0 0;
}
.cm_win2 .cont H5 {
  font: bold 16px arial;
}
.cm_win2 .cont P {
  margin: 15px 0;
  font: 12px arial;
}
.cm_win2 .bot {
  height: 8px;
  background: url(../images/cm_w2_bot.png) no-repeat 0 0;
}

.cm_win2 .buts {
  display: none;
  width: 415px;
  margin: 0 auto;
  overflow: hidden;
}
.cm_win2 .buts INPUT {
  float: left;
  margin: 0 5px;
  border: none;
}
.cm_win2 .buts INPUT:hover {
  cursor: pointer;
}
.cm_win2 .buts .start {
  width: 195px;
  height: 51px;
  background: url(../images/but/cm_w2_but-1.png) no-repeat 0 0;
  font: 20px/51px arial;
  color: #7F0805;
}
.cm_win2 .buts .start:hover {
  background: url(../images/but/cm_w2_but-1.png) no-repeat -196px 0;
}
.cm_win2 .buts .cancel {
  width: 197px;
  height: 52px;
  background: url(../images/but/cm_w2_but-2.png) no-repeat 0 0;
  font: 20px/51px arial;
}
.cm_win2 .buts .cancel:hover {
  background: url(../images/but/cm_w2_but-2.png) no-repeat -198px 0;
}


.cm_win2 .buts2 {
  width: 415px;
  margin: 0 auto;
  overflow: hidden;
}
.cm_win2 .buts2 INPUT {
  float: left;
  margin: 0 5px;
  border: none;
}
.cm_win2 .buts2 INPUT:hover {
  cursor: pointer;
}
.cm_win2 .buts2 .start {
  width: 195px;
  height: 51px;
  background: url(../images/but/cm_w2_but-1n.png) no-repeat 0 0;
  font:20px/51px Arial, Helvetica, sans-serif;
  color:#508300;
}
.cm_win2 .buts2 .cancel {
  width: 197px;
  height: 52px;
  background: url(../images/but/cm_w2_but-2n.png) no-repeat 0 0;
  font:20px/51px Arial, Helvetica, sans-serif;
  color:#508300;
}
/* authorization_demo */

.authorization_demo {
  width: 660px;
  margin: 0 auto;
  overflow: hidden;
}


.authorization_demo .win {
  float: left;
  width: 660px;
  overflow: hidden;
}
.authorization_demo .win .top {
  height: 82px;
  background: url(../images/autor_win-top.png) no-repeat 0 0;
  overflow: hidden;
}
.authorization_demo .win .top2 {
  height: 82px;
  background: url(../images/autor_win-top2.png) no-repeat 0 0;
  overflow: hidden;
}
.authorization_demo .win .top .head {
    float: left;
    width: 270px;
    height: 45px;
    margin: 26px 0 0 41px;
}
.wrapper_en .authorization_demo .win .top .head {
    background: url(../images/autor_win-head.png) no-repeat 0 0;
}
.wrapper_ru .authorization_demo .win .top .head {
    background: url(../images/autor_win-head_ru.png) no-repeat 0 0;
}
.authorization_demo .win .top2 .head2 {
    float: left;
    width: 270px;
    height: 45px;
    margin: 26px 0 0 41px;
}
.wrapper_en .authorization_demo .win .top2 .head2 {
    background: url(../images/autor_win-head2.png) no-repeat 0 0;
}
.wrapper_ru .authorization_demo .win .top2 .head2 {
    background: url(../images/autor_win-head2_ru.png) no-repeat 0 0;
}


.authorization_demo .win .cont {
  padding: 30px 25px 10px 60px;
  background: url(../images/autor_win-bg.png) repeat-y 0 0;
}
.authorization_demo .win .cont2 {
  padding: 30px 25px 10px 60px;
  background: url(../images/autor_win-bg2.png) repeat-y 0 0;
}
.authorization_demo .win H5 {
  font: bold 16px arial;
  text-align: center;
}
.authorization_demo .win P {
  margin: 15px 0;
  font: 12px arial;
  text-align: center;
}
.authorization_demo .win .bot {
  height: 10px;
  background: url(../images/autor_win-bot.png) no-repeat 0 0;
}
.authorization_demo .win .bot2 {
  height: 10px;
  background: url(../images/autor_win-bot2.png) no-repeat 0 0;
}

.authorization_demo .win TABLE TD {
  padding: 5px 10px;
}
.authorization_demo .win TABLE TD SPAN {
  font: bold 16px arial;
}
.authorization_demo .win TABLE TD A {
  font: 12px arial;
  color: black;
  text-decoration: underline;
}
.authorization_demo .win TABLE TD A:hover {
  text-decoration: none;
}
.authorization_demo .win TABLE TD LABEL {
  padding-left: 5px;
  /* font: 12px arial; */
}

.authorization_demo .win .but {
  width: 415px;
  margin: 0 auto;
  overflow: hidden;
}
.authorization_demo .win .but {
  margin: 0 5px;
  border: none;
  width: 175px;
  height: 40px;
  background: url(../images/but/autor_but.png) no-repeat 0 0;
  font: bold 16px/40px arial;
}

.authorization_demo .win .demo {
  color: #7F0805;
}

.authorization_demo .win .but:hover {
  cursor: pointer;
  background: url(../images/but/autor_but.png) no-repeat -176px 0;
}

.authorization_demo .win .text_field {
  width: 250px;
  padding: 10px;
  background: white;
  font: 16px arial;
  border: solid 1px #C7C7C7;
  border-radius: 5px;
  /* behavior:url(pie.htc); */
}






/* register_demo */



.register_demo {
  width: 660px;
  margin: 0 auto;
  overflow: hidden;
}


.register_demo .win {
  float: left;
  width: 660px;
  overflow: hidden;
}
.register_demo .win .top {
  height: 82px;
  background: url(../images/autor_win-top.png) no-repeat 0 0;
  overflow: hidden;
}
.register_demo .win .top .head {
    float: left;
    width: 260px;
    height: 44px;
    margin: 26px 0 0 41px;
}
.wrapper_en .register_demo .win .top .head {
    background: url(../images/register_win-head.png) no-repeat 0 0;
}
.wrapper_ru .register_demo .win .top .head {
    background: url(../images/register_win-head_ru.png) no-repeat 0 0;
}

.register_demo .win .top .head2 {
    float: left;
    width: 126px;
    height: 44px;
    margin: 26px 0 0 41px;
}

.register_full .win .top .head2 {
    float: left;
    width: 126px;
    height: 44px;
    margin: 26px 0 0 41px;
}
.wrapper_en .register_full .win .top .head2 {
    background: url(../images/register_win-head3_full.png) no-repeat 0 0;
}
.wrapper_ru .register_full .win .top .head2 {
    background: url(../images/register_win-head3_full_ru.png) no-repeat 0 0;
}



.wrapper_en .register_demo .win .top .head2 {
    background: url(../images/register_win-head3.png) no-repeat 0 0;
}
.wrapper_ru .register_demo .win .top .head2 {
    background: url(../images/register_win-head3_ru.png) no-repeat 0 0;
}


.register_demo .win .cont {
  padding: 30px 25px 10px 60px;
  background: url(../images/autor_win-bg.png) repeat-y 0 0;
}
.register_demo .win .cont H5 {
  font: bold 16px arial;
  text-align: center;
}
.register_demo .win .cont P {
  margin: 15px 0;
  font: 12px arial;
  text-align: center;
}
.register_demo .win .bot {
  height: 10px;
  background: url(../images/autor_win-bot.png) no-repeat 0 0;
}

.register_demo .win TABLE TD {
  padding: 5px 10px;
  font: 12px arial;
}
.register_demo .win TABLE TD SPAN {
  display: block;
  font: 16px arial;
  text-align: right;
}
.register_demo .win TABLE TD A {
  font: 12px arial;
  color: black;
  text-decoration: underline;
}
.register_demo .win TABLE TD A:hover {
  text-decoration: none;
}
.register_demo .win TABLE TD LABEL {
  padding-left: 5px;
  font: 12px arial;
}

.register_demo .win .text_field {
  width: 350px;
  padding: 10px;
  background: white;
  font: 16px arial;
  border: solid 1px #C7C7C7;
  border-radius: 5px;
  /* behavior:url(pie.htc); */
}


.register_demo .buts {
  overflow: hidden;
}
.register_demo .buts INPUT {
  float: left;
  margin: 0 2px;
  border: none;
}
.register_demo .buts INPUT:hover {
  cursor: pointer;
}
.register_demo .buts .reg {
  width: 175px;
  height: 40px;
  background: url(../images/but/register_but.png) no-repeat 0 0;
  font: bold 16px/40px arial;
  color: #7F0805;
}
.register_demo .buts .reg:hover {
  background: url(../images/but/register_but.png) no-repeat -175px 0;
}
.register_demo .buts .cancel {
  width: 177px;
  height: 42px;
  margin-left: 15px;
  background: url(../images/but/register_cancel.png) no-repeat 0 0;
  font: bold 16px/40px arial;
  color: #7F0805;
}
.register_demo .buts .cancel:hover {
  background: url(../images/but/register_cancel.png) no-repeat -177px 0;
}










/* register_full */



.register_full {
  width: 660px;
  margin: 0 auto;
  overflow: hidden;
}


.register_full .win {
  float: left;
  width: 660px;
  overflow: hidden;
}
.register_full .win .top {
  height: 82px;
  background: url(../images/autor_win-top2.png) no-repeat 0 0;
  overflow: hidden;
}
.register_full .win .top .head {
    float: left;
    width: 280px;
    height: 44px;
    margin: 26px 0 0 41px;
}
.wrapper_en .register_full .win .top .head {
    background: url(../images/register_win-head2.png) no-repeat 0 0;
}
.wrapper_ru .register_full .win .top .head {
    background: url(../images/register_win-head2_ru.png) no-repeat 0 0;
}


.register_full .win .cont {
  padding: 30px 25px 10px 60px;
  background: url(../images/autor_win-bg2.png) repeat-y 0 0;
}
.register_full .win .cont H5 {
  font: bold 16px arial;
  text-align: center;
}
.register_full .win .cont P {
  margin: 15px 0;
  font: 12px arial;
  text-align: center;
}
.register_full .win .bot {
  height: 10px;
  background: url(../images/autor_win-bot2.png) no-repeat 0 0;
}

.register_full .win TABLE TD {
  padding: 5px 10px;
  font: 12px arial;
}
.register_full .win TABLE TD SPAN {
  display: block;
  font: 14px arial;
  text-align: right;
}
.register_full .win TABLE TD A {
  font: 12px arial;
  color: black;
  text-decoration: underline;
}
.register_full .win TABLE TD A:hover {
  text-decoration: none;
}
.register_full .win TABLE TD LABEL {
  padding-left: 5px;
  font: 12px arial;
}

.register_full .win .text_field {
  width: 352px;
  padding: 10px;
  background: white;
  font: 16px arial;
  border: solid 1px #C7C7C7;
  border-radius: 5px;
  /* behavior:url(pie.htc); */
}


.register_full .buts {
  overflow: hidden;
}
.register_full .buts INPUT {
  float: left;
  margin: 0 2px;
  border: none;
}
.register_full .buts INPUT:hover {
  cursor: pointer;
}
.register_full .buts .reg {
  width: 175px;
  height: 40px;
  background: url(../images/but/register_but2.png) no-repeat 0 0;
  font: bold 16px/40px arial;
}
.register_full .buts .reg:hover {
  background: url(../images/but/register_but2.png) no-repeat -175px 0;
}
.register_full .buts .cancel {
  width: 177px;
  height: 42px;
  margin-left: 15px;
  background: url(../images/but/register_cancel2.png) no-repeat 0 0;
  font: bold 16px/40px arial;
}
.register_full .buts .cancel:hover {
  background: url(../images/but/register_cancel2.png) no-repeat -178px 0;
}







/* ad_campaigns */

.ad_campaigns {
  margin: 85px 100px 135px 100px;
}
.ad_campaigns H5 {
  margin-bottom: 10px;
  font: bold 14px arial;
  text-align: center;
}
.ad_campaigns P {
  font: 14px/24px arial;
  text-align: center;
}
.ad_campaigns .buts {
  margin: 65px auto 0 auto;
  overflow: hidden;
  text-align: center;
}
.ad_campaigns .buts INPUT {
  margin: 0 2px;
  border: none;
}
.ad_campaigns .buts INPUT:hover {
  cursor: pointer;
}
.ad_campaigns .buts .but1 {
  width: 191px;
  height: 35px;
  background: url(../images/but/ad_campaigns-but-1.png) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.ad_campaigns .buts .but1:hover {
  background: url(../images/but/ad_campaigns-but-1.png) no-repeat -190px 0;
}
.ad_campaigns .buts .but2 {
  width: 91px;
  height: 35px;
  background: url(../images/but/ad_campaigns-but-2.png) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.ad_campaigns .buts .but2:hover {
  background: url(../images/but/ad_campaigns-but-2.png) no-repeat -90px 0;
}




.detstat_block {
  margin: 10px;
}





.head_block {
  overflow: hidden;
}
.head_block .new_campaign {
  float: right;
  display: block;
  height: 30px;
  margin: 18px 14px 0 0;
  padding: 12px 17px 0 0;
  background: url(../images/ico/plus.png) no-repeat 17px 15px #99B11B;
  font: bold 14px arial;
  color: white;
  text-decoration: underline;
  text-indent: 36px;
  overflow: hidden;
  border-radius: 7px;
  behavior:url(pie.htc);
}
.head_block .new_campaign:hover {
  background: url(../images/ico/plus.png) no-repeat 17px 15px #809802;
  text-decoration: none;
}








.scroll_table_block {
  height: 204px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.scroll_table-bot {
  height: 10px;
  background: #F4F4F4;
  border-style: solid;
  border-color: #ABABAB;
  border-width: 1px;
  border-radius: 0 0 5px 5px;
}
.table2_gr {
  width: 100%;
  border-style: solid;
  border-color: #ABABAB;
  border-width: 0 1px 0 1px;
  border-radius: 0px;
}






.scroll_table_head {

}
.scroll_table_head .col_1 {
  width: 50px;
}
.scroll_table_head .col_2 {
  width: 50px;
}
.scroll_table_head .col_4 {
  width: 100px;
}
.scroll_table_head .col_5 {
  width: 100px;
}
.scroll_table_head .col_6 {
  width: 100px;
}
.scroll_table_head .col_7 {
  width: 100px;
}
.scroll_table_head .col_8 {
  width: 100px;
}
.scroll_table_head .col_9 {
  width: 100px;
}
.scroll_table_head .col_10 {
  width: 100px;
}




.scroll_table_block .col_1 {
  width: 50px;
}
.scroll_table_block .col_2 {
  width: 50px;
}
.scroll_table_block .col_4 {
  width: 100px;
}
.scroll_table_block .col_5 {
  width: 100px;
}
.scroll_table_block .col_6 {
  width: 100px;
}
.scroll_table_block .col_7 {
  width: 100px;
}
.scroll_table_block .col_8 {
  width: 100px;
}
.scroll_table_block .col_9 {
  width: 100px;
}
.scroll_table_block .col_10 {
  width: 83px;
}























/* mediafiles */

.mediafiles {
  margin: 16px;
  overflow: hidden;
}
.mediafiles .left_col {

}
.mediafiles .cont_col {
  margin-top: 20px;
}

.mediafiles .cont_col .table1 {
  margin: 0px;
}



#content .content_block .table1 .sort {
  /* background: url(../images/tbl_sort_arrow.png) no-repeat 0 0;
  text-indent: -9999px; */
}


#content .content_block .mediafiles .table1 H3 {
  margin: 0 0 11px 0;
  font: italic 14px arial;
  text-transform: uppercase;
}



.filter-1 {
  position: relative;
  padding-top: 31px;
  /* overflow: hidden; */
}
.filter-1 H3 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  float: left;
  width: 100px;
  padding: 10px 0px 5px 20px;
  background: white;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #ABABAB;
  border-radius: 5px 5px 0 0;
  behavior:url(pie.htc);
  font: italic 14px arial;
  text-transform: uppercase;
}
.filter-1 .filter_cont {
  padding: 10px;
  background: white;
  border-style: solid;
  border-width: 1px;
  border-color: #ABABAB;
  border-radius: 0 5px 5px 5px;
  behavior:url(pie.htc);
}
.filter-1 .filter_cont .buts {
  overflow: hidden;
}
.filter-1 .filter_cont .buts INPUT {
  width: 91px;
  height: 35px;
  margin: 0 2px 0 2px;
  border: none;
}
.filter-1 .filter_cont .buts INPUT:hover {
  cursor: pointer;
}
.filter-1 .filter_cont .buts .apply {
  float: left;
  background: url(../images/but/apply.jpg) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.filter-1 .filter_cont .buts .apply:hover {
  background: url(../images/but/apply.jpg) no-repeat -90px 0;
}
.filter-1 .filter_cont .buts .apply2 {
  margin-left: 20px;
  background: url(../images/but/apply.jpg) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.filter-1 .filter_cont .buts .apply2:hover {
  background: url(../images/but/apply.jpg) no-repeat -90px 0;
}
.filter-1 .filter_cont .buts .reset {
  float: left;
  background: url(../images/but/clear.jpg) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.filter-1 .filter_cont .buts .reset:hover {
  background: url(../images/but/clear.jpg) no-repeat -90px 0;
}

.filter-1 .filter_cont .filter_table {
  margin-bottom: 10px;
}
.filter-1 .filter_cont .filter_table LABEL {
  display: block;
  margin-right: 5px;
  font: italic 12px arial;
}
.filter-1 .filter_cont .filter_table TD {
  padding: 1px 0;
}





.filter-1 .filter_cont .filter_table .text_select {
  width: 182px;
  height: 19px;
  padding: 3px 5px 3px 6px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  behavior:url(pie.htc);
  background: url(../images/filter1_select-bg.jpg) repeat-x bottom;
  overflow: hidden;
}
.filter-1 .filter_cont .filter_table .text_select SPAN {
  display: block;
  padding-top: 2px;
  font: 12px arial;
}
.filter-1 .filter_cont .filter_table .text_select INPUT {
  width: 65px;
  border: none;
  font: 12px arial;
}
.filter-1 .filter_cont .filter_table .text_select A {
  float: right;
  display: block;
  width: 22px;
  height: 20px;
  padding: 0 0 0 2px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #E1E1E1;
}
.filter-1 .filter_cont .filter_table .text_select A IMG {
  margin: 1px 0 0 5px;
}


.mediafiles .textarea_col {
  padding: 1px;
}
.mediafiles TEXTAREA {
  width: 95%;
  height: 50px;
  padding: 4px;
  background: white;
  border: solid 1px #C0C1C3;
  border-radius: 5px;
  font: 12px arial;
}
.mediafiles SELECT {
  width: 98%;
  font: 12px arial;
}
#content .content_block .table1 #mediafiles_table A {
  color: #3A8DE8;
  text-decoration: underline;
}
#content .content_block .table1 #mediafiles_table TD {
  padding: 2px;
}
#content .content_block .table1 #mediafiles_table A:hover {
  text-decoration: none;
}

#content .content_block .table1 #mediafiles_table .status1 {
  color: black;
}
#content .content_block .table1 #mediafiles_table .status2 {
  color: #981515;
}
#content .content_block .table1 #mediafiles_table .status3 {
  color: #C47000;
}
#content .content_block .table1 #mediafiles_table .status4 {
  color: #7A9100;
}










.view_created_campaign .buts {
  margin: 20px;
  text-align: right;
  overflow: hidden;
}
.view_created_campaign .buts INPUT {
  width: 91px;
  height: 35px;
  margin: 0 2px;
  border: none;
}
.view_created_campaign .buts INPUT:hover {
  cursor: pointer;
}
.view_created_campaign .buts .create {
  background: url(../images/but/create.png) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.view_created_campaign .buts .create:hover {
  background: url(../images/but/create.png) no-repeat -90px 0;
}
.view_created_campaign .buts .cancel {
  background: url(../images/but/cancel.png) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.view_created_campaign .buts .cancel:hover {
  background: url(../images/but/cancel.png) no-repeat -90px 0;
}













/* edit_campaign */

.edit_campaign {
  /* overflow: hidden; */
}
.edit_campaign .left_col {
  margin: 0 20px 0 40px;
  /* overflow: hidden; */
}

.edit_campaign .left_col .col-1 {
  float: left;
  width: 185px;
}
.edit_campaign .left_col .col-2 {
  margin: 11px 0 0 210px;
}

.edit_campaign .cont_col {
  margin: 20px 10px 10px 10px;
}

.edit_campaign .cont_col .table1 {
  margin: 0px;
}


#content .content_block .edit_campaign .table1 H3 {
  margin: 0 0 11px 32px;
  font: italic 14px arial;
  text-transform: uppercase;
}













.filter-2 {
  /* overflow: hidden; */
}
.filter-2 H3 {
  margin-bottom: 16px;
  padding-bottom: 7px;
  border-bottom: solid 1px #ADBE1D;
  font: italic 14px arial;
  text-transform: uppercase;
}
.filter-2 .col-2 .filter_cont {
  margin-top: 20px;
  padding: 10px;
  background: white;
  border-style: solid;
  border-width: 1px;
  border-color: #ABABAB;
}
.filter-2 .col-1 .buts {
  margin-top: 2px;
  overflow: hidden;
}
.filter-2 .col-1 .buts INPUT {
  float: left;
  width: 91px;
  height: 35px;
  margin: 0 2px;
  border: none;
}
.filter-2 .col-1 .buts INPUT:hover {
  cursor: pointer;
}
.filter-2 .col-1 .buts .edit {
  background: url(../images/but/edit.png) no-repeat 0 0;
  font: bold 12px/35px arial;
}
.filter-2 .col-1 .buts .edit:hover {
  background: url(../images/but/edit.png) no-repeat -91px 0;
}


.filter_table3 {
  margin-top: 10px;
}
.filter_table3 LABEL {
  font: 12px arial;
}
.filter_table3 .text_field {
  width: 90%;
  background: white;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  /* behavior:url(pie.htc); */
}
.filter_table3 .text_field INPUT {
  width: 98%;
  border: 0px solid white;
  font: 12px arial;
}
.filter_table3 .buts {
  overflow: hidden;
}
.filter_table3 .buts INPUT {
  width: 91px;
  height: 35px;
  margin: 0 2px;
  border: none;
}
.filter_table3 .buts INPUT:hover {
  cursor: pointer;
}
.filter_table3 .buts .apply {
  background: url(../images/but/apply2.jpg) no-repeat 0 0;
}
.filter_table3 .buts .apply:hover {
  background: url(../images/but/apply2.jpg) no-repeat -91px 0;
}
.filter_table3 .buts .reset {
  background: url(../images/but/clear2.jpg) no-repeat 0 0;
}
.filter_table3 .buts .reset:hover {
  background: url(../images/but/clear2.jpg) no-repeat -90px 0;
}


.filter-2 .filter_cont .filter_table {
  margin-bottom: 10px;
}
.filter-2 .filter_cont .filter_table LABEL {
  display: block;
  margin-right: 5px;
  font: italic 12px arial;
}
.filter-2 .filter_cont .filter_table TD {
  padding: 1px 0;
}


.filter-2 .filter_cont .filter_table .text_field {
  width: 100px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  /* behavior:url(pie.htc); */
}
.filter-2 .filter_cont .filter_table .text_field INPUT {
  width: 65px;
  border: 0px solid white;
  font: 12px arial;
}
.filter-2 .filter_cont .filter_table .text_field A {
  float: right;
  display: block;
  width: 22px;
  height: 20px;
  padding: 0 0 0 7px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #E1E1E1;
}
.filter-2 .filter_cont .filter_table .text_field A IMG {
  margin-top: 1px;
}


.filter-2 .filter_cont .filter_table .text_select {
  width: 166px;
  height: 16px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  behavior:url(pie.htc);
  background: url(../images/filter1_select-bg.jpg) repeat-x bottom;
  overflow: hidden;
}
.filter-2 .filter_cont .filter_table .text_select SPAN {
  display: block;
  padding-top: 2px;
  font: 12px arial;
}
.filter-2 .filter_cont .filter_table .text_select INPUT {
  width: 65px;
  border: none;
  font: 12px arial;
}
.filter-2 .filter_cont .filter_table .text_select A {
  float: right;
  display: block;
  width: 22px;
  height: 20px;
  padding: 0 0 0 7px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #E1E1E1;
}
.filter-2 .filter_cont .filter_table .text_select A IMG {
  margin-top: 1px;
}












/* text_select-tooltip */
.jHelperTipContainer table {
	border-collapse: collapse;
	border-spacing: 0;
}
.jHelperTipContainer {
	display: none;
	z-index: 1000;
	position: absolute;
}
.jHTBody {
	width: 260px;
	margin-right: 200px;
  padding: 30px 20px 10px 20px;
  background: white;
	border: 2px solid #388BE8;
	border-radius: 5px;
	box-shadow: 0px 0px 10px gray;
}
.jHClose {
	background: url(../images/x2.png) no-repeat 0 0;
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	margin-left: 100%;
	left: -30px;
	top: 15px;
}



#tip1 {
  position: relative;
}
#tip1 .win_cur {
  position: absolute;
  z-index: 2;
  top: -41px;
  left: 220px;
  width: 15px;
  height: 11px;
  background: url(../images/win_cur.png) no-repeat 0 0;
}

.checkbox-list {
  overflow: hidden;
}
.checkbox-list .item {
  float: left;
  width: 48%;
}
.checkbox-list .item LABEL {
  padding-left: 12px;
  font: 12px arial;
}
.checkbox_list-but {
  margin-top: 10px;
  overflow: hidden;
  text-align: center;
}
.checkbox_list-but INPUT {
  width: 121px;
  height: 30px;
  border: none;
  background: url(../images/but/apply3.png) no-repeat 0 0;
  font: bold 12px/30px arial;
}
.checkbox_list-but INPUT:hover {
  background: url(../images/but/apply3.png) no-repeat -120px 0;
  cursor: pointer;
}
















.table1 .text_field2 {
  position: relative;
  width: 60px;
  height: 22px;
  background: white;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  text-align: left;
}
.table1 .text_field2 INPUT {
  width: 50%;
  margin-top: 3px;
  border: 0px solid white;
  font: 12px arial;
  text-align: center;
}
.table1 .text_field2 .arrows {
  float: right;
  position: relative;
  width: 20px;
  height: 15px;
  margin: 3px 0;
  border-left: solid 1px #E1E1E1;
}
.table1 .text_field2 .arrows .top {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 3px;
  display: block;
  width: 11px;
  height: 7px;
  text-indent: -9999px;
  background: url(../images/inp_top-arrow.png) no-repeat 0 0;
  cursor: pointer;
}
.table1 .text_field2 .arrows .down {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 3px;
  display: block;
  width: 11px;
  height: 7px;
  text-indent: -9999px;
  background: url(../images/inp_bot-arrow.png) no-repeat 0 0;
  cursor: pointer;
}



.campaign_overview {
  /* overflow: hidden; */
  height: 240px;
  line-height: 15px;
}
.campaign_overview .text_field {
  line-height: 22px;
}
.campaign_overview SELECT {
  width: 117px;
}

.statistics_summary_filter SELECT {
  width: 117px;
}




.text_select-stat {
  width: 100px;
  height: 16px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  background: url(../images/filter1_select-bg.jpg) repeat-x bottom;
  overflow: hidden;
}
.text_select-stat SPAN {
  display: block;
  padding-top: 2px;
  font: 12px arial;
}
.text_select-stat INPUT {
  width: 65px;
  border: none;
  font: 12px arial;
}
.text_select-stat A {
  float: right;
  display: block;
  width: 16px;
  height: 20px;
  padding: 0 0 0 7px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #E1E1E1;
}
.text_select-stat A IMG {
  margin-top: 1px;
}










.text_select-stat2 {
  width: 173px;
  height: 16px;
  padding: 3px 5px 3px 10px;
  border: solid 1px #C0C1C3;
  border-radius: 3px;
  background: url(../images/filter1_select-bg.jpg) repeat-x bottom;
  overflow: hidden;
}
.text_select-stat2 SPAN {
  display: block;
  padding-top: 2px;
  font: 12px arial;
}
.text_select-stat2 INPUT {
  width: 65px;
  border: none;
  font: 12px arial;
}
.text_select-stat2 A {
  float: right;
  display: block;
  width: 16px;
  height: 20px;
  padding: 0 0 0 7px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #E1E1E1;
}
.text_select-stat2 A IMG {
  margin-top: 1px;
}












#tip2 {
  position: relative;
}
#tip2 .win_cur {
  position: absolute;
  z-index: 2;
  top: -41px;
  left: 220px;
  width: 15px;
  height: 11px;
  background: url(../images/win_cur.png) no-repeat 0 0;
}

.checkbox-list2 {
  width: 400px;
  overflow: hidden;
}
.checkbox-list2 .item {

}
.checkbox-list2 .item LABEL {
  padding-left: 12px;
  font: 12px arial;
}

.checkbox-list2 .left_check_col {
  float: left;
  width: 48%;
  overflow: hidden;
}
.checkbox-list2 .right_check_col {
  float: left;
  width: 48%;
  overflow: hidden;
}

.checkbox-list2 H3 {
  margin-bottom: 10px;
  font: bold italic 12px arial;
}

.checkbox-list2 .noact H3, .checkbox-list2 .noact LABEL {
  color: #858585;
}








.calendar {
  position: relative;
  z-index: 1000;
}
.calendar .calendar_win {
  position: absolute;
  z-index: 1000;
  top: -40px;
  left: 130px;

  width: 265px;
  height: 257px;


  background: white;
	border: 2px solid #388BE8;
	border-radius: 5px;
	box-shadow: 0px 0px 10px gray;
}
.calendar .calendar_win .close {
  background: url(../images/x2.png) no-repeat 0 0;
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	margin-left: 100%;
	right: 10px;
	top: 7px;
}
.calendar .calendar_win .win_cur4 {
  position: absolute;
  z-index: 2;
  top: 46px;
  left: -11px;
  width: 11px;
  height: 15px;
  background: url(../images/win_cur3.png) no-repeat 0 0;
}

.calendar .calendar_win .month {
  width: 115px;
  height: 40px;
  margin: 0 10px;
  font: italic 14px/40px arial;
  text-indent: 10px;
}
.calendar .calendar_win .month .prev {
  float: left;
  display: block;
  width: 4px;
  height: 6px;
  margin-top: 17px;
  background: url(../images/calendar_left-arrow.gif) no-repeat 0 0;
  text-indent: -9999px;
}
.calendar .calendar_win .month .next {
  float: right;
  display: block;
  width: 4px;
  height: 6px;
  margin-top: 17px;
  background: url(../images/calendar_right-arrow.gif) no-repeat 0 0;
  text-indent: -9999px;
}

.calendar .calendar_win TABLE {
  width: 93%;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #C7C7C7;
  font: bold italic 12px arial;
}
.calendar .calendar_win TABLE TH {
  text-align: center;
  padding: 8px 0px;
  border-bottom: solid 1px #C7C7C7;
  border-right: solid 1px #C7C7C7;
  background: url(../images/datepicker/th_bg.jpg) repeat-x 0 0 #DBDBDB;
  color: #4C5359;
}
.calendar .calendar_win TABLE TD {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #C7C7C7;
  background: url(../images/datepicker/td_bg.jpg) repeat-x 0 0 #DBDBDB;
  text-align: center;
}
.calendar .calendar_win TABLE TD.cur {
  background: url(../images/datepicker/td_bg-cur.jpg) repeat-x 0 0 #378AE6;
}
.calendar .calendar_win TABLE TD.cur A {
  color: white;
}
.calendar .calendar_win TABLE TD A {
  display: block;
  padding: 4px 0px;
  color: #4A5056;
}


.calendar .calendar_win TABLE TD.prev_month A {
  color: #ADAFB0;
}
.calendar .calendar_win TABLE TD.next_month A {
  color: #ADAFB0;
}

.calendar .calendar_win .years {
  width: 93%;
  height: 26px;
  margin: 0 auto;
  overflow: hidden;
}
.calendar .calendar_win .years .prev_year {
  float: left;
  display: block;
  padding-left: 11px;
  background: url(../images/calendar_left-arrow.gif) no-repeat 0 10px;
  font: italic 14px/26px arial;
  color: #3A8DE8;
}
.calendar .calendar_win .years .next_year {
  float: right;
  display: block;
  padding-right: 15px;
  background: url(../images/calendar_right-arrow.gif) no-repeat 40px 10px;
  font: italic 14px/26px arial;
  color: #3A8DE8;
}













/* tooltip_block */


.tooltip_block {
  position: relative;
  z-index: 99999;
}
.tooltip_block #tooltipItem2 {
  position: absolute;
  z-index: 999;
  top: -302px;
  right: -5px;
  width: 420px;
	padding: 10px 10px 5px 10px;
	background: white;
	border: 2px solid #388BE8;
	border-radius: 5px;
	box-shadow: 0px 0px 10px gray;
}
.tooltip_block #tooltipItem2 H3 {
  font: bold italic 14px arial;
  text-transform: uppercase;
  text-align: left;
}
.tooltip_block #tooltipItem2 TABLE {
  width: 100%;
  margin: 10px 0;
  border-radius: 5px 5px 0 0;
  border: solid 1px #ABABAB;
  background: #E8E8E8;
}
.tooltip_block #tooltipItem2 TABLE TH {
  height: 37px;
  padding: 7px 10px;
  background: url(../images/files_table-bg.jpg) repeat-x bottom;
  border-style: solid;
  border-width: 0px 0 0 1px;
  border-color: #C7C7C7;
  font: bold 11px arial;
}
.tooltip_block #tooltipItem2 TABLE TD {
  padding: 5px 10px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #C7C7C7;
  font: 11px arial;
}
.tooltip_block #tooltipItem2 TABLE .tb_r {
  border-right: none;
}
.tooltip_block #tooltipItem2 TABLE .tb_l {
  border-left: none;
}
.tooltip_block #tooltipItem2 TABLE .lc {
  border-left: none;
}
.tooltip_block #tooltipItem2 .win_cur {
	position: absolute;
  z-index: 2;
  top: 282px;
  right: 28px;
  width: 15px;
  height: 11px;
  background: url(../images/win_cur4.png) no-repeat 0 0;
}
.tooltip_block #tooltipItem2 .close {
	background: url(../images/x2.png) no-repeat 0 0;
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	margin-left: 100%;
	right: 12px;
	top: 10px;
	cursor: pointer;
}






.tooltip_block #tooltipItem3 {
  position: absolute;
  z-index: 999;
  top: -54px;
  right: 75px;
  width: 420px;
	padding: 10px 10px 5px 10px;
	background: white;
	border: 2px solid #388BE8;
	border-radius: 5px;
	box-shadow: 0px 0px 10px gray;
}
.tooltip_block #tooltipItem3 H3 {
  font: bold italic 14px arial;
  text-transform: uppercase;
  text-align: left;
}
.tooltip_block #tooltipItem3 TABLE {
  width: 100%;
  margin: 10px 0;
  border-radius: 5px 5px 0 0;
  border: solid 1px #ABABAB;
  background: #E8E8E8;
}
.tooltip_block #tooltipItem3 TABLE TH {
  height: 37px;
  padding: 7px 10px;
  background: url(../images/files_table-bg.jpg) repeat-x bottom;
  border-style: solid;
  border-width: 0px 0 0 1px;
  border-color: #C7C7C7;
  font: bold 11px arial;
}
.tooltip_block #tooltipItem3 TABLE TD {
  padding: 5px 10px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #C7C7C7;
  font: 11px arial;
}
.tooltip_block #tooltipItem3 TABLE .tb_r {
  border-right: none;
}
.tooltip_block #tooltipItem3 TABLE .tb_l {
  border-left: none;
}
.tooltip_block #tooltipItem3 TABLE .lc {
  border-left: none;
}
.tooltip_block #tooltipItem3 .win_cur {
	position: absolute;
  z-index: 2;
  top: 51px;
  right: -11px;
  width: 11px;
  height: 15px;
  background: url(../images/win_cur2.png) no-repeat 0 0;
}
.tooltip_block #tooltipItem3 .close {
	background: url(../images/x2.png) no-repeat 0 0;
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	margin-left: 100%;
	right: 12px;
	top: 10px;
	cursor:pointer;
}
.tooltip_block #tooltipItem4 {
  position: absolute;
  z-index: 1;
  top: 38px;
  left: -95px;
  width: 420px;
	padding: 30px 20px 5px 20px;
	background: white;
	border: 2px solid #388BE8;
	border-radius: 5px;
	box-shadow: 0px 0px 10px gray;
}
.tooltip_block #tooltipItem4 H3 {

}
.tooltip_block .win_cur5 {
	position: absolute;
  z-index: 999;
  top: 29px;
  left: 95px;
  width: 15px;
  height: 11px;
  background: url(../images/win_cur.png) no-repeat 0 0;
}
.tooltip_block #tooltipItem4 .close {
	background: url(../images/x2.png) no-repeat 0 0;
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	margin-left: 100%;
	right: 12px;
	top: 10px;
	cursor: pointer;
}


.tooltip_block #tooltipItem4 {
  width: 400px;
  overflow: hidden;
}
.tooltip_block #tooltipItem4 .item {
  margin: 5px 0;
  overflow: hidden;
}
.tooltip_block #tooltipItem4 .item INPUT {
  float: left;
}
.tooltip_block #tooltipItem4 .item LABEL {
  padding-left: 25px;
  font: 12px arial;
}

.tooltip_block #tooltipItem4 .left_check_col2 {
  float: left;
  width: 48%;
  overflow: hidden;
}
.tooltip_block #tooltipItem4 .right_check_col2 {
  float: left;
  width: 48%;
  overflow: hidden;
}

.tooltip_block #tooltipItem4 H4 {
  margin-bottom: 10px;
  font: bold italic 12px arial;
}

.tooltip_block #tooltipItem4 .noact H4, .tooltip_block #tooltipItem4 .noact LABEL {
  color: #858585;
}




.tooltip_block #tooltipItem4 .check_block {
  overflow: hidden;
}
.tooltip_block #tooltipItem4 .checkbox_list-but {
  clear: both;
  margin: 10px 0 2px 0;
  overflow: hidden;
  text-align: center;
}
.tooltip_block #tooltipItem4 .checkbox_list-but INPUT {
  width: 121px;
  height: 30px;
  border: none;
  background: url(../images/but/apply3.png) no-repeat 0 0;
  font: bold 12px/30px arial;
}
.tooltip_block #tooltipItem4 .checkbox_list-but INPUT:hover {
  background: url(../images/but/apply3.png) no-repeat -120px 0;
  cursor: pointer;
}




















.tooltip_block #tooltipItem5 {
  position: absolute;
  z-index: 999;
  top: 38px;
  left: -65px;
  width: 420px;
	padding: 30px 20px 5px 20px;
	background: white;
	border: 2px solid #388BE8;
	border-radius: 5px;
	box-shadow: 0px 0px 10px gray;
}
.tooltip_block #tooltipItem5 H3 {

}
.tooltip_block .win_cur6 {
	position: absolute;
  z-index: 1000;
  top: 29px;
  left: 168px;
  width: 15px;
  height: 11px;
  background: url(../images/win_cur.png) no-repeat 0 0;
}
.tooltip_block #tooltipItem5 .close {
	background: url(../images/x2.png) no-repeat 0 0;
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	margin-left: 100%;
	right: 12px;
	top: 10px;
	cursor: pointer;
}


.tooltip_block #tooltipItem5 {
  width: 260px;
  overflow: hidden;
}
.tooltip_block #tooltipItem5 .item {
  float: left;
  width: 48%;
  margin: 1px 0;
  overflow: hidden;
}
.tooltip_block #tooltipItem5 .item LABEL {
  display: inline;
  padding-left: 4px;
  font: 12px arial;
}
.tooltip_block #tooltipItem5 .item INPUT {

}

.tooltip_block #tooltipItem5 H4 {
  margin-bottom: 10px;
  font: bold italic 12px arial;
}

.tooltip_block #tooltipItem5 .noact H4, .tooltip_block #tooltipItem5 .noact LABEL {
  color: #858585;
}




.tooltip_block #tooltipItem5 .check_block {
  overflow: hidden;
}
.tooltip_block #tooltipItem5 .checkbox_list-but {
  clear: both;
  margin: 10px 0 2px 0;
  overflow: hidden;
  text-align: center;
}
.tooltip_block #tooltipItem5 .checkbox_list-but INPUT {
  width: 121px;
  height: 30px;
  border: none;
  background: url(../images/but/apply3.png) no-repeat 0 0;
  font: bold 12px/30px arial;
}
.tooltip_block #tooltipItem5 .checkbox_list-but INPUT:hover {
  background: url(../images/but/apply3.png) no-repeat -120px 0;
  cursor: pointer;
}




.remember {

}
.remember INPUT {
	margin:0;
	padding:0;
	float:left;
	height:15px;
 	width:16px;
}
.remember LABEL {
  float:left;
  padding:0 !important;
  height: 16px;
  font: 12px arial;
  text-indent: 5px;
}
/* new style */
.logo-full,
.logo-demo{
	float:left;
  	width:235px;
  	height:61px;
  	background: url(../images/logo-full.png) no-repeat;
  	text-indent:-9999px;
  	overflow:hidden;
  	margin:37px 0 0 7px;
}
.logo-demo{
	background: url(../images/logo-demo.png) no-repeat;
	width:240px;
}
.logo-full a,
.logo-demo a{
	display:block;
	height:100%;
}
#content .tabs_block .add-tabs div {padding: 0 2%;}
/* function */
#content .function{
	overflow:hidden;
	height:1%;
	padding:30px 38px 14px;
}
#content .function h1{
	float:left;
	margin:0 14px 0 0;
}
#content .function ul{
	float:left;
	margin:0;
	padding:4px 0 0;
	list-style:none;
	font-size:14px;
}
#content .function ul li{
	float:left;
	margin-right:20px;
}
#content .function ul a.creat,
#content .function ul a.edit,
#content .function ul a.delete{
	color:#000;
	text-decoration:underline;
	background: url(../images/icons.gif) no-repeat;
	padding-left:22px;
}
#content .function ul a.edit{background-position: 0 -20px;}
#content .function ul a.delete{background-position: 0 -40px;}
#content .function ul a:hover{text-decoration:none;}
#content .content_block .table1 .vert-pub{padding:0;}
#content .content_block .table1 .vert-pub strong {
    height:auto;
    width:32px;
    margin-top:14px;
    line-height: 10px;
}
#content .content_block .table1 table .td_r{border-right:0;}
#content .icons-list{
	margin:0 4px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
#content .icons-list li{
	float:left;
	margin-right:4px;
}
#content .icons-list a{
	display:block;
	background: url(../images/icons.gif) no-repeat;
	height:13px;
	width:14px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .icons-list a.add{background-position:0 -60px;}
#content .icons-list a.question{background-position:0 -78px;}
#content .icons-list a.edit{
	width:13px;
	background-position:0 -96px;
	margin-left:4px;
}
#content .icons-list a.delete{
	height:14px;
	background-position:0 -114px;
}
#content .content_block .table1 .tb_pub{
	border-top:1px solid #ABABAB;
	border-right:0;
}
#content .content_block .table1 .tb_p{
	border-bottom:1px solid #ABABAB;
	padding:12px 3px 12px 10px;
}
#content .content_block .table1 .td_r{
	border-right:0;
}
#content .content_block .table1 .empty{border:0;}
#content .content_block .table1 .table-w{border-bottom:1px solid #fff;}
#content .content_block .table1 .table-r td{
	text-align:right;
	border:0 none !important;
}
#content .content_block .table1 .table-r .tb_w{text-align:left;}
#content .content_block .table1 .tb_r strong{white-space:nowrap;}
#content .content_block .table1 .td_border{
    border-right:1px solid #ABABAB;
     background: url(../images/separator.gif) repeat-y 43px 0;
}
#content .content_block .table1 .tb_r span {padding: 0 3px 0 4px; float:right;}
#content .content_block .table1 .head .sub_head{border-bottom:1px solid #b5b5b5;}
#content .content_block .table1 table th.tcenter{padding:5px 0;}
#content .content_block .table1 .head {
    background:#dedede url("../images/table1_head-bg.jpg") repeat-x 0 0;
}
#content .content_block .table1 .add-table{
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#ababab;
	border-bottom:1px solid #fff;
}
#content .content_block .table1 .add-table table{border:0;}
#content .content_block .table1 .table-main{
	border-width:0 1px;
	border-style:solid;
	border-color:#ababab;
	border-bottom:1px solid #fff;
}
#content .content_block .table1 .table-info td{
	border:0;
	text-align:right;
	padding:12px 3px 12px 0;
}
#content .content_block .table1 .table-main .table2_gr{
	border:0;
}
#content .content_block .table1 .table-info td.tb_w{text-align:left;}
/* popup */
.popup{
	position:absolute;
	top:200px;
	left:50%;
	z-index:200;
	margin-left:-400px;
	width:798px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.popup_delete{
	width:293px;
	margin:-90px 0 0 -146px;
	top:50%;
	font-size:12px;
}
.popup .t,
.popup .b{
	height:7px;
	overflow:hidden;
	background: url(../images/bg-popup.png) no-repeat;
}
.popup_delete .t,
.popup_delete .b{
	background: url(../images/bg-popup-delete.png) no-repeat;
}
.popup .b{background-position:-1596px 0;}
.popup_delete .b{background-position:-586px 0;}
.popup .c{
	background: url(../images/bg-popup.png) repeat-y -798px 0;
	padding:17px 6px 8px;
}
.popup_delete .c{
	background: url(../images/bg-popup-delete.png) repeat-y -293px 0;
	height:1%;
	overflow:hidden;
	padding:17px 42px 8px;
}
.popup .close{
	 background: url("../images/x2.png") no-repeat;
	 width:15px;
	 height:14px;
	 position:absolute;
	 top:12px;
	 right:12px;
	 text-indent:-9999px;
	 overflow:hidden;
}
.popup h3{
	text-transform:uppercase;
	font-weight:normal;
	font-style:italic;
	font-size:14px;
	margin:0 0 18px 126px;
}
.popup_delete h3{
	margin:0 0 18px 0;
}
.popup_delete p{
	margin:0;
	line-height:18px;
}
.popup form, .popup fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.popup .box{
	float:left;
	width:360px;
	padding:15px 7px 10px;
	background-color:#e2e3e5;
	margin-right:2px;
	min-height:291px;
}
.popup .row{
	height:1%;
	margin-bottom:6px;
}
.popup .row:after{
	display:block;
	clear:both;
	content:"";
}
.popup label{
	float:left;
	width:110px;
	font:italic 12px Arial, Helvetica, sans-serif;
	text-align:right;
	margin-right:9px;
	line-height:28px;
}
.popup div.text{
	float:left;
	background: url("../images/bg-input-text.gif") no-repeat;
	width:237px;
	height:30px;
}
.popup div.text input{
	border:0;
	background:none;
	margin:0;
	padding:7px;
	width:223px;
}
.popup #select-1{width:235px;}
.popup .table1 .box .text_field2{
	float:left;
	width:147px;
	height:30px;
	border:0;
	background: url("../images/bg-counter.gif") no-repeat;
}
.popup .table1 .details .text_field2{
	float:left;
	width:84px;
	height:30px;
	border:0;
	background: url("../images/bg-counter.gif") no-repeat;
	padding-left:3px;
}
.popup .table1 .details .text_field2 .holder{
	float:left;
	background: url("../images/bg-counter.gif") no-repeat 100% 0;
	padding:0 0 0 3px;
	height:30px;
}
.popup .table1 .text_field2 .arrows{
	margin:8px 0 0;
}
.popup .table1 .text_field2 input{
	margin:8px 0 0 12px;
	text-align:left;
}
.popup .table1 .details .text_field2 input{
	margin:8px 0 0 6px;
	width:60%;
}
.popup .textarea{
	float:left;
	width:237px;
	height:81px;
	background: url("../images/bg-textarea.gif") no-repeat;
}
.popup textarea{
	border:0;
	background:none;
	overflow:auto;
	padding:7px;
	margin:0;
	width:223px;
	height:67px;
	max-width:223px;
	max-height:67px;
	font-size:12px;
}
.popup .note{
	display: block;
	font-size:12px;
	margin:0 0 6px 124px;
}
.popup .details{
	border-collapse:collapse;
	margin:0;
	width:410px;
}
.popup .details td{
	border:0;
	padding:0 0 8px;
	background-color:#eee;
	font-size:12px;
}
.popup .details .mark td{background-color:#e2e3e5;}
.popup .details .first td{
	padding:8px 0 3px;
}
.popup .details .first .day{
	width:58px;
	text-align:right;
	padding:8px 6px 8px 0;
}
.popup .details .time{
	border-right:4px solid #eee;
	font-size:11px;
}
.popup .details .first .time{border-bottom:1px solid #fff;}
.popup .details .mark .time{border-right:4px solid #e2e3e5;}
.popup .details .first .time{border-bottom:1px solid #fff;}
.popup .details td em{padding-left:10px;}
.popup .category{
	float:left;
	width:140px;
	height:22px;
	background: url(../images/category-text.gif) no-repeat;
	font-size:12px;
	padding:6px 0 0 7px;
	position:relative;
}
.popup .category .open{
	position:absolute;
	top:0;
	right:0;
	width:29px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
/*.popup .tooltip{
	position:absolute;
	top:26px;
	left:-3px;
	width:263px;
	z-index:200;
	display:none;
}
.popup .active .tooltip{display:block;}
.popup .tooltip .top,
.popup .tooltip .bottom{
	background:url(../images/bg-tooltip.png) no-repeat;
	height:13px;
	overflow:hidden;
}
.popup .tooltip .bottom{background-position:-526px 0;}
.popup .tooltip .center{
	background:url(../images/bg-tooltip.png) repeat-y -263px 0;
	overflow:hidden;
	height:1%;
	padding:30px 0 2px 27px;
}*/
.popup .tooltip .close{
	top:16px;
	right:10px;
}
.popup .tooltip .item{
	overflow:hidden;
	height:1%;
	margin-bottom:9px;
}
.popup .tooltip .wrap{
	float:left;
	width:110px;
	margin-right:10px;
}
.popup .tooltip .add-wrap{margin-right:0;}
.popup .tooltip .r{
	overflow:hidden;
	height:1%;
	margin-bottom:6px;
}
.popup .tooltip .checkbox{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 12px 0 0;
}
.popup .tooltip label {
    font:12px/14px Arial,Helvetica,sans-serif;
    margin-right:0;
    text-align:left;
    width:auto;
}
.popup .tooltip .apply{
    background: url("../images/but/apply3.png") no-repeat;
    border:0;
    font:12px Arial, Helvetica, sans-serif;
    width:121px;
    cursor:pointer;
    padding:6px 0 7px;
    margin-left:42px;
}
.popup .tooltip .apply:hover{
	background: url("../images/but/apply3.png") no-repeat -120px 0;
}
.popup .buts{
	float:right;
	margin-right:12px;
	margin-top:11px;
}
.popup .buts input{
  width: 91px;
  height: 35px;
  margin: 0 2px;
  border: none;
}
.popup input:hover {cursor: pointer;}
.popup .apply {background: url(../images/but/apply2.jpg) no-repeat 0 0;}
.popup .apply:hover {background: url(../images/but/apply2.jpg) no-repeat -91px 0;}
.popup .reset {background: url(../images/but/clear2.jpg) no-repeat 0 0;}
.popup .reset:hover {background: url(../images/but/clear2.jpg) no-repeat -90px 0;}
.heading-box{
	overflow:hidden;
	height:1%;
	padding:26px 38px 16px;
}
#content .heading-box h1{
	float:left;
	margin:10px 30px 0 0;
}
.heading-box .box{
	float:left;
	width:662px;
	border:1px solid #afafaf;
	background-color:#fff;
	margin-right:26px;
	padding:8px 0 8px 3px;
	display:inline;
}
.heading-box .box .text_field {
	float:left;
	border: 1px solid #C0C1C3;
	border-radius: 3px 3px 3px 3px;
	height: 22px;
	padding: 3px 5px 3px 10px;
	position: relative;
	width: 100px;
	margin-left:15px;
}
.heading-box .box .text_field input{
	border:0;
	font:12px arial;
	width:65px;
}
.heading-box .box .text_field a{
	border-color: #E1E1E1;
	border-style: solid;
	border-width: 0 0 0 1px;
	display: block;
	float: right;
	height: 20px;
	padding: 0 0 0 7px;
	width: 22px;
}
.heading-box .box label{
	float:left;
	margin-left:15px;
	line-height:28px;
}
.heading-box .icons_block {
	float:left;
	width:250px;
	font:12px arial;
	padding:13px 0 0 0;
}
.heading-box .icons_block li{
	float:left;
	margin-right:15px;
}
.heading-box .icons_block a{
	display: block;
	height: 16px;
	margin: 4px 0;
	padding-left: 22px;
	color:#000;
	text-decoration:underline;
}
.heading-box .icons_block a:hover{text-decoration:none;}
.heading-box .icons_block .ico_print {background: url("../images/ico/ico_print.jpg") no-repeat;}
.heading-box .icons_block .ico_export {background: url("../images/ico/ico_export.jpg") no-repeat;}
/* content-holder */
#content .content-box{
	padding:5px 0 10px;
	background: #EAEAEA;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  behavior:url(pie.htc);
  overflow: hidden;
}
#content .content-holder{
	background: url("../images/bg_blue.jpg");
	overflow:hidden;
}
#content .heading-block{
	overflow:hidden;
	width:100%;
}
#content .heading-block .b1{
	float:left;
	width:100%;
}
#content .heading-block .heading{
	float:left;
	width:52%;
	background: url("../images/bg-arrow.gif") repeat-x 100% 0;
	padding:26px 8% 17px 4%;
}
#content .heading-block .title{
    display:block;
    width:452px;
    height:74px;
    text-indent:-9999px;
    overflow:hidden;
}
.wrapper_en .heading-block .heading .title{
    background: url("../images/text-look.gif") no-repeat;
}
.wrapper_ru .heading-block .heading .title{
    background: url("../images/text-look_ru.png") no-repeat;
}
#content .heading-block .price{
	margin:0 0 0 64%;
}
#content .heading-block .p1{
	width:100%;
	float:left;
	padding:26px 0 0;
}
#content .heading-block .text-price{
	display:block;
	background: url("../images/text-price.png") no-repeat;
	width:213px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
/* info-box */
#content .info-box{
	overflow:hidden;
	width:96%;
	background: url("../images/bg-info-box.gif") repeat-x;
	padding:22px 2% 19px;
	margin:0 auto;
}
#content .info-box .box{
	float:left;
	background: url("../images/bg-box.gif") no-repeat;
	padding:0 0 0 1%;
	overflow:hidden;
	width:14.6%;
}
#content .adv-info-box .box{width:23.1%;}
#content .info-box .active{background-position:0 -126px;}
#content .info-box .holder{
	float:left;
	background: url("../images/bg-box.gif") no-repeat 100% 0;
	padding:0 5.5% 0 0;
	width:95%;
}
#content .info-box .active .holder{background-position:100% -126px;}
#content .info-box .item{
	height:93px;
	display:table;
	text-align:center;
	line-height:16px;
        width: 100%;
}
#content .info-box p{
	display:table-cell;
	vertical-align:middle;
        
}
#content .info-box span{
	display:block;
	text-align:center;
	padding:5px 0 8px;
	height:20px;
	color:#fff;
}
#content .info-box .next{
	float:left;
	width:1.2%;
	height:10px;
	background: url("../images/arrow-next.gif") no-repeat 50% 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:53px 0 0;
	padding:0;
}
/* video-box */
.video-box{
	overflow:hidden;
	width:100%;
	background: url("../images/bg_blue.jpg");
	padding:17px 0 23px;
}
.video-box .holder{
	width:884px;
	margin:0 auto;
}
.video-box .box{
	float:left;
	width:418px;
}
.video-box .add-box{float:right;}
.video-box img{display:block;}
.video-box .title{
	float:right;
	background: url("../images/text-webcam01.png") no-repeat;
	width:110px;
	height:31px;
	text-indent:-9999px;
	margin-bottom:8px;
}
.video-box .add-title{
	float:left;
	background: url("../images/text-webcam02.png") no-repeat;
	width:112px;
}
/* container */
.container{
	width:99%;
	overflow:hidden;
	padding:10px 1% 63px 0;
	font-size:12px;
	line-height:18px;
}
.container .c1{
	width:100%;
	float:left;
}
.container .aside{
	width:180px;
	float:left;
	padding:23px 8px 0 52px;
}
.container .aside .heading{
    display:block;
    width:157px;
    height:258px;
    text-indent:-9999px;
    overflow:hidden;
}
.wrapper_en .container .aside .heading{
    background: url("../images/text-what.png") no-repeat;
}
.wrapper_ru .container .aside .heading{
    background: url("../images/text-what_ru.png") no-repeat;
}
.container .item{
	margin:0 0 0 240px;
}
.container .it1{
	width:90%;
	float:left;
	background-color:#fff;
	padding:38px 5%;
}
.container .list{padding:0 0 0 32px;}
.container p{margin:0 0 10px;}
/* tooltip */
.tooltip {
	position:fixed;
	left:5%;
	bottom:10px;
	width:90%;
	font-size:12px;
	line-height:18px;
	z-index:1000;
}
.tooltip .left,
.tooltip .right{
	background: url("../images/bg-tooltip02.png") no-repeat;
	height:79px;
	width:10px;
	overflow:hidden;
	position:absolute;
	top:0;
}
.tooltip .right{
	background-position:0 -158px;
	right:0;
}
.tooltip .center{
	background: url("../images/bg-tooltip02.png") repeat-x 0 -79px;
	overflow:hidden;
	height:79px;
	margin:0 10px;
	padding:0 37px;
}
.tooltip .holder{
	display:table;
	height:79px;
}
.tooltip .close{
	position:absolute;
	top:12px;
	right:12px;
	display:block;
	background: url("../images/close-tooltip.png") no-repeat;
	width:8px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
}
.tooltip .frame{
	display:table-cell;
	vertical-align:middle;
}
/* end */
.authorization_full .win .but:hover {
    cursor: pointer;
    background: url(../images/but/autor_but.png) no-repeat -176px 0;
}
.authorization_full .win .but {
    margin: 0 5px;
    border: none;
    width: 175px;
    height: 40px;
    background: url(../images/but/autor_but.png) no-repeat 0 0;
    font: bold 16px/40px arial;
}
.win .top .forgot-password {
    display:block;
    width:250px;
    height:82px;;
    line-height:82px;;
    text-indent:-9999px;
    overflow:hidden;
}
.wrapper_en .register_demo .win .top .forgot-password {
    background: url("../images/txt_Forgot_password_demo.png") no-repeat;
}.wrapper_ru .register_demo .win .top .forgot-password {
     background: url("../images/txt_Forgot_password_demo_ru.png") no-repeat;
 }
.wrapper_en .register_full .win .top .forgot-password {
    background: url("../images/txt_Forgot_password_full.png") no-repeat;
}.wrapper_ru .register_full .win .top .forgot-password {
     background: url("../images/txt_Forgot_password_full_ru.png") no-repeat;
 }
.win .topCust div {
    margin-top: 20px;;
}


/* tooltip */
.tooltip{position:fixed;left:15px;right:1%;bottom:1%;font-size:12px;line-height:18px;z-index:1000;border:1px solid #30a8db;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:4px 32px 5px 44px;background-color:#0f65ae;background: -moz-linear-gradient(top,#2486cc,#01539b);background: -webkit-gradient(linear,left top, left bottom, from(#2486cc), to(#01539b));background:linear-gradient(top,#2486cc,#01539b);color:#fff;text-shadow:0 1px #0f4777;font-family:Arial;}
.tooltip .close{position:absolute;top:12px;right:12px;display:block;background:url("../images/close-tooltip.png") no-repeat;width:8px;height:7px;}
.tooltip .frame{
    display:table-cell;
    vertical-align:middle;
}
.small {
    font-size: 8px;
    font-weight: normal;
}
th.ui-th-column div {
    height: auto !important;
    padding: 2px;
    white-space: normal !important;
}
.ui-jqgrid .ui-jqgrid-resize {
    height: 100% !important;
}