/* Reports */

#content div.reports a,
#content div.report  a { color:#394181; }
	
  #content div.reports div.summary {
  	clear:both;
  	height:100%;
  	margin-top:20px;
  	overflow:hidden;
  	}

    #content div.reports div.summary h3 { 
      font:bold 100% Arial, Helvetica, sans-serif !important;
      margin:2px 20px 10px 120px; 
      }
      #content div.reports div.summary h3 a { color:#394181; } 


    #content div.reports div.summary p {
      font:normal 85% Arial, Helvetica, sans-serif;
      margin:5px 20px 5px 120px; 
      }

  	#content div.reports div.summary img.logo {
	    border:solid 1px #CCC;
	    float:left;
       height:75px;
	    margin-left:20px;
       width:75px;
	    }
       
    #content div.reports div.summary div.logo_block {
       float:left;
       width: 100px;
    }
      #content div.reports div.summary div.logo_block img {
          border:solid 1px #CCC;
          height:75px;
          margin-left:20px;
          width:75px;
          }
          #content div.reports div.summary div.logo_block .new_message {
             margin-left: 20px;
             margin-top: 8px;
             color: #F05C00;
             font-size: 77%;
          }
     
	    
	  #content div.reports div.summary p.date {
	    color:#777;
	    margin-top:0px;
	    margin-bottom:0px;
	    font:normal 77% Arial, Helvetica, sans-serif;
	    }
	    
#content h2 {
    font:bold 108% Arial, Helvetica, sans-serif;
    margin:2px 20px .8em 20px;
    }       

#content div.report {
  margin-top:20px;
  padding-bottom: 10px;
}
	
  #content div.report img.logo {
     background:url(../image/bg-report.jpg) bottom no-repeat;
     float:left;
     margin-left:20px;
     padding-bottom:60px;
     width:170px;
     }

  #content div.report p.date {
    color:#777;
    font-size:85%;
    margin:0 20px 5px 210px;
    }
    
  #content div.date_cont {
     overflow: hidden;
     width: 370px;
     margin-left: 0;
  }
#content div.date_cont p.date_info {
   font-size: 92%;
   float: left;
   color: #000;
   width: 210px;
   margin: 0 0 5px 0;
   padding-top: 2px;
}
   #content p.date_info span.value {
      font-size: 116.4%;
      font-weight: bold;
   }
   #content .date_cont a.question {
      float: left;
      display: block;
      width: 133px;
      height: 19px;
      background: url(/image/layout/cn-vopros.gif) 0 0 no-repeat;
   }
      #content .date_cont a.question:hover {
         background-position: 0 -19px;
      }
    
  #content div.report h2 {
    font:bold 108% Arial, Helvetica, sans-serif;
    margin:2px 20px .8em 210px;
    }

    #content div.report ul.files  {
      font-size:93%;
      margin:10px 20px 10px 210px;
      }
      
      #content div.report ul.files li {
        margin-top:.2em;
        margin-bottom:.2em;
        }

  #content div.report p {
    margin:.4em 20px .4em 210px;
    }
    
    #content div.report p.brief {
      font-size:93%;
      }

    #content div.report p.price {
      color:#A44862;
      font:bold 120% Arial, Helvetica, sans-serif;
      margin-top:1em;
      margin-bottom:10px;
      }
      #content div.report p.price .old_price, #content div.report p.price-info .old_price {
         font-size: 85%;
         text-decoration: line-through;
         margin-right: 5px;
      }
      
        
    #content div.report p.price-info {
      /* color:#A44862;
      font-weight:bold;
      font-size:93%;
      width:250px; */
      color:#A44862;
      font:bold 120% Arial, Helvetica, sans-serif;
      margin-top:1em;
      margin-bottom:10px;
    }
        
#content div.waste {
	clear:both;
	padding:0 20px 10px 20px;
  }
  
#content div.price_cont {
   border-top: 1px solid #cccccc;
   width: 350px;
   float: left;
   background: #f0f0f0;
   padding: 5px;
}
   #content div.price_cont a {
      outline: none;
   }
   #content div.price_cont table {
      border-collapse: collapse;
      margin-bottom: 5px;
   }
   #content div.price_cont table td {
      vertical-align: middle;
   }
      #content div.price_cont table td.arrow {
         padding: 0 10px;
      }
      #content div.price_cont table td.price {
         font-size: 123%;
         color: #000;
      }
         #content div.price_cont table td.price span.discount {
            color: #ad0007;
         }
         #content div.price_cont table td.price span.new_price {
            color: #ad0007;
         }
         #content div.price_cont table td.price span.old_price {
            text-decoration: line-through;
         }
            #content div.price_cont table td.price span.discount span.value {
               font-size: 100%;
               font-weight: bold;
            }
      #content div.price_cont table td.price span.value {
         font-size: 131.3%;
         font-weight: bold;
      }
      #content div.price_cont table td.button a.buy {
         display: block;
         outline: none;
         width: 167px;
         height: 44px;
         background: url(/image/layout/cn-buy.gif) 0 0 no-repeat;
      }
         #content div.price_cont table td.button a.buy:hover {
            background-position: 0 -44px;
         }

#content div.publication {
  margin-top:20px;
  }
	
  #content div.publication img.logo {
    border:solid 1px #CCC;
    float:left;
    margin-left:20px;
    margin-bottom:20px;
    width:72px;
    }

  #content div.publication p.date {
    color:#777;
    font-size:85%;
    margin:0 20px 5px 110px;
    }
    
  #content div.publication h2 {
    font:bold 108% Arial, Helvetica, sans-serif;
    margin:2px 20px 0 110px;
    }

  #content div.publication p {
    margin:.4em 20px .4em 110px;
    }

    #content div.publication p.media { 
      color:#777;
      font-size:85%;
      margin-bottom:1em; 
      }
    
#content div.waste {
  clear:both;
  padding:0 20px 10px 20px;
  }
 


#content div.history {
  font:normal 85% Arial, Helvetica, sans-serif;
  background:url(../images/icons/history-clock.gif) 20px 50% no-repeat;
  clear:both;
  padding-left:55px;
  padding-right:20px;
  }

/* Project list */

#content div.projects {}

  #content div.projects ul { padding:0 20px; }

    #content div.projects ul li { margin:.8em 0; overflow: hidden;}
   
      #content div.projects ul li img.icon {
        vertical-align:middle;
        margin-right:.2em;
        }

      #content div.projects ul li span.date { 
        color:#777;
        display:block; 
        float:left; 
        font-size:85%;
      }

      #content div.projects ul li span.name { 
        display:block; 
        font-size:93%;
        margin-left:5.5em; 
      }
      
      #content div.projects ul li span.info {
        margin-top: 5px;
        display:block; 
        font-size:85%;
        margin-left: 6em; 
      }
      
#content div.publications a,
#content div.publication a { color:#394181; }
	
  #content div.publications div.summary {
  	clear:both;
  	height:100%;
  	margin-top:20px;
  	overflow:hidden;
  	}

    #content div.publications div.summary h3 { 
      font:bold 100% Arial, Helvetica, sans-serif !important;
      margin:2px 20px 10px 110px; 
      }
      #content div.publications div.summary h3 a { color:#394181; } 


    #content div.publications div.summary p {
      font:normal 85% Arial, Helvetica, sans-serif;
      margin:5px 20px 5px 110px; 
      }

  	#content div.publications div.summary img.logo {
          border:solid 1px #CCC;
	  float:left;
          height:72px;
	  margin-left:20px;
          width:72px;
	  }
	    
	  #content div.publications div.summary p.date {
	    color:#777;
	    margin-top:0px;
	    margin-bottom:0px;
	    font:normal 77% Arial, Helvetica, sans-serif;
	    }

  #content div.comments {}
  
    #content div.comments div.comment {
      padding:0 20px;
      }

      #content div.comments div.comment span.author {
        font-size:85%;
        font-weight:bold;
        }
      #content div.comments div.comment span.date {
        color:#777;
        font-size:85%;
        }

      #content div.comments div.comment div.text {
        margin:.5em 0 1.5em 0;
      }
        
.map-frame {
    width:560px;
    height:400px;
    padding:0px;
    margin: 0px 15px;
}
.align-right {
    float: right;
    margin: 8px;
}

/* News blocks */

#content div.news div.story-techart { padding:0.25em 10px .1em 15px;}

  #content div.news div.story-techart h3 {
    font:normal 85% Arial,Helvetica,sans-serif;
    margin-bottom:0.5em;
    }
    
  #content div.news div.story-techart p.date {
    color:#777;
    padding-top: 0.1em;
    margin-left:0;
    height:2em;
    margin-right: 5px;
    float: left;
    font:normal 77% Arial,Helvetica,sans-serif;
    }

    
#content div.tools-pane {
    padding: 5px 0px 15px 0px;
    font-size: 85%;
    color: #777;
    overflow: hidden;
}
   #content div.tools-pane a {
       color: #777;
       text-decoration: none;
       
   }
   #content div.tools-pane span.date {
       font-weight: bold;
   }
   #content .tools-pane-border {
      border-right: 1px solid #777;
      padding-right: 4px;
   }
   #content div.tools-pane img {
         margin: 0px 2px 0px 6px;
   }
   
#content div.report div.logo {
    float: left;
    margin: 0px 0px 20px 0px;
    width: 210px;
    overflow: hidden;
}
#content div.report div.logo img {
    margin-left: 20px;
}

#content div.pane h3 {color: #A44862; font-weight: bold;}

#tools-frame {
    border:0;
    width: 350px;
    height: 30px;
}
#tools-frame-news {
    border:0;
    margin-left: 20px;
    width: 550px;
    height: 30px;
}
#tools-wide-frame {
    border:0;
    width: 530px;
    height: 40px;
    margin-left: 20px;
}
  
#content div.text ul.search-results {
   overflow: hidden;
   margin: 0px;
   padding: 0px;
}
   #content div.text ul.search-results li {
      list-style-type: none !important;
      list-style-image: none !important;
      margin: 0.1em 20px 0.4em 20px !important;
      padding: 1px;
      line-height: 1.2em;
      font-size: 85%;
      overflow: hidden;
      width: 550px;
      display: block;
   }
   #content div.text ul.search-results li div.date {
      color: #777;
      float: left;
      width: 70px;
   }
   #content div.text ul.search-results li div.name {
      color: #777;
      line-height: 1.3em;
      float: left;
      width: 475px;
   }

#content div.timenav { 
   margin: 0 20px 10px 20px;
}
   #content div.timenav div.years {}
      #content div.timenav div.years a {
         padding: 10px 20px 0 0;
         display: block; 
         float: left;
         font-size: 100%;
         color: #444;
         text-decoration: none;
         font-family: arial, helvetica, sans-serif;
      }
      #content div.timenav div.years a:hover {
         text-decoration: underline;
      }
      #content div.timenav div.years span { 
         float: left; 
         font-size: 185%; 
         color: #780046;
         letter-spacing: 5px;
         display: none;
         padding: 0 18px 0 0;
      } 
      #content div.timenav div.months { 
         border-top: 3px solid #780046;
         float: none;
         clear: both;
         padding: 0;
         height: 100%;
         overflow: hidden; 
      }
      #content div.timenav div.months a, div.timenav div.months span { 
         display: block;
         float: left;
         padding: 5px 11px 5px 11px;
         margin: 0; 
         font-family: "trebuchet ms",arial,helvetica,sans-serif;
      }
      #content div.timenav div.months a {
         text-decoration: none;
         color: #780046; 
      }
      #content div.timenav div.months a:hover {
         text-decoration: underline;
      }
      #content div.timenav div.months span { 
         color: #aaa;
      }
      #content div.timenav div.months a.current {
         background-color: #780046;
         color: #fff;
      }
      #content div.timenav div.months a.first {
         padding-left:20px;
      }

#prevnext { 
   float: none;
   clear: both; 
   border-bottom: 1px solid #ddd;
   background-color: #F2F2F4;
   background-image: url(http://www.techart.ru/image/news-prev-next-bg.gif);
   background-repeat: no-repeat;
   background-position: top center;
   height: 100%;
   font-size: 92%;
   overflow: hidden;
   margin: 0px 0 10px 0px;
}
   #prevnext #prevnewsi { 
      float: left;
      width: 20px;
      padding: 40px 10px 40px 10px;}
   #prevnext #prevnews { 
      float: left;
      width: 230px;
      padding: 30px 0 10px 0;
   }
   #prevnext #nextnewsi {
      float: right;
      padding: 40px 10px 40px 10px;
   }
   #prevnext #nextnews {
      float: right;
      width: 230px;
      padding: 30px 0 10px 0;
   }
   #prevnext h3 { 
      font-size: 92%;
      color: #888;
   }
   #prevnext a,#prevnext a:hover { 
      font-size: 92%;
      text-decoration: none;
      color: #444;
   }
   #prevnext a b { 
      font-weight: normal;
   }
   
   
#content div.newsimg {
   display: none;
   width: 170px;
   padding: 0 20px 0 7px;
   height: 260px;
   float: left;
}
   #content div.newsimg p {
      font-size: 82%;
      line-height:1.3em;
      color: #666;
      margin-top: 12px;
   }
#content #newsarchive {
   width: 302px;
   padding: 0 0 0px 0;
   margin: 0;
   float: left;
}
   #content #newsarchive ul {
      list-style-image: none;
      list-style-type: none;
   }
      #content #newsarchive ul li { 
         padding: 0 0 15px 0;
         list-style-image: none;
         list-style-type: none;
      }
      #content #newsarchive ul li h3 {
         padding: 0;
         margin: 0;
         color: #949494;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 85%;
         font-weight: bold;
      }
      #content #newsarchive ul li a {
         font-size: 92%;
      }

#popup_actions {
   position: absolute;
   font-size: 11px;
   width: 100%;
   z-index: 99;
}
   #popup_actions .cont {
         width: 895px;
         z-index: 100;
         margin: 0 auto;
      }
   #popup_actions .cont2 {
      padding-left: 405px;
      z-index: 101;
      position: relative;
      width: 210px;
   }
   #popup_actions .popup_actions_tbl {
      border-collapse: collapse;
   }
      #popup_actions .popup_actions_tbl td {
         vertical-align: top;
         padding: 0px;
         font-size: 11px;
      }
      #popup_actions .popup_actions_tbl  .border-top {
         padding-top: 6px;
         background: url(/image/action/up.gif) top left repeat-x;
         background-color: white;
      }
      #popup_actions .popup_actions_tbl  .border-left {
         padding-left: 6px;
         background: url(/image/action/left.gif) top left repeat-y;
         background-color: white;
      }
      #popup_actions .popup_actions_tbl  .border-right {
         padding-right: 6px;
         background: url(/image/action/right.gif) top right repeat-y;
         background-color: white;
      }
      #popup_actions .popup_actions_tbl  .border-bottom {
         padding-bottom: 6px;
         background: url(/image/action/down.gif) bottom left repeat-x;
         background-color: white;
      }
      #popup_actions .popup_actions_tbl  .body {
         background: #FFCA2C;
      }
      #popup_actions .popup_actions_tbl  .zero-tr td {
         font-size: 0;
         line-height: 0;
      }
      #popup_actions .popup_actions_tbl .header {
         padding-left: 12px;
         background: url(/image/layout/action/arrow.gif) 0 3px no-repeat;
         font-size: 12px;
         font-weight: bold;
         padding-bottom: 6px;
         text-decoration: none;
         color: #922640;
      }
      #popup_actions .popup_actions_tbl a {
         color: #324276;
      }
      #popup_actions .popup_actions_tbl a:visited {
         color: #324276;
      }
      #popup_actions .popup_actions_tbl a:hover {
         text-decoration: underline;
         color: #324276;
      }
   #popup_actions .popup_close {
      position: absolute;
      cursor: pointer;
      right: 16px;
      top: -13px;
   }



   #content ul.profiles_list {
      font-size: 93%;
   }
   #content div.column ul.profiles_list li {
      margin: 0 0 0.3em 0;
   }
   
   
   
   /* All Reports */
#content div.all_reports {
   overflow: hidden;
   width: 100%;
   background-color: #EFEFEF;
   padding-top: 15px;
   padding-bottom: 10px;
   margin-bottom: 10px
}
   #content div.all_reports a 
   { color:#394181; }
	
  #content div.all_reports table.summary {
     border-collapse: collapse;
     width: 100%;
  }

    #content div.all_reports table.summary h3 { 
      font:bold 108% Arial, Helvetica, sans-serif !important;
      margin:2px 20px 10px 0px; 
    }
    #content div.all_reports table.summary h3 a { color:#394181; } 


    #content div.all_reports table.summary p {
      font:normal 85% Arial, Helvetica, sans-serif;
      margin:5px 20px 5px 0px; 
    }
      #content div.all_reports table.summary p.brief {
         color: #777;
      }

    #content div.all_reports table.summary td.logo_block {
       width: 120px;
    }
      #content div.all_reports table.summary td.logo_block img {
         border:solid 1px #CCC;
         height:75px;
         margin-left:20px;
         width:75px;
      }
          #content div.all_reports table.summary .logo_block .new_message {
             margin-left: 20px;
             margin-top: 8px;
             color: #F05C00;
             font-size: 77%;
          }
     
	    
	  #content div.all_reports table.summary p.date {
	    color:#000;
	    margin-top:0px;
	    margin-bottom:0px;
	    font:normal 77% Arial, Helvetica, sans-serif;
	    }
       
     #content div.all_reports .summary table.price {
        border-collapse: collapse;
        font-size: 82%;
     }
        #content div.all_reports .summary table.price  td {
           padding: 3px 5px;
           vertical-align: top;
        }
        #content div.all_reports .summary table.price  td.price-info {
           padding: 3px 5px 3px 0px;
           width: 110px;
        }
        #content div.all_reports .summary table.price div.pdf {
           padding-left: 8px;
           margin-left: 1px;
           border-left: 1px solid #acacac;
        }
        #content a.buy-btn {
           background: #FF9E00;
           border-bottom: 1px solid #FF570A;
           padding: 1px 5px;
           color: white !important;
           text-decoration: none;
        }
        #content a.buy-btn:visited {
           color: white !important;
        }
        
#content div.reports_list {}

  #content div.reports_list ul { padding:0 20px; }

    #content div.reports_list ul li { margin:0 0 20px 0; overflow: hidden;}
    
    #content div.reports_list div.title {
      margin-bottom: 4px;
    }
       #content div.reports_list div.title a {
          color:#394181;
          font-weight: bold;
          font-size: 92%;
       }
   
    #content div.reports_list table.price {
        border-collapse: collapse;
        font-size: 82%;
     }
        #content div.reports_list table.price  td.date {
           width: 67px;
           padding-left: 0;
        }
        #content div.reports_list table.price  td.price-info {
           width: 130px;
        }
        #content div.reports_list table.price  td.buy {
           width: 50px;
           text-align: center;
        }
        #content div.reports_list table.price  td.content-pdf {
           width: 200px;
        }
        
        #content div.reports_list table.price  td.date div {
           padding-right: 20px;
           border-right: 1px solid #acacac;
        }
        #content div.reports_list table.price  td {
           padding: 3px 5px;
           vertical-align: top;
        }
        #content div.reports_list table.price div.pdf {
           padding-left: 8px;
           margin-left: 1px;
           border-left: 1px solid #acacac;
        }
        
#content div.text div.n-digit {
    float:left;
    margin: 0px 10px 5px 5px;
}
.comment-info {
   color:#777;
   font-size: 85%;
}
#content-renovation {
	width:230px;
	padding:15px 20px 25px 20px;
	background:white;
	border:solid 1px #CCC;
	position:absolute;
	margin-top:30px;
	margin-left:-15px;
}

   #content-renovation a { color:#394181; }
   
   #content-renovation h3 {
      color:#A44862 !important;
      background:url(http://common.techart.ru/images/icons/see-also.gif)  0 0 no-repeat;
      font:bold 93% Arial, Helvetica, sans-serif;
      padding-left:25px;
      line-height:20px;
      margin-bottom:15px;
      }
   
   #content-renovation p {
      font:normal 85% Arial, Helvetica, sans-serif;
      margin-top:.2em;
      margin-bottom:.2em;
      }
      
      
   #content-renovation ul {
      font:normal 85% Arial, Helvetica, sans-serif;
     margin-bottom:10px;
      margin-top:10px;
      }
   
     #content-renovation ul li {
       margin-top:.7em;
       margin-bottom:.7em;
       }
   
   #content-renovation ul li span.date { color:#777; }
   
   #content-renovation .price {
      color: green;
   }
   
   
#content #payment-robokassa {
	width:300px;
	padding:15px 20px 25px 20px;
	background:white;
	border:solid 1px #CCC;
	position:absolute;
   z-index:999;
	margin-top:3px;
   margin-left: 1px;
}
   #content #payment-robokassa a { color:#394181; }
   #content #payment-robokassa p {
      font:normal 85% Arial, Helvetica, sans-serif;
      margin-top:.3em;
      line-height: 1.2em;
      margin-left: 0;
      padding: 0;
      margin-right: 0;
      margin-bottom:.3em;
   }
      
   #content div.text div.report_header {
      background-color: #761C50;
      color: white;
      font:bold 108% Arial, Helvetica, sans-serif !important;
      padding: 20px 15px;
   }
   
   #content .reports_cont {
      width: 100%;
      overflow: hidden;
   }
         #content .reports_cont .left_cont {
            float: left;
            width: 250px;
            padding: 20px 40px 20px 20px;
         }
            #content .reports_cont .left_cont .img {
               margin-bottom: 10px;
               height: 175px;
            }
            #content .reports_cont .left_cont .date {
               margin-bottom: 10px;
               font-size: 83%;
            }
            #content .reports_cont .left_cont h3 {
               font:bold 108% Arial, Helvetica, sans-serif !important;
               margin-bottom: 6px;
               height: 51px;
               overflow: hidden;
            }
               #content .reports_cont .left_cont h3 a { 
                  color:#394181;
               }
            #content .reports_cont .left_cont p.brief {
               color: #777;
               height: 27px;
               overflow: hidden;
               font-size: 83%;
               margin-bottom: 10px;
            }
               #content .reports_cont .left_cont table.price {
                  height: 25px;
               }
               #content .reports_cont .left_cont table.price  td {
                  padding: 0px 10px 0px 0px;
                  vertical-align: bottom;
               }
                  #content .reports_cont .left_cont table.price  td.price-info {
                     padding: 0;
                  }
            #content .reports_cont .left_cont .info td {
               vertical-align: top;
               padding: 3px 0px 3px 8px;
            }
            #content .reports_cont .left_cont .info .head {
               font-weight: bold;
               margin-bottom: 3px;
            }
               #content .reports_cont .left_cont .info .link a {
                  color: #66294A;
                  font-weight: bold;
               }
         #content .reports_cont .right_cont {
            float: left;
            width: 280px;
            padding: 5px 0px;
         }
         #content .reports_cont .right_cont ul li {
            border-bottom: 1px solid #D9D9D9;
            padding: 4px 20px 4px 12px;
            background: url(/image/i-report-list.gif) 2px 8px no-repeat;
            background-color: #FFFFFF;
         }
            #content .reports_cont .right_cont ul li.last {
               border-bottom: 0;
            }
         #content .reports_cont .right_cont ul li a {
            text-decoration: none;
            color: #464483;
         }
#top_counters {
   height: 1px;
   overflow: hidden;
   opacity: 1.0;
   filter: alpha(opacity=100);
}

div.pub_timenav { margin: 0 20px; border-bottom: 2px solid #780046}	
	div.pub_timenav div.years {width:100%; overflow: hidden;}
		div.pub_timenav div.years a { padding: 0px 20px 0 0; font-size: 12px; color: #444; text-decoration: none; font-family: arial, helvetica, sans-serif;}
      div.pub_timenav div.years b {
         padding: 0px 20px 0 0;
         font-size: 22px; color: #780046; font-weight: bold;
      }

.hidden {
   display: none;
}
a.iorder {
   display: block;
   float: left;
   position: absolute;
   margin-top: -15px;
   margin-left: 210px;
   padding-left: 20px;
   color: #A84B66;
   background: url(/image/i-order.gif) 0 2px no-repeat;
}

#research_action {
   position: absolute;
   right: 0;
   width: auto;
   top: 440px;
   z-index: 999;
}
   #research_action .close {
      position: absolute;
      top: -10px;
      cursor: pointer;
      right: 10px;
   }

#question_frm {
   position: fixed;
   right: 0;
   width: 28px;
   top: 235px;
}
#more_btn {
   outline: none;
   margin-left: 4px;
}
   #more_btn img {
      vertical-align: middle;
   }
   .more_info {
      display: none;
   }
   
a.faq {
   background-image: url(/image/layout/i-faq.gif);
}

#content .cd_more_info {
	width:300px;
	left: 160px;
	padding:15px 20px 25px 20px;
	background:white;
	border:solid 1px #CCC;
	position:absolute;
   z-index:999;
  margin: 3 0 0 1px;
}
   #content .cd_more_info a { color:#394181; }
   #content .cd_more_info p {
      font:normal 85% Arial, Helvetica, sans-serif;
      margin-top:.3em;
      line-height: 1.2em;
      margin-left: 0 !important;
      padding: 0 !important;
      margin-right: 0;
      margin-bottom:.3em;
   }
.buy_same_link {
   width: 350px;
   padding: 4px 20px 4px 5px !important;
   margin: 0;
}

.form input.error, textarea.error { border: 1px dotted red !important; }
.form label.error { color: red; font-size: 10px !important; display: block; float: none; width: auto !important; margin-left: 160px !important;}


#content .infoblock {
	width: 370px;
	left: 0px;
	padding:15px 20px 25px 20px;
	background: white;
	border:solid 1px #CCC;
	position: absolute;
  z-index:1999;
	margin-top: 5px;
  display: none;
  text-align: left !important;
}
   #content .infoblock a { color:#394181; }
   #content .infoblock p {
      font:normal 85% Arial, Helvetica, sans-serif;
      margin-top:.3em;
      line-height: 1.2em;
      margin-left: 0 !important;
      padding: 0;
      margin-right: 0;
      margin-bottom:.3em;
   }
#content table.form_info td.left {
  text-align: right;
  width: 150px;
  padding-right: 10px;
}
  #content div.left label {
    display: inline !important;
    float: none !important;
  }
#content table.form_info {
  margin: 0 20px 20px;
}
#content table.form_info td.right {
}
#content .more_link_cont {
  position: relative;
  margin-top: -3px;
  width: 150px;
  float: left;
  text-align: right;
}
a.more_link {
  outline: none;
}

.toph {
  clear:both;
  color:black;
  font:bold 130% Arial,Helvetica,sans-serif;
  letter-spacing:2px;
  margin:.4em 0 .7em 0;
  padding: 5px 20px;
}

.bottom_delimiter {
  clear: both;
}
