body
{
  background:#ffffff url('/images/body_inner_background.jpg') no-repeat 50% top;
  margin:0px;
  padding:0px;
  font-family:'Arial';
  font-size:13px;
}

td
{
  font-family:'Arial';
  font-size:13px;
}

body.home
{
  background:#ffffff url('/images/body_background.jpg') no-repeat 50% top;
}

div.content
{
  width:1002px;
  margin:0px auto 0px auto;
  background: url('/images/bottom_background.jpg') no-repeat right 100%;
}

div.clear
{
  clear:both;
  font-size:1px;
  line-height:0px;
}

div.separator
{
  width:100%;
  margin:0px 0px 0px 0px;
}

div.footer_s
{
  width:auto !important;
  padding-right:150px;
  clear:both;
}

div.sep_margins
{
  clear:both;
  width:auto;
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 340px;
}

div.separator img, div.sep_margins img
{
  width:100%;
  height:2px;
}

div.under_menu
{
  clear:both;
  width: 490px;
  margin:15px 0px 10px 0px;
  padding:0px 20px 0px 0px;
  float:right;
}

a, a:link, a:active, a:visited
{
  color:#044761;
  text-decoration:underline;
}

a:hover
{
  color:#e95521;
}

.margin30
{
  margin-left:30px !important;
}

.margin30 a
{
  color:#969696;
  text-decoration:none;
}

/*----------------------------- COMMON ---------------------------------------*/
img
{
  border-width:0px;
}

div.h1, h1
{
  font-family:'Arial';
  font-size:24px;
  font-weight:normal;
  color:#969696;
  margin:20px 0px 10px 0px;
}

div.h2, h2
{
  font-family:'Arial';
  font-size:16px;
  font-weight:bold;
  color:#969696;
  margin:10px 0px 0px 0px;
  padding:0px;
}

div.h3, h3
{
  font-family:'Arial';
  font-size:13px;
  font-weight:bold;
  color:#969696;
}

span.rufous
{
  color:#e95521;
}

div.p, p
{
  padding:10px 0px 5px 0px;
  margin:0px;
  line-height:120%;
}

sup
{
  font-size:80%;
}

ul, ol
{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 15px;
}

#roof_montage, #roof2_montage
{
  padding:20px 0;
  overflow:hidden;
  height:370px;
}

ul.roof_tabs, ul.roof2_tabs
{
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  width:220px;
}

ul.roof_tabs li, ul.roof2_tabs li
{
  margin: 0 0 7px 0;
  padding:0;
  line-height:120%;
}

ul.roof_tabs a, ul.roof_tabs a:link, ul.roof_tabs a:visited, ul.roof_tabs a:hover, ul.roof2_tabs a, ul.roof2_tabs a:link, ul.roof2_tabs a:visited, ul.roof2_tabs a:hover
{
  text-decoration:none;
}

li.tabs-selected
{
  font-weight:bold;
  border-bottom: #044761 1px solid;  
}

div.tabs-container
{
  width:400px;
  float:left;
  border: #044761 1px solid;
  padding: 10px 0;
}

div.tabs-container img
{
  cursor:pointer;
}

div.tabs-hide
{
  display:none;
}

/*----------------------------- HEADER ---------------------------------------*/
div.header
{
  float:left;
  width:410px;
  padding:13px 0px 0px 30px;
}

div.adress
{
  float:right;
  padding:10px 25px 10px 0px;
}

div.adress img
{
  display:block;
}

div.adress img.withSpace
{
  margin:0px 0px 5px 23px;
}

div.adress img.phone
{
  margin:5px 0px 0px 0px;
}

/*--------------------------------- MENU -------------------------------------*/
div.menu
{
  height:38px;
  clear:both;
  padding:0px 20px 0px 9px;
  margin:0px 0px 0px 0px;
  font-size:13px;
}

div.menu ul
{
  float:right;
  list-style-type:none;
  margin:0px;
  padding:0px;
  height:38px;
  font-weight:bold;
}

div.menu ul li
{
  float:left;
  padding:10px 8px 0px 8px;
  height:28px;
  background: url('/images/menuCenter.gif') repeat-x left top;
}

div.menu ul li.sel a, div.menu ul li.sel a:hover, div.menu ul li.sel a:link, div.menu ul li.sel a:visited
{
  color:#e21010;
}

div.menu ul li.left
{
  background: url('/images/menuLeft.gif') no-repeat left top;
  width:9px;
  height:38px;
  padding:0px 0px 0px 0px;
}

div.menu ul li.right
{
  background: url('/images/menuRight.gif') no-repeat left top;
  width:9px;
  height:38px;
  padding:0px 0px 0px 0px;
}

div.sel
{
  color:#044761;
}

/*------------------------------ LEFT MENU -----------------------------------*/
ul.menuLeft
{
  margin:10px 0px 20px 30px;
  padding:0px;
  list-style-type:none;
  line-height:120%;
  font-size:13px;
}

ul.menuLeft ul
{
  margin:0px 0px 0px 20px;
  padding:0px;
  list-style-type:none;
}

ul.menuLeft li
{
  margin:8px 0px 8px 0px;
}

ul.menuLeft li.sel
{
  font-weight:bold;
}

ul.menuLeft li.sel ul
{
  font-weight:normal;
}

/*---------------------------- BREADCRUMBS -----------------------------------*/
div.breadcrumbs
{
  font-size:11px;
  font-weight:normal;
  color:#969696;
  font-family:Tahoma;
}

div.breadcrumbs a
{
  font-weight:normal;
}

/*----------------------------- PAGING ---------------------------------------*/
div.pagingTop
{
  text-align:right;
}

div.pagingBottom
{
  text-align:right;
}

/*------------------------------- CONTENT ------------------------------------*/
div.main
{
  clear:both;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:5px 0px 15px 0px;
}

div.left_column
{
  float:left;
  width:256px;
  margin:0px;
  padding:10px 0px 0px 0px;
}

.index div.left_column
{
  float:left;
  width:510px;
  margin:0px;
  padding:120px 0px 0px 40px;
}

div.center_column
{
  width:auto;
  margin:0px 0px 0px 295px;
}

.index div.center_column
{
  width:auto;
  margin:0px 25px 0px 570px;
}

div.highlighted
{
  float:left;
  width:255px;
}

div.paper_top
{
  width:245px;
  height:7px;
  background: url('/images/paper_top.gif') no-repeat;
  margin:15px 0px 0px 0px;
  font-size:1px;
  line-height:0%;
}

div.paper_top2
{
  width:245px;
  height:27px;
  background: url('/images/paper_top2.gif') no-repeat;
  margin:15px 0px 0px 0px;
  font-size:1px;
  line-height:0%;
}

div.paper_whole
{
  width:245px;
  background: url('/images/paper_sheet_repeat.gif') repeat-y top;
}

div.sheet
{
  width:210px;
  background: url('/images/paper_sheet.gif') no-repeat top;
  padding:1px 23px 1px 12px;
}

div.paper_divider
{
  width:245px;
  height:45px;
  background: url('/images/paper_divider.gif') no-repeat;
  font-size:1px;
  line-height:0%;
}

div.paper_bottom
{
  width:245px;
  height:20px;
  background: url('/images/paper_bottom.gif') no-repeat;
  font-size:1px;
  line-height:0%;
  margin:0px 0px 10px 0px;
}

div.highlighted div.h3
{
  text-align:right;
  padding:0px;
  margin:4px 0px 15px 0px;
}

div.hright div.h3
{
  text-align:left;
  padding:0px;
  margin:4px 0px 15px 0px;
}

div.highlighted p
{
  padding:0px;
  margin:0px 0px 5px 100px;
  line-height:110%;
}

div.highlighted img
{
  float:left;
  margin:0px 0px 0px 0px;
}

div.hright img
{
  float:right;
  margin:0px 0px 0px 10px;
}

div.hright p
{
  padding:0px;
  margin:0px 0px 5px 0px;
  line-height:150%;
}

.index div.h2
{
  font-size:14px;
}

.left_column div.call_back
{
  padding:20px 0px 0px 0px;
}

.center_column div.call_back
{
  padding:20px 0px 0px 0px;
  width:390px;
}

.center_column div.call_back img
{
  float:right;
  padding:10px 0px 0px 0px;
}

.index .center_column div.separator
{
  margin:0px 0px 25px 0px;
  width:99%;
}

div.column
{
  float:left;
  text-align:center;
  padding:30px 20px 20px 19px;
}

div.column img
{
  display:block;
  margin:0px 0px 20px 0px;
}

div.recentNews
{
  padding:20px 0px 0px 0px;
}

div.newsItem
{
  padding:4px 0px 15px 0px;
}

div.newsItem h3
{
  margin:0px 0px 5px 0px;
}

div.newsItem p
{
  padding:5px 0px 5px 0px;
}

div.newsDate
{
  color:#e95521;
  padding:0px 0px 4px 0px;
}

form#adminForm input.text, form#adminForm textarea.text_little
{
  display:block;
  width:300px;
}

form#adminForm textarea.text
{
  display:block;
  width:600px;
  height:200px;
}

form#adminForm input.submit
{
  display:block;
  margin:20px 0px 20px 0px;
} 

span.red
{
  color:red;
}

/*----------------------------- FOOTER ---------------------------------------*/
div.footer
{
  width:auto;
  padding:10px 0px 15px 47px;
  clear:both;
}

img.footer_logo
{
  float:left;
  margin:0px 15px 0px 0px;
}

div.footer p
{
  font-size:11px;
  font-family:Tahoma;
}

div.footer div.counters
{
  float:right;
  width:315px;
  padding:7px 150px 0px 0px;
}

/*----------------------------- ADMIN MODE -----------------------------------*/
div.nc_clear
{
  clear:right !important;
}
