﻿/*<![CDATA[*/

body
   {
     margin: 0;
     padding: 0;
     color: #000;
     font: 13px/18px Arial, Verdana, sans-serif;
     cursor: default;
     width: 100%;    
     background: #fff;
    }
table
   {
     width: 100%;
     border-collapse: collapse;
     margin: 0;
     padding: 0;
   }
img
   {
     border: 0;
   }

em
   {
     font-style: italic;
   }
h1 {
     color: #000;
     font: normal 26px/28px Arial, Verdana, sans-serif;
     margin: 10px 0 10px 20px;
     padding: 0;
   }
h2 {
     color: #000;
     font: normal 20px/24px Arial, Verdana, sans-serif;
     margin: 20px 0 8px 20px;
     padding: 0; clear: left;
   }
h3 {
     color: #000;
     font: normal 18px/22px Arial, Verdana, sans-serif;
    font-style: italic;
     margin: 30px 0 2px 20px;
     padding: 0; clear: left;
   }
.newsblock h2 {
     color: #000;
     font: normal 20px/24px Arial, Verdana, sans-serif;
     margin: 20px 0 8px 0px;
     padding: 0;
   }
a:link
   {
     color: #177aa8;
     text-decoration: underline;
     outline: none;
   }
a:visited
   {
     color: #177aa8;
     text-decoration: underline;
     outline: none;
   }
a:hover
   {
     color: #da251d;
     text-decoration: underline;
     outline: none;
   }


a.jq:link
   {
     color: #177aa8;
     text-decoration: none;
     border-bottom: 1px dashed #177aa8;
   }
a.jq:visited
   {
     color: #177aa8;
     text-decoration: none;
     border-bottom: 1px dashed #177aa8;
   }
a.jq:hover
   {
     color: #da251d;
     text-decoration: none;
     border-bottom: 1px dashed #da251d;
   }
a.footer:link
   {
     color: #fff;
     text-decoration: underline;
   }
a.footer:visited
   {
     color: #fff;
     text-decoration: underline;
   }
a.footer:hover
   {
     color: #ffe6a0;
     text-decoration: underline;
   }
a.subm:link
   {
     color: #000;
     text-decoration: underline;
   }
a.subm:visited
   {
     color: #000;
     text-decoration: underline;
   }
a.subm:hover
   {
     color: #935d07;
     text-decoration: underline;
   }
a.subm_a:link
   {
     color: #000;
     text-decoration: none;
     cursor: default;
   }
a.subm_a:visited
   {
     color: #000;
     text-decoration: none;
     cursor: default;
   }
a.subm_a:hover
   {
     color: #000;
     text-decoration: none;
     cursor: default;
   }



#container 
   {
     margin-left: 0; 
     padding: 0;
     width: 100%; 
     position:relative; 
     left: 0; 
     top: 0;
     background: #fff url(/Images/i/maintopbg.jpg) top left repeat-x;
     overflow: hidden; 
   }
#container_int 
   {
     margin-left: 0; 
     padding: 0;
     width: 100%; 
     position:relative; 
     left: 0; 
     top: 0;
     background: #fff url(/Images/i/maintopbg_int.jpg) top left repeat-x;
     overflow: hidden; 
   }
#page 
   {
     margin-left: -502px; 
     padding: 0;
     width: 1004px; 
     position:relative; 
     left: 50%; 
     top: 0; 
     overflow: hidden; 
   }
#header 
   {
     margin: 42px 0 0 0; 
     padding: 0;
     width: 1004px; 
     overflow: hidden; 
   }
#logo
   {
     color: #000;
     position: relative;
     float: left;
     margin: 0 600px 0 52px; 
     padding: 0;
     width: 130px; 
     height: 26px;
     font-size: 20pt;
   }
#phone
   {
     color: #fff;
     margin: 3px 0 0 0; 
     padding: 0;
     font-size: 20px;
     height: 20px;
   }
#mainmenu
   {
     background: url(/Images/i/mainmenubg.gif) top left no-repeat;
     margin: 20px 0 10px 0; 
     padding: 13px 52px 0 51px;
     height: 42px;
     font: bold 10pt/14pt Arial, Verdana, sans-serif;
     font-style: normal;
   }
#mainmenu_int
   {
     background: url(/Images/i/mainmenubg_int.gif) top left no-repeat;
     margin: 16px 0 10px 0; 
     padding: 0px 52px 0 36px;
     height: 78px;
     font: bold 10pt/14pt Arial, Verdana, sans-serif;
     font-style: normal;
     position: relative;
     top: 0;
     left: 0;
   }

#mainmenu span
   {
     margin-right: 26px;
   }
#mainmenu_int div.mm_container
   {
     margin: 0;
     padding: 0;
     float: left;
     width: 980px;
     height: 50px;
   }
#mainmenu_int span.tableft
   {
     margin: 0px;
     background: url(/Images/i/tab_act_left.gif) top left no-repeat;
     display: inline;
     float: left;
     width: 9px;
     height: 41px;
   }
#mainmenu_int span.tabcontent
   {
     margin-right: 11px;
     padding: 15px 15px 0 5px;
     background: url(/Images/i/tab_act_right.gif) top right no-repeat;
     display: inline;
     float: left;
     height: 41px;
   }
#mainmenu_int span.link
   {
     margin: 0 26px 0 0;
     padding-top: 15px;
     float: left;
     position: relative;
   }
#mainmenu_int span.link1
   {
     margin: 0 12px 0 14px;
     padding-top: 15px;
     float: left;
     position: relative;
   }
#mainmenu_int span.link2
   {
     margin: 0 11px 0 15px;
     padding-top: 15px;
     float: left;
     position: relative;
   }
#mainmenu_int span.link3
   {
     margin: 0 24px 0 16px;
     padding-top: 15px;
     float: left;
     position: relative;
   }
#mainmenu_int span.link4
   {
     margin: 0 12px 0 0;
     padding-top: 15px;
     float: left;
     position: relative;
   }
#mainmenu a
   {
     text-decoration: none;
     color: #000;
   }

#showroom 
  {
     background: url(/Images/i/showroombg.gif) top left no-repeat;
     width: 956px;
     height: 285px;
     clear: both;
     margin: 0 24px 0 24px;
     padding: 0;	
  }
#slider {
    width: 941px;
    height: 285px;
    margin: 0;
    padding: 0;
}

.scroll {
    width: 941px;
    height: 281px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    margin: 0 0 0 7px;
    padding: 7px 0 0 0;
}

.scrollContainer div.panel {
    padding: 0; 
    margin: 0 0 0 0;
    width: 941px;
    height: 273px;
    float: left;
}
div.item {
    float: left;
    position: relative;
    width: 941px;
    height: 213px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clear: both;
}
div.item_description {
    float: left;
    position: relative;
    width: 941px;
    height: 60px;
    margin: 8px 0 0px 22px;
    color: #000;
    font: normal 10pt/14pt Arial, Verdana, sans-serif;
    padding: 0;
}
div.item_description a {
    font: normal 14pt/18pt Arial, Verdana, sans-serif; 
}
div.selectors {
    position: absolute;
    top: 372px;
    left: 50%;
    width: 180px;
    height: 40px;
    margin-left: 206px;
    padding: 18px 0 0 90px;
    z-index: 2;
    background: url(/Images/selector.png) top left no-repeat;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 2px; 
}

ul.navigation a:link {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
     background: url(/Images/selector.gif) top left no-repeat; 
     font: normal 8pt/14pt Arial, verdana, sans-serif;
 padding: 4px 8px 6px 8px;
}
ul.navigation a:visited {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
     background: url(/Images/selector.gif) top left no-repeat; 
     font: normal 8pt/14pt Arial, verdana, sans-serif;
 padding: 4px 8px 6px 8px;
}
ul.navigation a:hover {
     color: #fff;
     text-decoration: none; cursor: pointer;
     background: url(/Images/hover.gif) top left no-repeat; 
     font: normal 8pt/14pt Arial, verdana, sans-serif;
 padding: 4px 8px 6px 8px;
}

ul.navigation a.selected:link {
 color: #fff;
     text-decoration: none; background: url(/Images/selected.gif) top left no-repeat; padding: 4px 8px 6px 8px;
	 cursor: default;

}
ul.navigation a.selected:visited {
 color: #fff;
     text-decoration: none; background: url(/Images/selected.gif) top left no-repeat; padding: 4px 8px 6px 8px;
	 cursor: default;

}
ul.navigation a.selected:hover {
 color: #fff;
     text-decoration: none; background: url(/Images/selected.gif) top left no-repeat; padding: 4px 8px 6px 8px;
	 cursor: default;

}
ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 222px; left: 31px;
}

.scrollButtons .left {
    left: 0; top: 0;
    float: left;
    margin-right: 864px;
    cursor: pointer;
}

.scrollButtons .right {
    cursor: pointer;
}

.hide {
    display: none;
}
div.services {
    width: 100%;
    clear: both;
    margin: 90px 0 0 0;
    padding: 0 0 0 52px;
    height: 75px;
}
div.services span {
    font: 9pt/14pt Arial, Verdana, sans-serif;
    color: #595959;
    float: left;
    margin: 0 60px 30px 0;
}
div.services span a {
    font: 14pt/18pt Arial, Verdana, sans-serif;
}
div#intro {
    margin: 0 25px 0 25px;
    padding: 0;
    font: 12pt/16pt Arial, Verdana, sans-serif;
    background: #f2efce;
    color: #000;
   clear: both;

}
div#intro td.text_block {
    width: 650px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
div#intro td.banner {
    margin: 0;
    padding: 6px 0 0 18px;
    vertical-align: top;
}
div#intro td.additional {
    margin: 0;
    padding: 0 0 0 50px;
    vertical-align: top;
}
#intro h1 {
    margin: 0 24px 0 28px;
    padding: 15px 0 0 0;
     font: 18px/22px Arial, Verdana, sans-serif;
	color: #000;

}
#intro h2 {
    margin: 0 24px 0 28px;
    padding: 15px 0 0 0;
    font: 18px/22px Arial, Verdana, sans-serif;
	color: #000;

}
div#intro td.additional h3 {
    margin: 0 24px 0 28px;
    padding: 18px 0 0 0;
    font: 16px/20px Arial, Verdana, sans-serif;
	color: #000; 

}
div#intro td.additional p {
    margin: 0 24px 0 28px;
    padding: 10px 0 0 0;
    font: 13px/16px Arial, Verdana, sans-serif;
	color: #000;

}
#intro p {
    margin: 0 24px 0 28px;
    padding: 10px 20px 10px 0;
    font: 14px/20px Arial, Verdana, sans-serif;

}
#intro p.sm {
    margin: 0 24px 0 28px;
    padding: 10px 20px 10px 0;
    font: 14px/20px Arial, Verdana, sans-serif;
color: #000;
}
#intro #str {
    background: url(../Images/stbg.gif) 0 0 repeat-x; 
	width: 905px;
height: 10px;
margin-left: 15px;
margin-top: 10px;
}

div#ext {
    margin: 25px 25px 0 15px;
    padding: 0;
    font: 11pt/16pt Arial, Verdana, sans-serif;
    color: #000;
    clear: both;

}
div#extranet {
    margin: 0 0 0 25px;
    padding: 0;
    font: 11pt/16pt Arial, Verdana, sans-serif;
    color: #000;
    clear: both;
    width: 285px;
    height: 220px;
	 background: #e4e4e4;
}
div#extranet p.link {
    padding: 0px 0px 0 60px;
    margin: 0;
    line-height: 14pt;
    margin-top: -5px;
}
div#extranet p.sup {
    padding: 5px 0 0 133px;
    margin: 0;
    font-size: 8pt;
}
div#extranet a:link {
    font-size: 14pt;
    color: #000;
    text-decoration: underline;
}
div#extranet a:visited {
    font-size: 14pt;
    color: #000;
    text-decoration: underline;
}
div#extranet a:hover {
    font-size: 14pt;
    color: #da251d;
    text-decoration: underline;
}
div#extranet a.lp:link
   {
     color: #177aa8;
     text-decoration: underline;
     font-size: 8pt;
   }
div#extranet a.lp:visited
   {
     color: #177aa8;
     text-decoration: underline;
     font-size: 8pt;
   }
div#extranet a.lp:hover
   {
     color: #da251d;
     text-decoration: underline;
     font-size: 8pt;
   }
div#ext img{
    margin: 5px 25px 0 20px;
}
div#ext td.redcart img{
    margin: 0px 25px 0 0px;
}
div#ext td.reditor img{
    margin: 19px 25px 5px 10px;
}
p.ext {
    margin: 0 24px 0 40px;
    padding: 5px 10px 10px 0;
    font: 11pt/15pt Arial, Verdana, sans-serif;

}
p.extlink {
    margin: 10px 24px 0 0;
    padding: 0px 10px 10px 40px;
    font: 14pt/18pt Arial, Verdana, sans-serif;
    background: url(/Images/popup.gif) 19px 5px no-repeat;
}
td.reditor {
    width: 310px;
    margin: 0;
    padding: 10px 0 0 0px;
    vertical-align: top;
}
td.redcart {
    width: 325px;
    margin: 0;
    padding:10px 0 0 7px;
    vertical-align: top;
}
td.extranet {
    width: 305px;
    text-align: left;
    margin: 0;
    padding: 12px 0 0 7px;
    vertical-align: top;
}
td.newscolumn {
margin: 0;
padding: 0 0 0 10px;
}
#extranet div.fc {
margin: 15px 0 0 10px; 
padding: 0 0 0 5px;
}
#extranet div.fi {
font-size: 8pt; 
margin: 5px 0 8px 0; 
padding: 0;
}
#extranet div.fi label {
font-size: 8pt; 
line-height: 25px;
margin: 0;
float: left;
width: 45px;
}
#extranet div input.f {
font-size: 8pt; 
margin: 0;
padding: 0 10px 0 5px;
width: 150px;
height: 20px;
border: 1px solid #888;
}
#extranet div input.b {
text-align: center;
margin: 20px 0 0 52px;
width: 116px;
height: 41px;
}
#extranet div.lp {
line-height: 8pt;
margin: 0;
padding: 0 10px 0 61px;
}
div.newsblock {
margin: 50px 0 0 0;
padding: 0 0 50px 30px;
clear: both;
float: left;
width: 570px; 
}

div#footer {
background: #595956;
width: 100%;
}
div#footer_content 
   {
     margin-left: -502px; 
     padding: 0;
     width: 1004px; 
     position:relative; 
     left: 50%; 
     top: 0; 
     overflow: hidden; 
   }
div#footer_content p
   {
     margin: 0;
     padding: 10px 0 5px 0;
     color: #fff;
     font: 10pt/15pt Arial, Verdana, sans-serif;
   }
div#footer_content p.projects
   {
     margin: 0;
     padding: 7px 0 5px 0;
     color: #fff;
     font: 10pt/20pt Arial, Verdana, sans-serif;
   }
div#footer_content h2
   {
     margin: 0;
     padding: 0;
     color: #fff;
     font: normal 14pt/18pt Arial, Verdana, sans-serif;
   }
td.fl
   {
    width: 310px;
    margin: 0;
    padding: 30px 0 30px 50px;
    vertical-align: top;
   }
td.fc
   {
    width: 310px;
    margin: 0;
    padding: 30px 0 30px 7px;
    vertical-align: top;
   }
td.fr
   {
    width: 310px;
    margin: 0;
    padding: 30px 0 30px 7px;
    vertical-align: top;
   }
div.submenu
  {
   width: 960px;
   margin: 0;
   padding: 0;
   float: left;
  }
div.submenu ul
  {
   list-style: none;
   margin: 0 0 0 8px;
   padding: 0; width: 980px;
  }
div.submenu ul li.subm
  {
   display: inline;
   margin: 0 20px 0 0;
   padding: 0;
   font: 13px/18px Arial, Verdana, Tahoma, sans-serif; 
  }
div.submenu ul li.subm span
  {
   margin: 3px 7px;
   padding: 0; 
  }

div.submenu ul li.subm_a
  {
   display: inline;
   margin: 0 20px 0 0;
   padding: 0 7px;
   font: 13px/18px Arial, Verdana, Tahoma, sans-serif; 
   background: #f1da9e url(/Images/i/submenubg.jpg) top left repeat-x; white-space: nowrap; 
  }
div.submenu ul li.subm_a span
  {
   margin: 3px 0;
   padding: 0;
  }
div#cc
  {
   float: left;
   width: 980px;
   margin: 10px 0 0 35px;
   padding: 0;
  }
table.frame 
  {
   width: 1000px;
  }
table.frame td.content_frame
  {
   width: 680px;
   padding: 5px 30px 50px 30px;
   vertical-align: top; 
  }
table.frame td.sidemenu
  {
   width: 255px;
   padding: 46px 10px 30px 10px;
   vertical-align: top; 
  }

table.frame td.sidemenu p.CatLevel2
  {
   padding: 7px 0 7px 0;
   margin: 0;
     font: 14px/21px Arial, Verdana, Tahoma, sans-serif;
  }
table.frame td.sidemenu p.CatLevel3
  {
   padding: 2px 0 7px 15px;
   margin: 0;
     font: 12px/16px Arial, Verdana, Tahoma, sans-serif;
  }
table.frame td.sidemenu p.CatLevel2 a.active
   {
     color: #5e4e25;
     padding: 4px 15px 5px 20px;
     background: url(/Images/smbg.jpg) 0 0 no-repeat;
     text-decoration: none;
     cursor: default;
     font-weight: bold; 

   }
table.frame td.sidemenu p.CatLevel3 a.active

  {
     color: #000;
     padding: 4px 15px 5px 20px;
 font-weight: bold; 
     text-decoration: none;
     cursor: default;
  }
a.sm
   {
     padding: 4px 15px 5px 20px;
   }
table.frame td.content_frame p
  {
   padding: 5px 0 12px 20px;
   margin: 0;
   font: 14px/20px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame p span.imgcomm
  {
   padding: 5px 0 0px 80px;
   margin: 0;  color: #666;
   font: 13px/16px Arial, Verdana, sans-serif;
   
  }
table.frame td.content_frame blockquote
  {
   background: #c6e3f4;
   padding: 10px;
   margin: 10px 0 15px 0;
   font: 14px/20px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame blockquote p
  {
   padding: 5px 0 5px 20px;
   margin: 0;
   font: 14px/20px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame blockquote p.price
  {
   padding: 15px 0 5px 20px;
   font: bold 16px/22px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame blockquote p.url
  {
   padding: 5px 0 7px 20px;
   font: normal 20px/22px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame blockquote p.small
  {
   padding: 0 0 20px 20px;
   font: normal 12px/17px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame blockquote ul
  {
   padding: 0px 15px 15px 43px;
   list-style: url(/Images/dash.gif);
   margin: 0;
   font: normal 13px/18px Arial, Verdana, sans-serif;
  }
 table.frame td.content_frame blockquote ul li
  {
   padding: 0px 0 5px 0;
   margin: 0;
   font: normal 13px/18px Arial, Verdana, sans-serif;
  }
*:first-child+html table.frame td.content_frame blockquote ul
  {
   padding: 0px 15px 15px 36px;
  }
 *:first-child+html table.frame td.content_frame blockquote ul li
  {
   padding: 0px 0 5px 5px;
  }
*html table.frame td.content_frame blockquote ul
  {
   padding: 0px 0 15px 36px;
  }
*html table.frame td.content_frame blockquote ul li
  {
   padding: 0px 0 5px 5px;
  }
table.frame td.content_frame ol
  {
   padding: 10px 0 0 40px;
   margin: 0;

  }
table.frame td.content_frame ol li
  {
   padding: 5px 0 15px 0;
   margin: 0;
   font: 18px/22px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame ol li span
  {
   margin: 0;
   padding: 0;
   font: 14px/18px Arial, Verdana, sans-serif;
  }
table.frame td.content_frame p span.tel
  {
   margin-left: -4px;
  }
table.frame td.content_frame p.pdf 
  {
font: 18px/24px Arial, Verdana, sans-serif;
margin: 0 0 0 20px;
padding: 10px 0 10px 40px;   
background: url(/Images/pdf.gif) 0 7px no-repeat;
  }
div.path
  {
   font: 11px/14px Arial, Verdana, sans-serif;
   margin: 0; color: #444;
   padding: 5px 0 10px 50px;
  }
div.path a:link
  {
   color: #111;
font: 11px/14px Arial, Verdana, sans-serif;   
  }
div.path a:visited
  {
   color: #111;
font: 11px/14px Arial, Verdana, sans-serif;   
  }
div.path a:hover
  {
   color: #333;
font: 11px/14px Arial, Verdana, sans-serif;   
  }
#sl_content {
    width: 640px;
    margin: 0;
    padding: 0;
    position: relative;
}

.sl_scroll {
    width: 640px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
}

.sl_scrollContainer div.sl_panel {
    padding: 0px 5px 0 0;
    width: 635px; float: left;
}


ul.sl_navigation {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 20px;
    padding-bottom: 2px;
    width: 630px; font-size: 14px;
}

ul.sl_navigation li {
    display: inline;
    margin-right: 15px; line-height: 28px;
}

ul.sl_navigation a:link {
color: #1c507f;
     text-decoration: none;
	 border-bottom: #1c507f 1px dashed; cursor: pointer;

}
ul.sl_navigation a:visited {
color: #1c507f;
     text-decoration: none;
	 border-bottom: #1c507f 1px dashed; cursor: pointer;

}
ul.sl_navigation a:hover {
         color: #da251d;
     text-decoration: none; border-bottom: #da251d 1px dashed; cursor: pointer;

}

ul.sl_navigation a.selected:link {
 color: #000;
     text-decoration: none; background: #f5dc9b; padding: 3px 5px;
	 border-bottom: #5e4e25 0px solid; cursor: default;

}
ul.sl_navigation a.selected:visited {
 color: #000;
     text-decoration: none; background: #f5dc9b; padding: 3px 5px;
	 border-bottom: #5e4e25 0px solid; cursor: default;

}
ul.sl_navigation a.selected:hover {
 color: #000;
     text-decoration: none; background: #f5dc9b; padding: 3px 5px;
	 border-bottom: #5e4e25 0px solid; cursor: default;

}
ul.sl_navigation a:focus {
    outline: none;
}
span.under {color: #888; font-size: 13px; font-style: italic;}

div.p_item { position: relative;float: left; width: 300px; height: 220px; display: inline-block; margin: 10px 0 0 0; padding: 0;}
div.p_itemc { position: relative;float: left; width: 300px; height: 130px; display: inline-block; margin: 10px 0 0 0; padding: 0;}
div.item_image {margin: 0; padding: 0; }
div.p_item .item_desc h2 {margin: 0; padding: 5px 30px 5px 20px;; font: 14px/20px Arial, Verdana, sans-serif; height: 40px; overflow: hidden:}
a.newslink {font-size: 14px;}
p.date {
font: 11px/13px Arial, Verdana, sans-serif;
color: #888;
margin: 0;
padding: 0 0 3px 0;
}
p.news {
font: 13px/18px Arial, Verdana, sans-serif;
color: #000;
margin: 0;
padding: 0 0 15px 0;
}

table.frame td.content_frame p.date {
font: 11px/13px Arial, Verdana, sans-serif;
color: #888;
margin: 0;
padding: 0 0 5px 20px;
}
table.frame td.content_frame p.news {
font: 13px/18px Arial, Verdana, sans-serif;
color: #000;
margin: 0;
padding: 0 0 15px 20px;
}
p.arch {
font: 10pt/15pt Arial, Verdana, sans-serif;
color: #000;
margin: 0;
padding: 0 0 15px 0;
}
div.LeftColumn { position: relative; float: left; padding: 0 40px 0 0; width: 740px;}
table.frame td.work_content
  {
   width: 720px;
   padding: 5px 30px 50px 0px;
   vertical-align: top; 
  }
table.frame td.sidebar
  {
   width: 255px;
   padding: 0px 10px 30px 20px;
   vertical-align: top; 
  
  }
table.frame td.sidebar p.stat
  {
   padding: 15px 0 0 0;
  margin: 0;  width: 200px;
  font: 13px/18px Arial, Verdana, sans-serif;
  color: #444; font-style: italic;
  
  }
table.frame td.sidebar p.person
  {
   padding: 0;
  margin: 0; 
  font: 13px/18px Arial, Verdana, sans-serif;
  color: #000;
  
  }
blockquote p.url {
margin: 0;
padding: 0;
font-size: 18px;
}
span.group_link {margin-left: 20px;}
img.screen {margin-left: -5px;}
 table.frame td.content_frame p.ill_name
  {
   padding: 5px 0 35px 20px;
  margin: 0;  width: 900px;
  font: 16px/18px Arial, Verdana, sans-serif;
  color: #000; font-style: italic;
  
  }
#order_block {margin: 0 0 0 20px;}
.form_head {font-size: 20px; padding: 15px 0 5px 0;}
.form_head input {margin: 0 8px 0 0;}
#order_block h2{font-size: 18px; margin-left: 0; padding: 5px 0 5px 0;}
#order_block p {font-size: 14px; margin-left: 0; padding: 5px 0 5px 0;}
#order_block td {vertical-align: top; padding: 5px 0 10px 0;}
#order_block td input[type=text]{width: 250px; height: 25px; font-size: 14px;}
#order_block td input[type=checkbox]{margin: 2px 0 10px 0;}
#order_block td label {margin: 0 0 10px 5px; display: inline;}
#order_block td textarea{width: 280px; height: 120px; font-size: 14px;}
.bi_podp, .inp_podp {font-style: italic; font-size: 11px; color: #666; width: 240px; line-height: 15px;}
.area_podp {font-style: italic; font-size: 11px; color: #666; line-height: 15px;}
.budg label {margin: 0 0 0 10px; width: 100px;}
#order_block .f_block {border-bottom: 1px #aeaeae dashed; padding-bottom: 10px;}
/*]]>*/
#fulltext {display: none;}
#intro2 {display: none;}
div.c_oneitem {position: relative; float: left; margin: 0 0 0 0; padding: 0 10px 10px 0; width: 330px;}
#intro div.c_oneitem h3 {
    margin: 0 24px 0 28px;
    padding: 18px 0 0 0;
    font: 16px/20px Arial, Verdana, sans-serif;
	color: #000; 

}
#intro div.c_oneitem p {
    margin: 0 4px 0 38px;
    padding: 10px 0 0 0;
    font: 11px/14px Arial, Verdana, sans-serif;
	color: #65645b;

}
#short_hint {clear: left;}
