body, table, tr, td, div, ul, ol, li, p, h1, h2, form { margin:0; padding:0}
body { font: 13px arial, verdana, Helvetica, tahoma, arial; color:#000;background:url(/design/tdf/img/bottom_bg.gif) repeat-x left bottom; }
img { border:0;}
table { border-collapse:collapse;}
td {vertical-align:top;}
a { color:#4292c7; outline:0;}
a:hover {color:#054573; text-decoration:none; }
.clear { clear:both;}
.pix { height:1px; display:block; font-size:1px;}
.table_border td {border:1px solid #000; padding:2px 5px;}

h1 {color:#054573; font-size:29px; font-weight:normal; margin:20px 0;}
h2 {color:#054573; font-size:24px; font-weight:normal; margin:20px 0;}
#SE0 h1 {color:#054573; font-size:16px; font-weight:normal; margin:10px 0;}

#container { margin:0 auto; padding:0 15px; position:relative; }
  #logo {position:absolute; display:block; width:239px; height:178px; background:url(/design/tdf/img/logo.png) -20px 0 no-repeat; top:14px; left:37px; cursor:pointer;}
  #main {width:100%; }
    #top_left { width:209px; position:relative;}
      #top_left a {display:block; width:11px; height:10px; float:left; margin:20px 30px 0 0; position:relative; z-index:2; }
        .home {background:url(/design/tdf/img/home.gif) no-repeat;}
        .homeactive {background:url(/design/tdf/img/home_active.gif) no-repeat;}
        .map {background:url(/design/tdf/img/map.gif) no-repeat;}
        .mapactive {background:url(/design/tdf/img/map_active.gif) no-repeat;}
    #search {padding:20px 0 15px; position:relative; z-index:20;}
      #search p {color:#054573; float:left; margin-left:38px;}
      #search div {float:right; position:relative; width:230px; top:-7px; z-index:20;}
      .search_text { display:block; color:#7c7c7c; border:1px solid #b4aca0; border-top:1px solid #5a5755; width:187px; padding:3px 6px; position:absolute; top:0; left:0;}
      .search_but { display:block; position:absolute; top:0px; left:205px; }
      
    #header_left {background:url(../img/header_left.gif) no-repeat left top; height:100px;}  
    #header_right {background:url(../img/top_bg2.gif) repeat-x;} 
    #header_bg {background:url(../img/header.jpg) no-repeat left; overflow:hidden; height:100px;} 
      #phones {color:#fff; float:right; width:191px; text-align:left; padding:7px 0 9px 0; background:url(../img/phones_bg.png) no-repeat;}
        #phones p, #phones span {padding-left:47px;}  
        #phones p {font-size:29px; font-weight:bold;}
        #phones span {font-size:14px; display:block;}
    
    /*top menu*/
    #menus {position:relative; z-index:6;}
    .menu_all {position:relative; margin-top:3px; }
    .menu_left {background:url(../img/t_menu_left.gif) no-repeat left; height:35px; width:5px;  float:left; z-index:7; position:absolute; left:0; top:0; }
    .menu_right {background:url(../img/t_menu_right.gif) no-repeat top right #fff; height:35px; width:5px;  float:right; z-index:7;  position:absolute; right:0; top:0; }
    #top_menu {list-style:none; height:35px;   background:url(../img/top_menu_bg.gif) repeat-x;  margin-right:1px;}  
      #top_menu li {float:left; position:relative;}
      #top_menu  a {display:inline-block; background:url(../img/top_menu_bg.gif) repeat-x; color:#fff; padding:9px 8px 11px 8px; text-decoration:none;}
      #top_menu  span {display:inline-block; background:url(../img/str.gif) no-repeat right 7px; padding-right:32px; cursor:pointer;}
      #top_menu  span.in { background:none; padding-right:0; cursor:pointer; border-bottom:1px solid #C0D0DC;}
      #top_menu a:hover {background:url(../img/top_menu_bg_act.gif) repeat-x;} 
      #top_menu li.del {width:2px; font-size:1px; height:35px; background:url(../img/top_menu_del.gif) no-repeat;} 
      #top_menu li.first {width:5px;}
      
    #top_menu li ul {display:none; position:absolute; left:0; top:37px; list-style:none; width:160px; z-index:17;}
      #top_menu li  li { display:block;  background:#549ccb; padding-bottom:2px;}
      #top_menu li  li a {display:block;  padding:4px 5px; background:none; width:144px; margin:0 3px; color:#fff; text-decoration:underline;} 
      #top_menu li  li a:hover {background:#1062a1; color:#fff; text-decoration:none;}
      #top_menu li  li.last {background:url(../img/topmenu_bot.png) no-repeat top; height:5px; width:160px; font-size:1px; position:relative;}
  
  #left {padding:28px 29px 0 0;}
    #price_list {width:180px; height:73px; background:url(/design/tdf/img/price_list.gif) no-repeat center; margin-bottom:15px;}
      #price_list a {font-size:18px; color:#054573; text-decoration:none; display:block; padding:16px 12px 12px;}
      #price_list a span {text-decoration:underline; font-size:11px; display:block; padding-top:5px;}
      #price_list a:hover { color:#2991c6; }
      #price_list a:hover span {text-decoration:none;}

    .header {padding:4px 10px 6px; color:#fff; font-size:18px; margin-bottom:15px;}
    #left .header {background:url(/design/tdf/img/lmenu_header.gif) no-repeat;}
    
    /*left menu*/
    
    /*
    #left_menu {margin:21px 0 27px; list-style:none; font-size:11px;}
      #left_menu li {background:url(/design/tdf/img/folder.gif) no-repeat left 2px; padding-left:25px; margin-bottom:4px; list-style:none;}
      #left_menu  a {color:#000; text-decoration:none;}
      #left_menu  span {border-bottom:1px solid #d2d2d2; }
      #left_menu li ul {display:none;}
      #left_menu .active{ background:url(/design/tdf/img/folder_opened.gif) no-repeat left 2px; }
        #left_menu .active ul {display:block; list-style:none; margin:2px 0 4px;}
        #left_menu .active li {background:url(/design/tdf/img/square.gif) no-repeat left 5px; padding-left:15px;}

      #left_menu .active span {background:#054573; color:#fff; padding:0 3px;}
        #left_menu .active li span {background:#fff; color:#000; padding:0;}
        #left_menu .active .active span {background:#054573; color:#fff; padding:0 3px;}
    */  
    .left_item {border:1px solid #abc5ca; position:relative; width:178px; margin-bottom:30px; height:199px; }  
      .left_item img {display:block; margin:1px;}
      .left_item .shadow {position:absolute; top: 127px; left:1px; background:#000; opacity:0.5;filter:alpha(opacity=50);  height:70px; width:176px;}
      .left_item .descr a, .left_item .full-name a {position:absolute; top: 135px; left:10px; display:block; color:#fff; font-size:14px; text-decoration:none; padding-right:20px; line-height:19px;}
        .left_item .descr:hover {color:#fff;} 
        .left_item .descr span { font-size:18px;}
      .arrs {display:none; position:absolute; top:70px; width:157px; left:10px;}
        .arrs .larr {background:url(/design/tdf/img/larr.png) no-repeat; display:block; float:left; width:18px; height:34px; cursor:pointer;}
        .arrs .rarr {background:url(/design/tdf/img/rarr.png) no-repeat; display:block; float:right; width:18px; height:34px; cursor:pointer;}  

    .recommend {overflow:hidden; margin:20px 0 30px; width:180px;}
      .rec_img {float:left;  border:1px solid #abc5ca; padding:1px; display:block; margin-right: 10px; }
      .recommend p {}
        .recommend p a {font-size:11px; color:#054573; border-bottom:1px solid #b6c9d6; text-decoration:none; }
        .recommend p a:hover {border:0;}
        .recommend p span {display:block; color:#054573; font-size:18px; font-weight:bold; padding-top:5px;}
        
  #content {margin-top:28px; width:100%; position:relative;}
    #center {padding:0 30px 0 0;}
    #center ul, #center ol  {margin:3px 0 15px 0;}
    #center p {margin:3px 0 10px 0;}
    
      #adv {position:relative;  float:left; width:100%; overflow:hidden; z-index:1;}
        #adv .left, #adv .right {height:58px; width:6px; display:block; font-size:1px; position:absolute; top:0; z-index:3;}
        #adv .left { display:inline-block;  background:url(/design/tdf/img/adv_left.gif) no-repeat right; left:0;  }
        #adv .right { display:block; background:url(/design/tdf/img/adv_right.gif) no-repeat left #fff; right:-1px; width:7px;} 
        #adv .fade { height:58px; width:13px; font-size:1px; position:absolute; top:0; right:6px; z-index:1; background:url(/design/tdf/img/fade.png) no-repeat left; } 
        #adv .center {  border-top:1px solid #aacbd4; border-bottom:1px solid #aacbd4; height:56px; overflow:hidden;  white-space:nowrap;}
        #adv .adv_block { text-align:center; padding:0 0 0 8px;  width: 690px; margin:0 auto; }
        #adv img { padding:0 8px 0 0;  position:relative; z-index:0;}
        #adv .active img { top: -25px; }

        #adv .adv_block a { display:inline-block; height:25px; overflow:hidden; }
        #adv .adv_block a:hover img{position:relative; top:-25px; opacity:0.7;}
        
        #adv .additional_top {height:16px;}
      
    #index_holder {padding:0 0 50px;}
      .header_block {padding-top:20px;}
        .header_block a {color:#054573;}
        .header_block .name { text-decoration:none; font-size:29px;}
        .header_block .name:hover {text-decoration:underline;}
        .header_block .all {  float:right; display:block; background:url(/design/tdf/img/all.gif) no-repeat left 4px; padding-left:20px; margin-top:10px;}
        
      .block { margin-top:10px; overflow:hidden; }
        .block .date {display:block; color:#969696;}
        .block_name {color:#10669f; font-size:14px; font-weight:bold; display:block;}
        .block_img {border:1px solid #abc5ca; float:left; margin:5px 10px 5px 0; padding:1px; display:block; }  
        .block_name:hover {color:#2991c6;}
          .margin-top { margin-top: 30px; }
          .article-anons { margin: 4px 0 6px; }

        .gallery-item { margin: 15px 15px 15px 0; }
        .anons-block { margin-bottom: 11px; }

    ol#search_results, ul#site_map  { margin: 10px 0; }
      #search_results  li, #site_map li { margin: 5px 0 5px 33px; }
    #search_results_info { margin: 10px 0; }

    a.link_all { display:block; background:url(/design/tdf/img/all.gif) no-repeat left 4px; padding-left:20px; margin-top:10px; }
    .pages { text-align: center; margin: 5px 0; }
      .pages a { margin: 0 2px; }
        .pages a.active { color: #054573; }

    /* feedback block */
    #feedback_block { margin: 10px 0; width:449px; }
      #feedback_block  table { width: 100%; }
        #feedback_block .input input { border:1px solid #A5ACB2; height:16px; margin-top:5px; }
        #feedback_block .input textarea { border:1px solid #A5ACB2; width: 90%; height:113px; margin-top:5px; }

        
    
      #index_holder div.errors { border: 1px solid #851E14; padding: 9px; margin:0 0 15px; }
      #index_holder  #feedback_message { margin-top: 26px; }

    /* autorzation */
    table.autorizate { width: 100%; margin: 10px 0 0 0 ; }
      table.autorizate  td { padding: 1px; }
        table.autorizate input { width: 50% }
        .fieldName { width: 33%; }
    #incorrect_pass { color: #FF0000; }
      
    input#captcha { width: 109px; margin-top: 3px;}
    table.autorizate input[type=submit], #feedback_block input[type=submit] { display:block; height:42px; margin:17px 0 20px; width:125px; background:url(/design/tdf/img/button.gif) no-repeat; font-size:19px; border:0; color:#fff;}

    #cat_search {height:110px; margin:30px 0 5px; font-size:11px;  position:relative; background:#c1ddea;}
      #cat_search .left, #cat_search .right { width:6px; height:110px; position:absolute; top:0; z-index:2;  } 
      #cat_search .left { display:inline-block; background:url(/design/tdf/img/cat_head_left.gif) no-repeat top right; left:0;}
      #cat_search .right { display:inline-block; background:url(/design/tdf/img/cat_head_right.gif) no-repeat top left; right:0;}
      #cat_search .center {background:#c1ddea;  width:561px; position:relative; z-index:1;}
      #cat_search .center2 {padding:13px 15px; } 

      #cat_search  table {width:100%; position:relative;}
      #cat_search  span {font-size:13px;  float:left; display:inline; margin:5px 5px 0 0;}
      #cat_search  .name_input, #cat_search  .price_input, #cat_search  select { border:1px solid #a5acb2; height:16px; margin-top:5px;}
      #cat_search  select {width:160px; height:20px; float:right;}
      #cat_search p {color:#415969;}
      #cat_search a {text-decoration:none; color:#415969; border-bottom:1px dashed #415969;}
      
      #cat_search  .name_input {width:180px; float:left; margin-right:5px;}
      #cat_search  .price_input {width:37px; float:left;  margin-right:10px;}
    
      .nsframe{ z-index: -1;   position: absolute;  top: 0px; left: 0px;  width: 160px; height: 177px; }

    #group { padding-top:4px;}
      #group span {font-weight:bold; font-size:13px; color:#054573; padding-right:5px; margin:-1px 3px 0 0;}
      #group a.active {font-weight:bold; color:#000; border:0;}
    
    .submit_button {float:right; margin:-6px 0 0 0;}
    
    
    .catalog { width:100%; font-size:11px;}
      .catalog th { width: 1%; background:#d6e0e5; font-weight:normal; padding:10px 5px; border:1px solid #fff; border-bottom:0;  font-size:10px;color:#054573; vertical-align:top;}
      .catalog th a { color:#054573; border-bottom:1px dashed #054573; text-decoration:none;}
      .catalog td {padding:7px 5px; text-align:center;vertical-align:middle; white-space: nowrap; }
        .catalog .bst-td { text-align:left; padding-left: 14px;}
      .catalog  a {color:#054573;}
      .catalog img {margin-top:2px;}
      .catalog .even td {background:#f0f5f8;}
      .catalog td.section_name {border-top:2px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;  padding:6px 10px; text-align:left; background:#c1d3dc; font-weight:bold; color:#054573; font-size:13px;}
      .catalog td.name { white-space: normal; }
      .catalog td.name, .catalog th.name {text-align:left; width: 40%; }
        .new_item { color: red; }
      .catalog td.name a { text-decoration:none; border-bottom:1px solid #c0d0dc;}
      .catalog  td.name a:hover {border:0;}
      .catalog td.kod {font-size:10px; padding-top:9px;}
      .catalog .basket {display:block; width:30px; height:29px; background:url(/design/tdf/img/cat_basket.png) no-repeat; margin-top:-5px; cursor:pointer; }
        .catalog span.basket { cursor:default; } 
      .catalog  .na  {background:url(/design/tdf/img/cat_basket_na.png) no-repeat}
      .catalog .basket_inp { width: 29px; }
        #total { float: right; }
        #basketClearLink { float: right; }
          .reviews_link { text-decoration: none; }

    #center #price_sect_list { margin: 5px 0 0 14px; }
      #price_sect_list li { margin: 6px 0; }

  /*besket form*/
  #basket_form_cont { width:369px; z-index:6; position: relative;}  
    #basket_form_cont .exit {width:11px; height:11px; background:url(/design/tdf/img/exit.gif) no-repeat; position:absolute; top: 5px; margin-left: 323px;}
    #basket_form_cont .top {width:369px; height:5px; background:url(/design/tdf/img/login_top.gif) no-repeat; font-size:1px;}
    #basket_form_cont .bot {width:369px; height:5px; background:url(/design/tdf/img/login_bot.gif) no-repeat;}
    #basket_form_cont .center { background:#fff; border-left:5px solid #aacbd4; border-right:5px solid #aacbd4; padding:20px; position: relative; }
      #basket_form_cont p { margin:3px 0 7px;}
      #basket_form_cont p.login_head {font-size:28px; margin:0 0 3px;}
      #basket_form_cont table {width:100%; font-size:17px;}  
      #basket_form_cont td {padding:9px 0;}
      #basket_form_cont .login_text {padding:3px 0; width:100%;}  
      #basket_form_cont .login_check {  margin: 0 7px 0 0; position: relative; top: 2px; }
      #basket_form_cont .login_but {display:block; width:114px; height:42px; background:url(/design/tdf/img/enter_but.gif) no-repeat; border:0; margin:17px 0 20px;}
      #basket_form_cont .login .register {font-size:17px; font-weight:bold; color:#10669f; border:0;background:url(/design/tdf/img/register.gif) repeat-x bottom; }
      #basket_form_cont .login .re_pass {color:#4292c7; font-size:17px; font-weight:bold; text-decoration:none; background:url(/design/tdf/img/re_pass.gif) repeat-x bottom; display:inline-block; margin-bottom:6px;}
      #basket_form_cont  #incorrect_pas { color: red; }
        #basket_form_cont .errors { border: 1px solid red; padding: 6px; }
    
    
    #item .catalog th {padding:7px 7px;}
    #item .catalog select, #item .bs_select {float:left; width:30px;}
      #item .bs_select { position: relative; top: 5px; }
    #item .catalog .basket {float:right;}
    
    #item_gal, .gallery-item {overflow:hidden; margin:5px 0 10px; position: relative; }
      #item_gal img, .gallery-item img {padding:2px; border:1px solid #abc5ca; }
      #item_gal .big {float:left; margin-right:3px; position:relative;}
      #item_gal .small {overflow:hidden;}
      #item_gal .small img {float:left; display:inline; margin:0 0 9px 10px;}
        #image_loader { position: absolute; top: 80px; left: 121px; z-index:111; }
    
      #center #vkl { list-style:none; margin:5px 0 0 -3px; overflow:hidden; display:inline-block; }
        #vkl li { float:left; margin-left:3px;  background:url(/design/tdf/img/zkl_l.gif) no-repeat left top;  }
        #vkl  a {float:left; display:inline-block; margin-left:6px; height:33px;   background:url(/design/tdf/img/zkl_r.gif) no-repeat right top; text-decoration:none;}
        #vkl  span { float:left; display:inline-block; padding:7px 5px 9px; width:168px; background:#054573; color:#fff; font-weight:bold; margin-right:6px; border-top:1px solid black;}
        #vkl  a:hover span {text-decoration:underline;}
      
        #vkl li.active {background:url(/design/tdf/img/zkl_act_l.gif) no-repeat left top;}
          #vkl .active a {background:url(/design/tdf/img/zkl_act_r.gif) no-repeat right top;}
          #vkl .active a span {background:#fff; color:#054573;}
        #center p.vkl_line {margin:0; height:1px; border-top:1px solid #054573; position:relative; margin-top:-1px;}
  
      #comments { margin:10px 0 20px; overflow:hidden;}
        .comment { padding-top:5px;}
        .comment span {color:#054573;}
        .comment .name { font-weight:bold;}

      #settings_block { margin: 20px 0; }
        #settings_block td { padding: 3px 5px 3px 0; vertical-align: middle; }
          #settings_block td.val-f { font-weight:bold; }
          #settings_block .price { font-weight:bold; font-size: 27px;  }
      #reviews_hide .errors { padding: 5px; border: 1px solid red; margin: 10px; position: relative; top: 10px; }
    
    /* GALLERY */
    .gallery-item { margin: 0 15px 15px 0; float:left; width: 228px; text-align: center; height: 485px; font-size: 10px; }
      .gallery-item-name { height: 55px; font-size: 15px; font-weight: bold; }

      /*FORM*/
      .form_block {background:#dceaf3; margin-bottom:10px; padding:20px 0;}
        .feedback_form {margin:0 20px; width:540px; }
        .feedback_form td {padding:5px 10px;}
        .text_input{border:1px solid #5f3e3e; width:55%; float:left;}
        .check_input {float:left; margin:1px 7px 0 14px; width:19px; height:19px;}
        .feedback_form span {float:left; margin-top:3px;}
          .feedback_form span.required { float:none; margin: 0 1px; }
        .radio_input {float:left; margin:5px 20px 0 7px; width:14px; height:14px;} 
        .feedback_form  textarea {border:1px solid #5f3e3e; width:80%; height:140px;}
        .feedback_form img {display:block;}
        .captcha {display:block; border:1px solid #989797; width:108px; margin:10px 0 20px;}
        .add {width:125px; height:42px; background:url(/design/tdf/img/button.gif) no-repeat; border:0; color:#fff; font-size:19px; cursor:pointer;}
        
        
    #right {width:170px; }
      #busket {width:170px; margin-bottom:15px; overflow:hidden;}
        #busket .top, #busket  .bot {width:170px; height:5px;  font-size:1px;}
        #busket .top {background:url(/design/tdf/img/bholder_top.gif) no-repeat;}
        #busket .bot {background:url(/design/tdf/img/bholder_bot.gif) no-repeat;}
        #busket .center { display:inline-block; background:#e9f4fb; border-left:1px solid #aacbd4; border-right:1px solid #aacbd4; height:58px; width:168px;} 
        #busket a, #busket .bs {font-size:16px; font-weight:bold; color:#054573; display:block; padding:5px 30px 3px; background:url(/design/tdf/img/busket.gif) no-repeat left 8px; margin-left:5px;}
        #busket span { font-size:11px; display:block; padding:0 5px 3px 35px; line-height:17px;}
        #busket a:hover { color:#2991c6;  text-decoration:none;}
        .busket_height {float:left; width:1px; height:63px; display:block;}
      
      #enter { width:170px; margin-bottom:15px; overflow:hidden; line-height:1.2; }
        #enter .top, #enter .bot { width:170px; height:5px;  font-size:1px;}
        #enter .top { background:url(/design/tdf/img/enterbox_top.gif) no-repeat;}
        #enter .bot { background:url(/design/tdf/img/enterbox_bottom.gif) no-repeat;}
        #enter .center { display:inline-block; border-left:1px solid #aacbd4; border-right:1px solid #aacbd4; padding:10px;} 
        #enter .center p { color:#707070; font-size:11px; margin-top:5px;}        
          .pass_enter { display:block; margin-bottom:15px; font-size:16px; font-weight:bold; color:#054573; text-decoration:none; background:url(/design/tdf/img/enter.gif) no-repeat right 4px; width:148px;}
          .pass_exit { background: none; display:inline-block; margin-top:-15px;}
            .pass_enter span { background:url(/design/tdf/img/pass_dots.gif) repeat-x left bottom; display:inline-block; cursor:pointer;}  
            a.pass_enter:hover { color:#2991c6;}
            a.pass_enter:hover span { background:none;}
          .register {color:#054573;}
          .autorizate_exit { float: right; position: relative; top:4px; right:11px; width:16px; }
          #autorizate_exit { color: #00558B;}
            #enter .enter-var { color: #7A7A7A; font-size: 9px; display: block; }
            #enter .enter-val { font-size:15px; font-weight:bold; color:#054573; }
  
    
    
    #right .header {background:url(/design/tdf/img/konsult_head.gif) no-repeat;}
      
      #consultants { margin-bottom:40px;}
        #consultants p {margin-bottom:10px;}
        #consultants a {display:block; color:#0774bc; text-decoration:none; }
        #consultants span {display:inline-block; /* background:url(/design/tdf/img/reg_dots.gif) repeat-x left bottom; */ cursor:pointer;}
          #consultants a:hover span{background:none; }
          #consultants .icq_na {background:url(/design/tdf/img/icq_notact.gif) no-repeat left; color:#707070;}
          #consultants .icq_na span {background:none;}
          #consultants .icq { position: relative; }
          #consultants .mail {background:url(/design/tdf/img/mail.gif) no-repeat left 4px; padding-left:25px; }
          #consultants span { padding-left:25px;white-space: nowrap;}
          #consultants img { position: absolute; top: 0; left: 0; }
      
      .feedback , .forum  {display:block; padding:105px 0 30px 0; text-align:center; width:130px; font-size:16px; color:#054573; font-weight:bold; } 
      .feedback {background:url(/design/tdf/img/feedback.gif) no-repeat center top;}
      .forum {background:url(/design/tdf/img/forum.gif) no-repeat center top;}
    
    #bot_menu {font-size:11px; list-style:none; height:30px; margin:45px auto 0; overflow:hidden; width:730px; }
      #bot_menu li {float:left;  padding:0 10px; background:url(/design/tdf/img/botmenu_del.gif) no-repeat right;}
        #bot_menu a {color:#7a7a7a;}
        #bot_menu  a:hover {color:#054573;}
        #bot_menu li.last {position:relative; margin-left:-1px; background:#fff; z-index:2; height:12px; width:1px; }
    
    .line {border-top:1px solid #13527c; height:1px;  font-size:1px;}
    
    #bottom td {font-size:11px; padding:28px 30px;}
      #copy { float: left; width: 500px;}
      #baddress { float:left; margin-left: 15px; }
      #baddress a { color:#13527c; }

      #nwpro { float: right; }

  /* personal area */
    .personal_area_header { font-size:12px; color:#054573; font-weight:bold; }
    h3.personal_zakazi { font-size:20px; color: red; font-weight:bold; }
    #user_data_block, .data_edit_form { width: 352px; margin: 16px 0 30px; }
      .data_edit_form tr { height: 44px; }
        .data_edit_form input[type=text], .data_edit_form input[type=password] { width: 234px; border: 1px solid #7B7B7B; display: block; padding: 2px; }
        .data_edit_form span, .m_text { color: #7A7A7A; font-size: 11px; }
      #user_data_block span { font-weight: bold; font-size: 16px; }
      .field-var { color:#7A7A7A; width: 113px; }
      .row-delim { height: 12px; }
      .cabinet-link { display: block; margin: 10px 0; }
  
  /*LOGIN*/
  #login_window { width:369px; z-index:6;position:relative; }  
    #login_window .exit {width:11px; height:11px; background:url(/design/tdf/img/exit.gif) no-repeat; position:absolute; top: 5px; margin-left:323px;}
    #login_window .top {width:369px; height:5px; background:url(/design/tdf/img/login_top.gif) no-repeat; font-size:1px;}
    #login_window .bot {width:369px; height:5px; background:url(/design/tdf/img/login_bot.gif) no-repeat;}
    #login_window .center { background:#fff; border-left:5px solid #aacbd4; border-right:5px solid #aacbd4; padding:20px; position: relative; }
      #login_window p {line-height:19px; margin:3px 0 23px;}
      #login_window p.login_head {font-size:28px; margin:0 0 3px;}
      #login_window table {width:100%; font-size:17px;   }
      #login_window td {padding:9px 0; }
      #login_window .login_text {padding:3px 0; width:98%;}  
      #login_window .login_check {  margin: 0 7px 0 0; }
      #login_window .login_but {display:block; width:114px; height:42px; background:url(/design/tdf/img/enter_but.gif) no-repeat; border:0; margin:17px 0 20px; cursor:pointer;}
      #login_window .login .register {font-size:17px; font-weight:bold; color:#10669f; border:0;background:url(/design/tdf/img/register.gif) repeat-x bottom; }
      #login_window .login .re_pass {color:#4292c7; font-size:17px; font-weight:bold; text-decoration:none; background:url(/design/tdf/img/re_pass.gif) repeat-x bottom; display:inline-block; margin-bottom:6px;}
      #login_window  #incorrect_pas { color: red; }

  /*overlay*/    
  #overlay {  display: none;  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%; width:100%; background-color: #efefef; filter:alpha(opacity=70); opacity: 0.7; }
  * html #overlay { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
  .overlayBG {  background-color:#000;  filter:alpha(opacity=70);  -moz-opacity: 0.7;  opacity: 0.7;}
  .overlayBG_white {  background-color:#fff;}
  #window {  position: absolute; z-index: 102;  color:#000000;  display:none;  text-align:left; top:50%;  left:50%;}
  * html #window { /* ie6 hack */  position: absolute;  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
  #HideSelect{  z-index:99;  position:fixed;  top: 0;  left: 0;  background-color:#000;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  height:100%;  width:100%;}
  * html #HideSelect { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
  }
  
  /* suggestions */
  #search #suggestions { position: absolute; top: 31px; right: 20px; width: 360px; background-color: #fff; z-index:999999; overflow:hidden; word-wrap: break-word; border:1px solid #01AAEA; text-align: center; }
  #search #close_guggestions { display: block; font-size: 13px; text-decoration: underline; width: 100%; position: relative; top: 0; left: 0; float: none; }
    #search #close_guggestions a { text-align: right; cursor: pointer; }
    #suggestions a { display: block; text-align:left; color: #000; padding:2px 5px; }
       #suggestions a:hover { background-color: #A4C4DB; }
