	/* Default fixes n setups
===================== */
.block_wait { border:solid 1px #CCC; padding:20px 20px 20px 70px; background:url(/images/images_ib/loading.gif) no-repeat 20px 13px; margin:20px 0 0 0; font-weight:bold;}

* {
  margin            : 0;
  padding           : 0;
}
HTML {
  height            : 100%;
}
BODY {
  height            : 100%;
  font              : 12px/18px Verdana, Arial, Helvetica, sans-serif;
  color             : #555;
  background        : #fff url(/images/bg_top.gif) repeat-x left -60px;
}
IMG { border        : 0 none }

/* Links */
A:link, a  {
  color             : #26A1AC;
}
a:hover { text-decoration:none;}
/*A:link, A:visited  {
  color             : #6694c0;
}
A:hover, A:visited:hover {
  text-decoration   : none;
  color             : #c15aaa;
}
*/
h5 {color:#555555; font: 18px Verdana, Arial, Helvetica, sans-serif; margin:25px 0 0 0; }
/* Form elements */
INPUT, SELECT, TEXTAREA {
  border            : 1px solid #c8c8c8;
  font-family       : Verdana, Arial, Helvetica, sans-serif;
  font-size         : 1.1em;
  text-indent       : .2em;
  vertical-align    : middle;
  color             : #324675;
  background-color  : #fff;
}
  OPTION { text-indent  : .4em }

/* Common */
.dn { display       : none }
.pr { position      : relative }
.cb { clear         : both }
/* / Default fixes n setups */


/* Outer layouts
===================== */
.all, .fix, .setka {
  position          : relative;
  margin            : 0 auto;
}
.all {
  background        : url(/images/bg_foot.gif) repeat-x left bottom;
}
.fix {
  width             : 950px;
}
.setka {
  width             : 900px;
}
/* / Outer layouts */


/* Index - central box
===================== */
/* Tabs */
.tab_in {}
.tab_in TD {
  text-align        : center;
  background-image  : url(/images/bg_index_tab.png);
}
  .tab_in TD.current {
    background-position : left -50px;
    cursor            : default;
  }
  .tab_in TD A {
    font-weight       : bold;
    text-transform    : uppercase;
    text-decoration   : none;
    color             : #fff;
  }
    .tab_in TD A:hover {
      text-decoration   : underline;
    }
#ef_tab_left {
  width             : 33%;
  height            : 50px;
}
#ef_tab_center {
  border            : 1px solid #fff;
  border-width      : 0 1px;
  background-position : center -100px;
}
#ef_tab_right {
  width             : 33%;
  background-position: right -200px;
}
.tab_in_box {
  height            : auto;
  border            : 1px solid #ccd2db;
  border-top        : 0 none;
  padding           : 10px 20px 30px;
}

/* Container */
#box_left {}
.slide_box {
  position          : absolute;
  display           : none;
  left              : -12px;
  top               : -9px;
  z-index           : 100 !important;
}
.slide_box .b1 { background : url(/images/bg_b_1.png); }
.slide_box .b2 { background : url(/images/bg_b_2.png); }
.slide_box .b3 { background : url(/images/bg_b_3.png); }
.slide_box .b4 { background : url(/images/bg_b_4.png); }
.slide_box .b5 { background : url(/images/bg_b_5.png); }
.slide_box .b6 { background : url(/images/bg_b_6.png); }
.slide_box .b7 { background : url(/images/bg_b_7.png); }
.slide_box .b8 { background : url(/images/bg_b_8.png); }
.slide_box .b9 { background : url(/images/bg_b_9.png); }

/* poddergka */
.slide_box_poddergka { position:absolute; left:400px; _left:470px; top:410px;}
.slide_box_poddergka ul { margin-top:0; padding-top:0;}
.slide_box_poddergka th { font-weight:normal;}

.slide_box TH {
  text-align        : left;
  background        : #EEFEDD;
}
.slide_box TH H5 {
  padding           : 10px 0 15px;
  font-weight       : normal;
  font-size         : 18px;
  color             : #26A1AC;
  margin:0 !important;
}
.slide_box .close {
  position          : absolute;
  top               : 20px;
  right             : 22px;
}
#box_left .title {
  position          : relative;
  z-index           : 10 !important;
}

.tab_form_buy { color:#555555; border: dashed 1px #BDBDBD;}
.tab_form_buy th { background:#D6F7B2; border-left:solid 1px #FFF;  height:35px; padding:0 10px;}
.tab_form_buy td { border-top:solid 1px #BFEA8F; border-left:solid 1px #BFEA8F; height:35px; padding:0 10px;}
.tab_form_buy .first { border-left:none;}
.tab_form_buy input { border:none;}

.p_smol_text { clear:both; font-size:11px; padding:0 0 0 3px !important; line-height:100%;}

/* / Index - central box */
.gall_diz {}
.gall_diz .diz { width:25%; height:240px; position:relative; float:left;}
.gall_diz .diz_fon { position:absolute; left:0px; top:0px; width:212px; height:219px; background:url(/images/bg_gall_diz.gif);}
.gall_diz a { position:absolute; left:5px; top:4px; text-align:center; display:block; width:198px; height:205px; text-decoration:none; zoom:1}
.gall_diz a img { margin:12px 0 2px 0; border:solid 1px #D2D2D2 !important;}
.gall_diz a:hover img { margin:11px 0 0 0; border:solid 2px #C15AAA !important;}
.gall_diz a img:hover { margin:11px 0 0 0; border:solid 2px #F25D07 !important;}
.gall_diz a span { display:block; line-height:150%;}

/* Under-content banners
===================== */
.bann_feedback { height:133px; margin-top:20px; margin-left:-5px; background:url(/images/bg_bann_feedback.png); position:relative; width:233px; padding: 0 0 0 20px;}
.bann_feedback h1 { font:17px Verdana, Arial, Helvetica, sans-serif !important; color:#c15aaa; margin:0 !important; padding:20px 0 0 0 !important;}
.bann_feedback p { line-height:130% !important;}
.banners_box_bottom {
  height            : 103px;
  padding           : 50px 0 0;
}
.banners_box_bottom .bann {
  width             : 288px;
  height            : 103px;
}
.banners_box_bottom .bann A {
  display           : block;
  height            : 87px;
  line-height       : 130%;
  padding           : 16px 0 0 40px;
  font-size         : 11px;
  color             : #959595;
  text-decoration   : none;
}
.banners_box_bottom .bann A STRONG {
  display           : block;
  font-size         : 13px;
  color             : #555;
}
  .banners_box_bottom .bann A:hover {
    text-decoration   : underline;
    color             : #62B522;
  }
  .banners_box_bottom .bann A:hover STRONG {
    color             : #62B522;
  }
.banners_box_bottom .left {
  float             : left;
  background        : url(/images/bg_bann_man.png);
}
.banners_box_bottom .right {
  float             : right;
  background        : url(/images/bg_bann_local.png);
}
/* / Under-content banners */


/* Central bunner (flash)
===================== */
.IndexPromZon {
  position          : relative;
  height            : 370px;
  z-index           : 1;
}
.IndexPromZon .box {
  position          : absolute;
  left              : 50%;
  width             : 944px;
  height            : 323px;
  margin-left       : -490px;
  padding           : 10px 0 0 37px;
  background        : url(/images/index_promo.png);
}
/* / Central bunner (flash) */


/* Header
===================== */
.h {
  position          : relative;
  height            : 212px;
}
.h .top {
  position          : relative;
  height            : 29px;
  border            : 1px solid #fff;
  border-width      : 0 1px;
}
.h .top SPAN {
  display           : block;
  position          : absolute;
  top               : 0;
  height            : 29px;
  width             : 12px;
  background-image  : url(/images/bg_top.gif);
}
  .h .top SPAN.el_01 {
    left              : -13px;
    background-position : left top;
  }
  .h .top SPAN.el_02 {
    right             : 0;
    background-position : left top;
  }
  .h .top SPAN.el_03 {
    left              : 0;
    background-position : left -30px;
  }
  .h .top SPAN.el_04 {
    right             : -13px;
    background-position : left -30px;
  }

/* Logo */
.h .logo {
  position          : absolute;
  left              : 0;
  top               : 43px;
}

/* Languages menu */
.lng {
  position          : absolute;
  left              : 22px;
  top               : 5px;
  font              : 11px/15px Tahoma, Arial, Helvetica, sans-serif;
  display:none; /* temp */
}
.lng EM {
  display           : block;
  width             : 116px;
  height            : 16px;
  padding-left      : 15px;
  font-style        : normal;
  color             : #fff;
  background        : url(/images/bg_lng.gif) no-repeat;
}
#lng_list {
  position          : absolute;
  display           : none;
  left              : -2px;
  top               : 0;
  padding-top       : 21px;
}
#lng_list LI {
  width             : 126px;
  height            : 20px;
  list-style        : none;
}
#lng_list LI A {
  display           : block;
  text-decoration   : none;
  color             : #fff;
  background        : url(/images/bg_lng_center.png);
  cursor            : pointer;
}
#lng_list LI SPAN {
  display           : block;
  padding           : 1px 0 4px 25px;
}
  #lng_list LI A:hover SPAN {
    background        : url(/images/bg_lng_current.png) no-repeat 5px 0px;
  }
  #lng_list LI.current A {
    cursor            : default;
  }
    #lng_list LI.current A:hover SPAN,
    #lng_list LI.current SPAN {
      background        : url(/images/bg_lng_current.png) no-repeat 5px -20px;
    }
#lng_list LI.first {
  height            : 14px;
  background        : url(/images/bg_lng_top.png);
}
#lng_list LI.last {
  background        : url(/images/bg_lng_bottom.png);
  height            : 20px;
}

/* SiteMap */
.map_site {
  display           : block;
  position          : absolute;
  left              : 5px; /* 155px */
  top               : 7px;
  padding-left      : 32px;
  /*border-left       : 1px solid #bad5da;*/ /* temp */
  font              : 11px Tahoma, Arial, Helvetica, sans-serif;
  color             : #fff !important;
  background        : url(/images/ico_map_site.gif) no-repeat 15px 2px;
}

/* SiteMap */
.map_site_current {
  color             : #fff !important;
  cursor            : default;
  text-decoration   : none;
}
/* sitemap */
.sitemap ul { margin:0; padding:0;}
.sitemap ul ul { margin:0; padding:0 0 5px 0;}
.sitemap li { margin:0; padding:0 0 0 10px; list-style:none; font-weight:bold; font-size:14px; background:url(/images/m_smol.gif) no-repeat scroll left 7px;}
.sitemap li li { font-weight: normal; padding:0; margin:0 0 0 20px; font-size:12px; background:none;}
.sitemap a:hover { color:#CE6EB9}

/* / sitemap */

/* Sign In :: enter button */
.authorization {
  position          : absolute;
  right             : 22px;
  top               : 4px;
  width             : 226px;
  text-align        : right;
}
.authorization .go {
  display           : block;
  float             : right;
  padding-left      : 25px;
  text-decoration   : none;
  color             : #fff;
  background        : url(/images/ico_authorization.gif) no-repeat left top;
}
.authorization .go TT {
	color: #FFFFFF;
  font              : 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  border-bottom     : 1px dashed #fff;
}
  .authorization .go:hover TT {
    border            : 0 none;
  }
/* Sign In :: dialog container */
.authorization_v {
  display           : none;
  position          : relative;
  top               : -2px;
  left              : 652px;
  width             : 256px;
  height            : 129px;
}
.authorization_v .box,
.authorization_v #box_fix,
.authorization_v .box_bg {
  position          : absolute;
  right             : 0;
  top               : 0;
  width             : 256px;
  height            : 129px;
}
.authorization_v #box_fix {
  display           : none;
}
.authorization_v .box_bg {
  background        : url(/images/bg_authorization.png);
}
.authorization_v .box {
  background        : url(/images/t.gif);
}
/* Sign In :: dialog elements */
.authorization_v .box * {
  position          : absolute;
}
.authorization_v .box INPUT {
  left              : 73px;
  width             : 147px;
  height            : 14px;
  padding           : 2px 3px 4px;
  border            : 0 none;
  font              : 12px verdana, Arial, Helvetica, sans-serif;
  color             : #666;
  background        : none;
}
  /* login */
  .authorization_v .box .el_02 {
    top               : 24px;
  }
  /* passwd */
  .authorization_v .box .el_04 {
    top               : 51px;
  }
  /* submit */
  .authorization_v .box .el_05 {
    left              : 137px;
    top               : 83px;
    width             : 88px;
    height            : 24px;
    background        : url(/images/m_send.gif) no-repeat 72px 7px;
    color             : #fff;
    cursor            : pointer;
  }
/* titles */
.authorization_v .box .el_01 {
  left              : 18px;
  top               : 25px;
}
.authorization_v .box .el_03 {
  left              : 18px;
  top               : 50px;
}
/* links */
.authorization_v .box A {
  line-height       : 14px;
  font-size         : 11px;
}
  .authorization_v .box .el_06 {
    left              : 18px;
    top               : 79px;
  }
  .authorization_v .box .el_07 {
    left              : 18px;
    top               : 94px;
  }
  /* closer */
  .authorization_v .box .el_08 {
    left              : 232px;
    top               : 7px;
    background        : url(/images/ico_authorization_close.gif) no-repeat 1px 1px;
  }
    .authorization_v .box .el_08 IMG {
      position          : static;
    }
    .authorization_v .box .el_08:hover {
      background        : url(/images/ico_authorization_close.gif) no-repeat 1px -19px;
    }
.authorization_user { position:absolute; top:0px; right:5px; color:#FFF;}
.authorization_errore { position:absolute; top:4px; right:150px; color:#FFF; background:url(/images/ico_authorization_errore.gif) no-repeat; padding:0 0 0 25px;}
.authorization_user a { background:url(/images/bg_form_submit_aut) no-repeat; color:#FFF; font-size:11px; text-decoration:none; padding:0 0px 0 0px; display:block; width:66px; height:16px; text-align:center; line-height:12px;}
.authorization_user a:hover { text-decoration:underline;}

.authorization_shop { background: url(/images/bg_tabs_shop.gif) no-repeat right -32px; position:relative; border-bottom:solid 1px #7D7D7D; height:45px; padding:15px 0 0 0px; margin:5px 0 0 0;}
.authorization_shop_ { background: url(/images/bg_tabs_shop.gif) no-repeat left -32px; position: absolute; left:0px; top:0px; width:10px; height:60px;}
.authorization_shop label { line-height:200%; padding:0 5px 0 30px;}
.authorization_shop .remind { position:absolute; right:0px; top:-25px;}
.authorization_shop .el_02, .authorization_shop .el_04 { height:20px; width:100px;}
.authorization_shop .el_02 { width:180px;}
.authorization_shop .button { position:absolute; right:20px; top:15px;}

/* Duy box */
.buy_collabok { display: block; position: absolute; left: 657px; top: 48px; width : 242px; height: 88px; padding: 0; }
/* Demo box */
.demo_collabok img { margin-left:-5px; position:relative;}

/* Slogan */
.h .slog {
  position          : absolute;
  left              : 320px;
  top               : 93px;
  font              : 12px Verdana, Arial, Helvetica, sans-serif;
  font-weight       : bold;
  font-style        : italic;
  text-transform    : uppercase;
  color             : #68BF28;
}
  .h .slog EM {
    color             : #c15aaa;
  }
/* / Header */


/* Menu main (glob menu)
===================== */
.glob_menu {
  position          : absolute;
  left              : -6px;
  top               : 150px;
  width             : 913px;
  height            : 47px;
  z-index           : 100;
  background        : url(/images/bg_glob_menu.png) no-repeat ;
}
.glob_menu A {
  display           : block;
  float             : left;
  height            : 33px;
  padding           : 0 23px;
  font              : 12px/30px Tahoma, Arial, Helvetica, sans-serif;
  text-decoration   : none;
  color             : #7d7d7d;
  background        : url(/images/bg_menu_li.gif) no-repeat left top;
}
.glob_menu UL {
  width             : 643px;
  height            : 33px;
  margin            : 4px 0 0 22px;
}
.glob_menu LI {
  float             : left;
  position          : relative;
  margin-left       : -1px;
  list-style        : none;
}
.glob_menu UL LI.current A {
background        : url(/images/bg_menu_li.gif) repeat-x left -33px;
cursor            : default;
color:#FFFFFF;
}
.glob_menu UL LI.current li A {
background        : url(/images/bg_sub_menu_center.png); cursor:pointer;
color:#7D7D7D;
}
/* DD Submenu :: container */
.glob_menu LI UL {
  display           : none;
  position          : absolute;
  left              : -4px;
  top               : 30px;
  width             : 197px;
  height            : auto;
  margin            : 0;
}
.glob_menu LI UL LI {
  clear             : both;
  width             : 197px;
  height            : auto;
  margin            : 0;
}
.glob_menu LI UL LI.first {
  height            : 20px;
  background        : url(/images/bg_sub_menu_top.png);
}
.glob_menu LI UL LI.last {
  height            : 24px;
  background        : url(/images/bg_sub_menu_bottom.png);
}
/* DD Submenu :: item */
.glob_menu li ul li a, .glob_menu ul li.current ul li a {
  display           : block;
  width             : 197px;
  height            : auto;
  line-height       : 12px;
  padding           : 0;
  background        : url(/images/bg_sub_menu_center.png);
  cursor            : pointer;
  color             : #7D7D7D;
}
  .glob_menu LI UL LI A:hover {
    color             : #6491bb;
  }
  .glob_menu LI UL LI A SPAN {
    display           : block;
    padding           : 5px 20px 5px 25px;
    background        : url(/images/t.gif);
  }
  .glob_menu LI UL LI A:hover SPAN,
  .glob_menu LI UL LI.current A SPAN {
    color             : #fff;
    background        : url(/images/bg_menu_li_s.png) no-repeat 5px top;
  }
  .glob_menu LI UL LI.current A {
    background        : none;
    cursor            : default;
  }

/* Search form */
.glob_menu FORM {
  position          : absolute;
  left              : 665px;
  top               : 4px;
  width             : 240px;
  height            : 33px;
}
.glob_menu FORM * {
  position          : absolute;
}
.glob_menu FORM LABEL {
  left              : 15px;
  top               : 10px;
  font              : 11px Tahoma, Arial, Helvetica, sans-serif;
  color             : #fff;
}
.glob_menu FORM .text {
  left              : 56px;
  top               : 7px;
  width             : 147px;
  height            : 13px;
  border            : 0 none;
  padding           : 3px;
  font              : 11px Tahoma, Arial, Helvetica, sans-serif;
  color             : #407986;
  background        : none;
}
.glob_menu FORM .image {
  left              : 213px;
  top               : 7px;
  width             : 18px;
  height            : 19px;
  border            : 0 none;
  background        : url(/images/bg_buttom_search.gif) left top;
}
.glob_menu FORM .image:hover {
  background        : url(/images/bg_buttom_search.gif) left -20px;
}
/* / Menu main (glob menu) */


/* Central Container
===================== */
.c {
  position          : relative;
  padding           : 0 0 20px 0;
  width:900px;
}
.c H1 {
  padding           : 20px 0 5px 0;
  font-size         : 36px;
  line-height       : 40px;
  font-weight       : normal;
  color             : #F25D07;
}
.c H2 {
  font-size         : 26px;
  font-weight       : normal;
  color             : #F25D07;
}
.c P {
  padding           : 10px 0 5px 0;
}
.c .more {
  clear             : both;
  float             : left;
  display           : block;
  padding           : 0 0 5px 20px;
  font-size         : 11px;
  background        : url(/images/m_more.gif) no-repeat left 3px;
}
/* / Central Container */


/* Sidebar
===================== */
.r {
  float             : right;
  width             : 240px;
}
.r H2 {
  margin            : .8em 0;
}
.r P {
  font-size         : 11px;
}

/* News */
.data {
  display           : block;
  padding-left      : 8px;
  font-size         : 11px;
  color             : #a1a1a1;
  background        : url(/images/m_smol.gif) no-repeat left 7px;
}
/* News right colon */
.news_r p { line-height:130%; margin:0; padding:3px 0 0 0;}
/* menu */
.right_menu { background:url(/images/bg_right_menu.gif); width:253px; padding:20px 0 0 0; margin-left:-6px; position:relative;}
.right_menu .bottom { background:url(/images/bg_right_menu.gif) left bottom; height:30px; margin-top:-1px;}
.right_menu ul { margin:0; padding:0; height:auto;}
.right_menu ul li { margin:0; padding:0; list-style-type:none; height:24px;}
.right_menu ul li a { display:block; height:24px; background:url(/images/m_right_menu_li.gif) no-repeat; padding:0 0 0 31px; text-decoration:none; line-height:22px; color:#7D7D7D;}
.right_menu ul li a:hover { background:url(/images/m_right_menu_li.gif) no-repeat left -24px; color:#FFFFFF}
.right_menu ul li.current a { background:url(/images/m_right_menu_li.gif) no-repeat left -48px; cursor:default; color:#FFFFFF; margin-top:-1px}
.right_menu ul li.current a:hover { background:url(/images/m_right_menu_li.gif) no-repeat left -48px;}
/* / menu */

/* Sidebar menu (Advantages)*/
.advantages {
  position          : relative;
  height            : 125px;
  margin-top        : 28px;
}
  .advantages .box {
    position          : absolute;
    left              : -6px;
    width             : 253px;
    height            : 125px;
    padding           : 3px 0 9px;
    background        : url(/images/bg_adv.png) no-repeat 0 0;
  }
  .advantages LI {
    list-style        : none;
    padding           : 0 9px 0 5px;
  }
  .advantages LI A {
    display           : block;
    position          : relative;
    height            : 38px;
    line-height       : 38px;
    text-indent       : 20px;
    text-transform    : uppercase;
    text-decoration   : none;
    color             : #fff;
  }
    .advantages LI.current A {
      cursor            : default;
    }
    .advantages LI.current A,
    .advantages LI A:hover {
      background        : url(/images/bg_adv.png) no-repeat -258px -41px;
      color:#FFFFFF;
    }
    .advantages LI.current:first-child A,
    .advantages LI:first-child A:hover {
      background-position : -258px -3px;
    }
    .advantages LI.current:last-child A,
    .advantages LI:last-child A:hover {
      background-position : -258px -79px;
    }
/* / Sidebar */


/* Footer
===================== */
.f {
  position          : relative;
  height            : 105px;
}
.f .link_tot {
  position          : absolute;
  right             : 0;
  top               : 20px;
  font              : 11px Tahoma, Arial, Helvetica, sans-serif;
  color             : #949494;
}
.f .banners {
  position          : absolute;
  left              : 0;
  top               : 12px;
}
.f .banners A {
  margin-right      : 10px;
}
/* / Footer */


/* Paginator
===================== */
.pager {
  clear             : both;
  text-align        : right;
  word-spacing      : -5px;
}
  .pager A {
    line-height       : 20px;
    padding           : 3px 6px;
    text-decoration   : none;
    background        : url(/images/bg_pagination.gif) no-repeat right bottom;
  }
  .pager .current {
    cursor            : default;
  }
  .pager .current,
  .pager A:hover {
    color             : #fff;
    background-position : 1px -29px;
  }
.pager .first {
  margin-right      : 7px;
  background-position : 3px 6px !important;
}
.pager .last {
  margin-left       : 7px;
  background-position : 8px -54px !important;
}
.pager .e_first {
  margin-right      : 6px;
  background-position : 1px -86px !important;
}
.pager .e_last {
  margin-left       : 6px;
  background-position : 2px -122px !important;
}
/* / Paginator */


/* Index Page
===================== */
.l {
  float             : left;
  width             : 610px;
}
/* Center box :: Definitions (Right content) */
.s_01 {
  padding           : 15px 0 5px 30px !important;
  margin            : 0 !important;
  background        : url(/images/m_smol.gif) no-repeat 17px 23px;
}
  .s_01 EM {
    color             : #5d94a0;
  }

/* Center box :: List (Left content) */
.title_lenta {
  clear             : both;
  position          : relative;
  padding           : 0 0 7px 35px;
  z-index           : 1;
  background        : url(/images/m_smol.gif) no-repeat 25px 8px;
}
.title_lenta A {
  border-bottom     : 1px dashed #6694c0;
  text-decoration   : none !important;
}
  .title_lenta A:hover {
    border-bottom     : none;
    color             : #F25D07;
  }
.title_obj {
  position          : relative;
  z-index           : 100;
}

/* Center box :: List (Center content) */
.s_02 {
  position          : relative;
  padding           : 19px 0 10px 25px;
}
.s_02 LI {
  position          : relative;
  margin            : 0 0 5px 0;
  padding-left      : 15px;
  list-style        : none;
  background        : url(/images/m_smol.gif) no-repeat left 7px;
}
.s_02 LI A {
  border-bottom     : 1px dashed #6694c0;
  text-decoration   : none !important;
}
  .s_02 LI A:hover {
    border-bottom     : none;
    color             : #c15aaa;
  }
/* / Index Page */


/* Demo (thems)
===================== */
.b_demos {
  height            : 240px;
  position          : relative;
  margin-bottom     : 28px;
}
.b_demos .box {
  position          : absolute;
  left              : -6px;
  top               : -4px;
  width             : 253px;
  height            : 260px;
  background        : url(/images/bg_demo1.png) no-repeat left top;
/*  background        : url(/images/bg_block_client.png) no-repeat left top;*/
}
.b_demos SPAN.title {
  display           : block;
  padding-top       : 7px;
  padding-left      : 20px;
  line-height       : 37px;
  font-size         : 12px;
  font-weight       : bold;
  text-transform    : uppercase;
  color             : #fff;
}
.b_demos SPAN {
  padding-left      : 20px;
  line-height       : 35px;
  font-size         : 14px;
  color             : #fff;
  font:11px tahoma, Arial, Helvetica, sans-serif;
}
/* Navigation */
.b_demos .prev,
.b_demos .next {
  display           : block;
  position          : absolute;
  top               : 95px;
  width             : 35px;
  height            : 65px;
  background        : url(/images/ico_cill.gif) no-repeat;
}
.b_demos .prev IMG,
.b_demos .next IMG {
  width             : 35px;
  height            : 65px;
}
.b_demos .prev {
  left              : 4px;
  background-position: 7px 20px;
  top:100px;
}
  .b_demos .prev:hover {
    background-position: 7px -80px;
  }
.b_demos .next {
  right             : 7px;
  background-position: 15px -180px;
  top:100px;
}
  .b_demos .next:hover {
    background-position: 15px -280px;
  }

.b_demos .cill {
  overflow          : hidden;
  position          : absolute;
  left              : 45px;
  top               : 47px;
  width             : 167px;
  height            : 170px;
}
.b_demos .cill IMG {
  border            : 2px solid #D2D2D2;
}
  .b_demos .cill:hover IMG {
    border            : 2px solid #F25D07;
  }
.b_demos .cill_t {
  position          : absolute;
  left              : 0;
  top               : 22px;
}
.b_demos .cill_t SPAN {
  display           : none;
  color             : #555;
}
.b_demos .a_client {
  display           : none;
  position          : absolute;
  left              : 0;
  top               : 0;
}
/* / Demo (thems) */


/* Content Elements Global
===================== */
/* Location path */
.path {
  position          : relative;
  left              : -8px;
}
.forum {
  display           : block;
  padding-left      : 8px;
  font-size         : 11px;
  color             : #a1a1a1;
  background        : url(/images/m_smol.gif) no-repeat left 7px;
  padding-bottom    : 15px;
}
.path LI {
  display           : inline;
  list-style        : none;
  color             : #a1a1a1;
}
  .path A:hover,
  .path LI.current A {
    text-decoration   : none;
    color             : #a1a1a1;
  }
  .path LI.current A {
    cursor            : default;
  }

/* Content Big more link */
.content .more_big {
  padding           : 2px 0 5px 33px;
  font-size         : 14px;
  background        : url(/images/m_more_big.gif) no-repeat 0 0;
}

/* Content Menu (under page title) */
.content_menu LI {
  display           : inline;
  margin-right      : 28px;
  list-style        : none;
}
  .content_menu .more {
    float             : none;
    display           : inline;
    padding-top       : 1px;
    font-size         : 13px;
  }

/* Content Title */
.c H1 {
  margin            : 0 0 10px;
  text-indent       : -3px;
}

/* Content Image */
.s_pic_right {
  float             : right;
  clear             : both;
  margin-top        : 35px;
}
.pic_left {
  float             : left;
  border:solid 1px #7D7D7D;
}

/* Content Container */
.content {
  margin-top        : 35px;
}
.tab_ol th { background:url(/images/m_ol_bg.gif) no-repeat 25px top; vertical-align:top; height:25px; width:40px; font-weight:bold; color:#c15aaa; text-align:right; padding:0 10px 0 0; }
.tab_ol td { vertical-align:top;}

.buttom_pink_big { background: url(/images/bg_buttom_pink_big.gif) no-repeat; float:right; margin-left:-3px; margin-top: 47px; white-space:nowrap;}
.buttom_pink_big a { display: block; background: url(/images/bg_buttom_pink_big.gif) no-repeat right -49px; float: left; height: 49px; padding: 11px 45px 0px 20px; text-decoration: none; color: #FFF; font-weight: normal; font-size: 14px;}
.buttom_pink_big a:hover { text-decoration: underline;} 
#i_promocode { margin-top: 10px; width: 147px; height: 19px; padding-top:3px;}

.buttom_pink { background: url(/images/bg_buttom_pink.gif) no-repeat; float:left; margin-left:-3px; white-space:nowrap;}
.buttom_pink a { display: block; background: url(/images/bg_buttom_pink.gif) no-repeat right -40px; float: left; height: 34px; padding: 6px 45px 0px 20px; text-decoration: none; color: #FFF; font-weight: bold;}
.buttom_pink a:hover { text-decoration: underline;} 
.buttom_blu { background:url(/images/bg_buttom_blu.gif); float:left; margin-left:-3px;}
.buttom_blu a { display:block; background:url(/images/bg_buttom_blu.gif) no-repeat right -40px; float:left; height:34px; padding:6px 40px 0px 20px; text-decoration:none; color:#FFF; font-weight:bold;}
.buttom_blu a:hover { text-decoration:underline;} 




/* Content Colors */
.pink {
  color             : #F25D07;
}
.gray {
  color             : #a1a1a1;
}

/* Dashed List */
.content UL.dashed {
  padding           : 12px 0 12px 25px !important;
  border            : 1px dashed #a1a1a1;
}

.content .right {
  float             : right !important;
}
.content HR {
  margin            : 16px 0;
  border            : 1px solid #555;
  border-width      : 1px 0 0;
  height            : 1px;
}
.content H3 {
  margin            : 7px 0;
  font-size         : 18px;
  font-weight       : normal;
}
/* / Content Elements Global */


/* Pages
===================== */
/* Small fix for layouts */
.pages .l {
  margin-top        : 7px;
}
.pages .b_demos {
  margin-top        : 15px;
}

/* Page :: Clients */
.c_clients {
  clear             : both;
  margin            : 0 -20px 0 -14px;
}
  .c_clients .box {
    float             : left;
    margin            : 20px 13px;
  }
  .c_clients .box A {
    display           : block;
    width             : 158px;
    height            : 190px;
    font-size         : 14px;
    font-weight       : bold;
    text-align        : center;
    text-decoration   : none;
    color             : #c15aaa;
  }
  .c_clients .box SPAN {
    display           : block;
    margin-top        : 10px;
  }

.alert_warning { background:#98C8E9 url(/images/ico_alert_warning.gif) no-repeat 20px 3px; padding:0px 10px 13px 80px; margin:20px 0;}
.alert_warning h1 { font:18px/16px Arial, Helvetica, sans-serif; margin:0; padding:13px 0 0 0 !important;}
.alert_warning p { color:#FFF; margin:0; padding:0; line-height:14px;}
.alert_errors { background:#FF7F7F url(/images/ico_alert_errors.gif) no-repeat 20px 3px; padding:13px 10px 13px 80px; margin:20px 0;}
.alert_errors h1 { font:18px/16px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#C00000}
.alert_errors p { color:#FFF; margin:0; padding:0; line-height:14px;}
  
/* Page :: Contacts */
.table_form {}
.table_form th { text-align:left; font-weight: normal; width:300px; padding:5px 0;}
.table_form td { padding:5px 0;}
.input_text { width:90%}
.input_text input { width:100%; height:18px; font:12px Arial, Helvetica, sans-serif; color:#666;}
.input_text textarea { width:100%; font:12px Arial, Helvetica, sans-serif; color:#666;}
.important {color:#C15AAA;display:inline;margin:0;padding:0;}
.form_errors { background-color:#FF7F7F;}

DL.contacts {
  margin            :0;
}
  DL.contacts DT {
    margin            : 22px 0 5px;
    font-style        : italic;
  }
  DL.contacts DD {
    margin            : 7px 0 0 30px;
  }
/* form */
  .table_form .captcha IMG {
    width             : 127px;
    height            : 22px;
    color             : #c15aaa;
    vertical-align    : middle;
  }
  .table_form .captcha INPUT {
    width             : 127px;
    margin-left       : 28px;
    vertical-align    : middle;
  }
  .table_form .button {
    width             : 130px;
    height            : 38px;
    padding           : 0 0 10px;
    border            : 0 none;
    margin-right      : -10px;
    text-align        : left;
    text-indent       : 16px;
    color             : #fff;
    background        : url(/images/b_send.png) no-repeat center center;
    cursor            : pointer;
  }

/* Page :: Intertface :: Icons */
.icos_ui {
  margin            : 15px 0 20px 43px;
  list-style        : none;
  font-size         : 14px;
  font-weight       : bold;
}
.icos_ui LI {
  background        : url(/images/icos_ui.png) no-repeat;
  margin            : 9px 0;
  padding           : 0 0 3px 26px;
}
.icos_ui A {
  border-bottom     : 1px dashed #6694c0;
  text-decoration   : none;
}
  .icos_ui A:hover {
    border            : 0 none;
  }
UL LI.i_main {
  padding           : 7px 0 10px 51px !important;
  background-position : 0 0;
  font-size         : 22px;
  font-weight       : normal;
}
UL LI.i_orgn {   background-position : 0 -46px }
UL LI.i_cont {   background-position : 0 -76px }
UL LI.i_chat {   background-position : 0 -106px }
UL LI.i_note {   background-position : 0 -136px }
UL LI.i_task {   background-position : 0 -166px }
UL LI.i_news {   background-position : 0 -196px }
UL LI.i_vote {   background-position : 0 -229px }
UL LI.i_manw {   background-position : 0 -259px }
UL LI.i_glry {   background-position : 0 -289px }
UL LI.i_joke {   background-position : 0 -319px }
UL LI.i_prof {   background-position : 0 -349px }
UL LI.i_help {   background-position : 0 -379px }
UL LI.i_usrs {   background-position : 0 -407px }
UL LI.i_grps {   background-position : 0 -437px }
UL LI.i_opts {   background-position : 0 -467px }

.icos_ui .title_obj { margin-left:-90px;}
.icos_ui .title_obj div { margin-top:6px;}


.content .caption {
  padding           : 0 !important;
}

/* Pages :: Faq */
UL.faq_ul {
  margin-top        : 38px;
  list-style        : none;
}
UL.faq_ul LI {
  margin            : 13px 0;
}
A.faq_a p {
  padding           : 0;
  border-bottom     : 1px dashed #6694c0;
  font-size         : 14px;
  font-weight       : bold;
  text-decoration   : none;
}
  A.faq_a:hover p {
    padding           : 0;
    border-color      : #c15aaa;
    color             : #c15aaa;
  }
  LI.open A.faq_a {
    margin-left       : -18px;
    border            : 0 none;
    padding-left      : 18px;
    color             : #555;
    background        : url(/images/m_question.gif) no-repeat left bottom;
    cursor            : default;
  }
UL.faq_ul DIV.box {
    margin            : 3px 0 20px 0;
    padding           : 0 0 15px 39px;
    border-bottom     : 1px solid #555;
  }

/* Pages :: News index */
.news {
  clear             : both;
  margin            : 40px 0;
  padding-bottom    : 1px;
}
  .news .pic_left {
    margin-top        : 6px;
  }
.news_text {
  margin-left       : 127px
}
.news_no_img .news_text { margin-left       : 0px}
.news_text A, .news_text strong {
  font-size         : 14px;
  font-weight       : bold;
}
.news_text P {
  padding           : 2px 0;
}

/* Pages :: News read */
.news_read {
}
  .news_read .pic_left {
    margin            : 15px 25px 20px 0;
  }
.news_read H3 {
  margin-bottom     : 15px;
  font-size         : 24px;
  color             : #26A1AC;
}
.news_read .back {
  clear             : both;
  float             : left;
  display           : block;
  padding           : 0 0 5px 20px;
  font-size         : 11px;
  background        : url(/images/m_back.gif) no-repeat left 3px;
}
.more_small { padding: 0 0 0 5px;}

/* Pages :: Shop */
UL.shop {
  position          : relative;
  height            : 32px;
  margin-top        : 10px;
}
UL.shop LI {
  float             : left;
  margin            : 0 0;
  padding-left      : 6px;
  text-align        : center;
  list-style        : none;
}
  UL.shop LI A {
    display           : block;
    width             : 290px;
    height            : 32px;
    padding           : 0 6px 0 3px;
    line-height       : 32px;
    text-decoration   : none;
    color             : #fff;
  }
  
  UL.shop LI,
  UL.shop LI A {
    background        : url(/images/bg_tabs_shop.gif) no-repeat left top;
  }
  UL.shop LI A {
    background-position : right top;
  }
  UL.shop LI.open,
  UL.shop LI.open SPAN {
    background-position : left -32px;
  }
  UL.shop LI.open SPAN {
    background        : url(/images/bg_tabs_shop.gif) no-repeat left top;
    background-position : right -32px;
    display           : block;
    width             : 290px;
    height            : 32px;
    padding           : 0 6px 0 3px;
    line-height       : 32px;
    text-decoration   : none;
  }

  UL.shop LI.open {
    background-color  : #fff;
  }
UL.shop LI.open SPAN {
  color             : #F25D07;
  cursor            : default;
}

.shop_box .box {
  clear             : both;
  position          : relative;
  padding           : 10px 0 30px;
  border            : 1px solid #7d7d7d;
  border-width      : 0 1px 1px;
}
.shop_box LABEL {
  display           : block;
  margin            : 10px 0px;
}

.shop_box LABEL span { padding:0 0 0 30px; }
.shop_box LABEL span span { padding:0 0 0 0px; }

.shop_box LABEL INPUT {
  width             : 548px;
  height            : 18px;
  padding       : 2px 0 0 0;
  margin:0px 0px 0px 30px;
}
.shop_box LABEL SELECT {
  width             : 550px;
  height            : 22px;
  padding           : 2px 4px 2px 0;
}
.shop_box .button {
  width             : 130px;
  height            : 38px;
  padding           : 0 0 10px;
  border            : 0 none;
  text-align        : left;
  text-indent       : 10px;
  color             : #fff;
  background        : url(/images/b_send.png) no-repeat center center;
  cursor            : pointer;
}

/* Pages :: Forum : Downloads */
.pager_down_up {
  position          : relative;
  float             : right;
  top               : -54px;
  white-space       : nowrap;
}
.download {
  clear             : both;
  margin            : 35px 0;
}
.lnk_down {
  float             : right;
  display           : block;
  padding           : 45px 2px 2px;
  margin            : 20px 0 0 40px;
  text-align        : right;
  background        : url(/images/b_down.png) no-repeat 15px 2px;
}
.download H3 {
  margin            : 1px 0;
  font-size         : 14px;
  font-weight       : bold;
  color             : #5c9aa6;
}
.download P {
  padding           : 2px 0;
}

.download_sb_menu LI {
  list-style        : none;
}
  .download_sb_menu .more {
    font-size         : 12px;
  }
  .download_sb_menu .s_02 {
    clear             : both;
    padding           : 10px 0 15px 25px;
  }
    .download_sb_menu .s_02 LI {
      background-position : left 8px;
    }
    .download_sb_menu .s_02 A {
      font-size         : 11px;
      border-bottom-style : solid;
    }
/* / Pages */
#ImageBoxClose img { border:none;}

/* IMAGE BOX */
#ImageBoxOverlay { background-color: #FFF;}
#ImageBoxCaption { background-color: #F4F4EC;}
#ImageBoxContainer { width: 250px; height: 250px; background-color: #F4F4EC; z-index:10000 !important;}
#ImageBoxCaptionText { font-weight: bold; padding-bottom: 5px; font-size: 13px; color: #000; padding-right:77px;}
#ImageBoxCaptionImages { margin: 0; display:none;}
#ImageBoxNextImage { background-image: url(/images/images_ib/spacer.gif); background-color: transparent; }
#ImageBoxPrevImage { background-image: url(/images/images_ib/spacer.gif); background-color: transparent; }
#ImageBoxNextImage:hover { background-image: url(/images/images_ib/next_image.gif); background-repeat:	no-repeat; background-position: right center; }
#ImageBoxPrevImage:hover { background-image: url(/images/images_ib/prev_image.gif); background-repeat:	no-repeat; background-position: left center }
/* end:IMAGE BOX */


/* GAllery widget */
.gallery_widget { padding:0 0 0 45px;}
.gallery_widget .list { padding-bottom:3px;}
.gallery_widget a { text-decoration:none;}
.gallery_widget a strong {  border-bottom:dashed 1px #6694C0;}
.gallery_widget a img { border:none; margin-bottom:-4px; margin-right:10px;}
.gallery_widget .description { padding:0px 0 25px 25px; margin:10px 0 20px 3px; border-left:solid 4px #C8D6E3; border-bottom:solid 4px #C8D6E3;}
.gallery_widget .open_list a { color:#C15AAA;}
.gallery_widget .open_list a strong { border-bottom:dashed 1px #C15AAA;}

/* Search page */
.search { margin:10px 0 0 0; padding:0; zoom:1;}
.intro_search strong { font-size:22px; font-weight:normal;}
.intro_search em { font-weight:bold;}
.search_title { font-size:14px; font-weight:bold; padding:5px 0 0 0 !important; margin:0px 0 5px 0 !important;}
.text_intro_search { padding:0 !important; margin:0 !important;}
.search_rez { background:#FFFF80; color:#E30133; font-weight:bold; padding:0 3px;}

/* calculator */
.body_calculator { width:460px; background:url(/images/bg_calculatop.png);}
.body_calculator td { height:40px; font-weight:normal; padding:0px 0px 0px 10px;}
.body_calculator_bottom { background:url(/images/bg_calculatop.png) no-repeat left bottom; width:460px; height:13px; position:absolute; left:0px; bottom:-8px;}
.calculator_fin {background:url(/images/bg_calculatop_fin.png) no-repeat; width:240px;}
.calculator_fin td { font-weight:normal; padding:0px 0px 0px 13px;}
.calculator_fin input { color:#F25D07; border:none; background:none; font-size:14px; font-weight:bold;}
.calculator_button { background:url(/images/bg_calculatop_resize.png); display:block; width:135px; height:34px; text-decoration:none; text-transform:uppercase; color:#FFF; padding-top:6px;}
.calculator_button span { margin-left:30px; font-weight:normal; color:#FFF;}
.button_grin { margin:0 0 0 26px !important; padding:6px 0 10px 0 !important; background:url(/images/bg_calculatop_button.png) no-repeat left top;}
.button_grin a { color:#FFF; padding:0px 33px 0px 17px; text-decoration:none; display:block; float:left;}
.button_grin a span { border-bottom: dashed 1px #FFFFFF;}

/* =added styles */

.buttom_violet { background: url(/images/bg_buttom_violet.gif) no-repeat; float:left; margin-left:-3px; white-space: nowrap;}
.buttom_violet a { display: block; background: url(/images/bg_buttom_violet.gif) no-repeat right -40px; float: left; height: 34px; padding: 6px 45px 0px 20px; text-decoration: none; color: #FFF;}
.buttom_violet a:hover { text-decoration: underline;} 
.buttom_violet_noarr { background: url(/images/bg_buttom_violet_noarr.gif) no-repeat; float:left; margin-left:-3px; white-space:nowrap;}
.buttom_violet_noarr a { display: block; background: url(/images/bg_buttom_violet_noarr.gif) no-repeat right -40px; float: left; height: 34px; padding: 6px 20px 0px 20px; text-decoration: none; color: #FFF;}
.buttom_violet_noarr a:hover { text-decoration: underline;} 
.buttom_blue { background: url(/images/bg_buttom_blue.gif) no-repeat; float:left; margin-left:-3px; white-space:nowrap;}
.buttom_blue a { display: block; background: url(/images/bg_buttom_blue.gif) no-repeat right -40px; float: left; height: 34px; padding: 6px 20px 0px 20px; text-decoration: none; color: #FFF;}
.buttom_blue_arr a:hover { text-decoration: underline;}
.buttom_blue_arr { background: url(/images/bg_buttom_blue_arr.gif) no-repeat; float:left; margin-left:-3px; white-space:nowrap;}
.buttom_blue_arr a { display: block; background: url(/images/bg_buttom_blue_arr.gif) no-repeat right -40px; float: left; height: 34px; padding: 6px 45px 0px 20px; text-decoration: none; color: #FFF;}
.buttom_blue_arr a:hover { text-decoration: underline;}
.i { font-style: italic;}

/* =input file */
.inp_file_wrap { position: relative; text-align: left;}
.inp_file { filter: alpha(opacity=0); opacity: 0; position: relative; z-index: 3; margin-right: 20px; cursor: default; z-index: 3;}					
.inp_file_wrap, .inp_file_wrap div { background: none !important; border: none !important;}
.inp_file_wrap .butt, .inp_file_wrap .file_fake { position: absolute; top: 0;}
.inp_file_wrap .file_fake { left: 0;}
.inp_file_wrap img { position: absolute; left: 0; top: 0; z-index: 10;}
/* /input file */

/* =Support ask question */


tt { color: #f00;}
.quest { border-top: 2px solid #c5dbf1; padding-top: 25px; clear: both;}

.deps { width: 100%; border-top: 2px solid #c5dbf1; margin-top: 15px;}
.deps th { padding: 30px 20px 10px 20px; text-align: left;}
.deps td { text-align: right; font-weight: bold; color: #94b4d2; overflow: hidden; padding-top: 20px;}
.deps li { display: inline; border-right: 1px solid #6694c0; padding: 0 10px; line-height: 17px;}
.deps ul { margin: 0 -11px 0 0;}
.table_wrap { border: 1px dashed #A1A1A1; overflow: hidden; width: 609px; margin: 0 0 20px 0;}
.table_wrap table { width: 100%; margin: 0 -1px -1px 0; width: 610px;}

.table_wrap thead th { background: #c5dbf1; border-right: 1px solid #fff; border-bottom: 1px solid #fff; height: 36px; vertical-align: middle; font-size: 12px; text-align: center;}
.table_wrap th { background: #f0f8ff; text-align: left; font-size: 11px; padding: 3px 12px; font-weight: normal; }
.table_wrap td { border-right: 1px solid #c5dbf1; border-bottom: 1px solid #c5dbf1; border-top: 1px solid #c5dbf1; padding: 10px 5px 10px 5px; text-align: center; font-size: 11px; }
.table_wrap .mid { color: #f00;}
.table_wrap .high { color: #0fa400;}
.table_wrap .low { color: #d4a001;}

.sq thead th { text-align: left; border: none;}
.sq .addbbcode { width: 450px;}
.sq .addbbcode th { padding: 3px 1px; text-align: center;}
.sq .addbbcode th input { padding-top: 0; height: 20px;}
.sq th, .sq td { border: none; background: #f0f8ff; border-top: 1px solid #fff;}
.sq td { text-align: right; padding-right: 20px;}
.sq .white td { background: #fff; border-top: 1px solid #c5dbf1; text-align: left; vertical-align: top; padding-bottom: 5px;}
.sq fieldset { border: none; padding: 0; margin: 0; border: 1px solid #c8c8c8;}
.sq .helpbox { background: #c8c8c8; color: #7d7d7d; font-size: 10px; line-height: 14px; height: 14px; }
.sq textarea { width: 445px; border: none; padding: 5px 0 5px 5px; font-size: 11px;}
.sq .i span { color: #c35dac;}
.sq input { height: 17px; line-height: 17px; padding-top: 3px; font-size: 11px;}
.sq select { height: 20px; line-height: 20px; font-size: 11px;}
a.butt { background: url(/images/load_blue.png) no-repeat 0 0; height: 33px; padding: 6px 14px 0 14px; display: block; width: 74px; font-size: 12px; text-align: center;}
a.butt:link, a.butt:visited { color: #fff; text-decoration: none;}
a.butt:hover { color: #fff; text-decoration: underline;}

.sq .inp_file_wrap { float: right;}
.sq .inp_file_wrap, .sq .filefakewrap { width: 352px; padding-top: 3px; margin-bottom: 8px;}
.sq .inp_file { width: 325px;}
.sq .file_fake { width: 240px; margin-right: 10px; top: 3px;}
.sq .inp_file_wrap .butt { left: 250px; top: -3px;}
.sq .inp_file_wrap img { width: 260px; height: 30px;}

#block_add_question .buttom_violet_noarr, #block_add_question .buttom_blue { float: right;}
.wide { width: 450px;}
/* /Support ask question */

/*  =FAQ list */
.supp_lnk { margin: 30px 0 22px 0;}
.supp_lnk li { display: inline; font-weight: bold; line-height: 21px; color: #a1a1a1;}
.supp_lnk a:link, .supp_lnk a:visited, .supp_lnk a:hover { color: #555;}
.questlist { margin: 19px 0 0 29px;}
.questlist li { list-style: none; line-height: 24px;}
.questlist li a.curr:link, .questlist li a.curr:visited, .questlist li a.curr:hover { color: #094f55; }
.faq p { padding: 0;}
A.cfaq_a p {padding:0; border-bottom:1px dashed #6694c0; font-size: 14px; font-weight: bold; text-decoration: none;}
A.cfaq_a:hover p {padding:0; border-color: #c15aaa; color: #c15aaa;}
LI.open A.cfaq_a {margin-left: -47px; border: 0 none; padding-left: 47px; color: #555; background: url(/images/m_question.gif) no-repeat left bottom; cursor: default;}
UL.questlist DIV.box {margin: 3px 0 20px 0; padding: 0 0 15px 39px; border-bottom: 1px solid #555;}
/*  /FAQ list */

/* =request */
.sq .request td { text-align: left; padding: 7px 19px; border-top: 1px solid #fff; border-bottom: 1px solid #c5dbf1;}
.sq .request td label { display: block; float: left; width: 75px;}
.sq .request td div { float: left; width: 158px; text-align: right;}
.sq .request td input { width: 160px;}
.sq .request td select { width: 158px;}
.sq .buttom_blue_arr { float: right; margin: 3px 0 0 0;}
.sq .user div, .sq .operator div { float: left; background: url(/images/dialog_butt.png) no-repeat 0 0; width: 98px; text-align: center; color: #fff; height: 20px; border: none; padding: 0; margin-right: 7px;}
.sq .user, .sq .operator { text-align: left; padding: 2px 5px;  border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.sq .user div { background-position: 0 0;}
.sq .operator div { background-position: 0 100%;}
.flr { float: right;}
.sq td.placed { background: #fff url(/images/mail_iconset.gif) no-repeat 13px 5px; padding: 5px 10px 5px 33px; border-top: 1px solid #c5dbf1; border-bottom: 1px solid #c5dbf1; text-align: left; }
.sq td.message { background: #fff; border-bottom: 1px solid #c5dbf1; padding: 15px 20px; text-align: left;}
/* /request */