@charset "utf-8";
@import "reset.css";
@import "editor.css";

body
{
  font-family: trebuchet ms,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  background: #ededef;
}

#header,
.content
{
  width: 980px;
  margin: 0 auto;
}

.clear
{
  clear: both;
}

a
{
  color: #000;
}

#header
{
  padding-top: 120px;
  height: 32px;
  background: url('img/header.jpg') no-repeat left top;
  overflow: hidden;
}

.menu
{
  float: right;
  height: 32px;
  width: 760px;
}

.menu td
{
  vertical-align: middle;
  padding: 0 5px;
  text-align: center;
  height: 32px;
}

.menu a
{
  color: #e38d8c;
  text-transform: uppercase;
  font-weight: bold;
}

.menu a:hover,
.menu a.current
{
  color: #fff;
  text-decoration: none;
}

.search-form
{
  padding: 5px 0 0 23px;
  z-index: 3;
}

.search-form input
{
  display: block;
  border: 0 none;
}

.search-form .text
{
  width: 152px;
  height: 14px;
  background: url('img/home-searcher-bg.jpg') no-repeat left top;
  padding: 4px 4px 4px 8px;
  margin-bottom: 10px;
}

.search-submit
{
  width: 95px;
  height: 29px;
  padding: 0;
  background: url('img/search-submit.jpg') no-repeat left top;
  cursor: pointer;
  display: block;
  border: 0 none;
}

.content
{
  background: url('img/bg.jpg') repeat-y left top;
  height: 1%; /*ie*/
  padding: 6px 0;
}

#sidebar
{
  padding: 0 29px 0 25px;
  float: left;
  width: 168px;
}

.submenu
{
  height: 166px;
}

.submenu a
{
  color: #7b0000;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: bold;
}

.submenu a:hover,
.submenu a.current
{
  color: #f81620;
  text-decoration: none;
}

#main
{
  float: left;
  width: 744px;
}

.main-top,
.main-bottom
{
  width: 744px;
  height: 8px;
  overflow: hidden; /*ie*/
}

.main-top
{
  background: url('img/main-top.gif') no-repeat left top; 
}

.main-bottom
{
  background: url('img/main-bottom.gif') no-repeat left top;
  clear: both; 
}

.main-content
{
  width: 720px;
  border-right: 1px solid #9e6f72;
  border-left: 1px solid #9e6f72;
  background: #fff;
  padding: 0 11px;
  float: left;
  min-height: 375px;
}

.map
{
  float: left;
  width: 360px;
  padding-left: 20px;
}

.cities h1
{
  padding: 10px 0;
  font-size: 12pt;
}

.cities
{
  float: left;
  width: 320px;
  padding-left: 20px;
}

.partner-details .left-img
{
  float: left;
  width: 504px;
  text-align: center;
}

.partner-details .right-content
{
  float: left;
  width: 207px;
  padding-left: 9px;
}

.partner-details .url,
.partner-details .plain-img
{
  text-align: center;
}

.partner-details .url a
{
  color: #ff070c;
  font-weight: bold;
  font-size: 11pt;
  padding-bottom: 5px;
}

.partner-details h1
{
  color: #ff070c;
  font-size: 13pt;
  line-height: 14pt;
  padding-bottom: 5px;
  text-align: center;
}

.partner-details .right-content div
{
  padding-bottom: 3px;
}

.contact .main-content
{
  padding-left: 45px;
  padding-right: 42px;
  width: 655px;
}

.contact .footer .main-content 
{
  width: 720px;
  padding: 0 11px;
}

.SimpleForm li
{
  clear: both;
  padding-top: 3px;
}

.SimpleForm label
{
  text-align: center;
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.SimpleForm input
{
  text-align: center;
  height: 20px;
  display: block;
  margin-top: 3px;
  border: 0 none;
}

.FormBoxItem input
{
  width: 648px;
  background: url('img/input-bg-1.jpg') no-repeat left top;
}

.FormBoxItem label
{
  width: 648px;
  background: url('img/label-bg-1.jpg') no-repeat left top;
}

.FormBoxItemDouble input
{
  width: 317px;
  background: url('img/input-bg-2.jpg') no-repeat left top;
}

.FormBoxItemDouble label
{
  width: 317px;
  background: url('img/label-bg-2.jpg') no-repeat left top;
}

.FormBoxItemTriple label
{
  width: 207px;
  background: url('img/label-bg-3.jpg') no-repeat left top;
}

.FormBoxItemTriple input
{
  width: 207px;
  background: url('img/input-bg-3.jpg') no-repeat left top;
}

.FormBoxItemDouble div
{
  float: left;
  padding-right: 15px;
}

.FormBoxItemTriple div
{
  float: left;
  padding-right: 13px;
}

.SimpleForm li div.last
{
  padding-right: 0;
}

.SimpleForm .SubmitBox input
{
  padding-right: 24px;
  border: 0 none;
  height: 14px;
  font-weight: bold;
  float: right;
  background: url('img/submit-bg.jpg') no-repeat right center;
  vertical-align: middle;
  text-transform: uppercase;
}

.contact .SubmitBox p
{
  font-weight: bold;
  width: 400px;
  font-size: 6pt;
  text-align: justify;
}

.errors,
.notices
{
  color: #fff;
  font-size: 9pt;
  padding: 5px;
  margin-bottom: 20px;
  text-align: center;
  clear: both;
}

.errors li,
.notices li
{
  background-position: 6px center;
  background-repeat: no-repeat;
  line-height: 22px;
  padding: 0 21px;
}

.errors
{
  background-color: #DD0F0F;
}

.errors li
{
  background-image: url('../img/error-icon.jpg');
}

.notices
{
  background-color: #92c32c;
}

.notices li
{
  background-image: url('../img/confirm-icon.jpg');
}

.promotions-table
{
  margin-left: -30px;
  width: 750px;
}

.promotions-table td
{
  height: 375px;
  vertical-align: middle; 
}

.promotions
{
  margin: 0 auto;
}

.promotions li
{
  float: left;
  width: 120px;
  padding-left: 30px;
  padding-bottom: 20px;
}

.promotions li div
{
  height: 126px;
  text-align: center;
}

.promotions .first
{
  clear: both;
}

.promotions p
{
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 3px;
}

.promotions-details .main-top,
.promotions-details .main-bottom
{
  display: none;
}

.promotions-details .main-content
{
  padding: 0;
  background: none;
  border: 0 none;
  width: 744px;
}

.promotions-items li
{
  padding-bottom: 20px;
}

.gallery
{
  padding-top: 70px;
}

.gallery li
{
  padding-left: 58px;
  width: 274px;
  float: left;
}

.gallery div
{
  height: 202px;
  padding-bottom: 5px;
}

.gallery h1
{
  text-align: center;
}

.paginator
{
  clear: both;
  padding-top: 20px;
  font-weight: bold;
  text-align: center;
}

.paginator a:hover,
.paginator .selected
{
  color: #e2001a;
  text-decoration: none;
}

.categories-list
{
  padding: 64px 62px 0 35px;
  text-align: center;
  margin: 0 auto;
}

.categories-list li
{
  float: left;
  padding-left: 27px;
  width: 129px;
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.categories-list div
{
  padding-bottom: 5px;
}

.categories .main-content
{
  padding-bottom: 64px;
  min-height: 309px;
}

.filters
{
  float: left;
  width: 740px;
  margin: -7px 0 0 -11px;
  position: relative;
}

.filters li
{
  float: left;
  width: 185px;
}

.filters table
{
  float: left;
  margin-right: 3px;
  background: url('img/filter-bg.jpg') no-repeat left top;
  padding: 0;
}

.filters td
{
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  width: 79px;
  height: 28px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 8pt;
}

.filters select
{
  width: 98px;
  margin-top: 3px;
  background: #fff;
  border: 1px solid #770000;
  float: left;
  height: 18px;
}

.product-list
{
  clear: both;
  padding: 10px 27px;
}

.floors
{
  margin-left: -60px;
}

.doors
{
  margin-left: -50px;
}

.product-list li
{
  float: left;
}

.product-list .first
{
  clear: both;
}

.product-list p
{
  text-align: center;
  font-weight: bold;
}

.product-list div
{
  padding-bottom: 5px;
}

.floors li
{
  width: 85px;
  padding-left: 60px;
  padding-bottom: 20px;
}

.doors li
{
  width: 94px;
  text-align: center;
  padding-left: 49px;
}

.product-details h1
{
  float: left;
  position: relative;
  margin: -8px 0 0 -11px;
  background: url('img/product-header-bg.jpg') no-repeat left top;
  width: 155px;
  height: 27px;
  line-height: 27px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

.left
{
  float: left;
  width: 197px;
  padding: 10px 20px 10px 0;
}

.middle
{
  width: 280px;
  text-align: center;
  float: left;
  margin-top: -15px;
}

.right
{
  width: 182px;
  padding-left: 32px;
  float: left;
}

.properties li
{
  font-weight: bold;
  padding: 5px 0;
  font-size: 9pt;
}

.properties img
{
  vertical-align: middle;
}

.category-box
{
  padding-left: 117px;
  text-align: center;
}

.product-details .description
{
  padding-top: 20px;
}

.product-details .description h3
{
  font-size: 10pt;
  text-transform: uppercase;
}

.doors-details .left
{
  width: 193px;
}

.doors-details .middle
{
  width: 338px;
  text-align: left;
}

.doors-details .right
{
  width: 138px;
  padding-left: 21px;
}

.doors-details .category-box
{
  padding-left: 68px;
}

.main-photo
{
  float: left;
  width: 72px;
  height: 163px;
}

.thumbs
{
  float: left;
  padding-left: 12px;
  width: 244px; 
}

.thumbs li
{
  width: 34px;
  height: 75px;
  padding: 0 0 23px 6px;
  float: left;
}

.options-picture
{
  padding-top: 5px;
  clear: both;
}

.footer
{
  padding-top: 10px;
}

.footer .main-content
{
  padding-bottom: 0;
  padding-top: 0;
}

.searcher h1
{
  font-size: 12pt;
  padding-bottom: 15px;
}

.searcher h1 span
{
  color: #e4001c;
}

.searcher-item
{
  padding-bottom: 6px;
  font-size: 10pt;
}

.search-list-results .searcher-item
{
  padding-bottom: 25px;
}

.search-list-results .searcher-item a
{
  color: #E4001C;
}

.searcher-item span
{
  color: #770000;
}

.footer .main-content
{
	text-align: center;
	min-height: 0;
}

.partners .footer .main-content
{
	text-align: left;
}

.news h1
{
	font-size: 12pt;
	color: #7B0000;
	padding-bottom: 15px;
}

.news h3
{
	font-size: 10pt;
	padding: 10px 0;
}

.news h3 a
{
	color: #E4001C;
}

#home-anchor
{
	float: left;
	width: 170px;
	height: 80px;
	margin: -90px 0 0 25px;
	display: block;
}

.accessories
{
	margin: 0 auto;
	width: 600px;
	padding-top: 80px;
}

.accessories li
{
	float: left;
	width: 130px;
	text-align: center;
	padding-right: 20px;
}

.accessories h3
{
	font-size: 9pt;
	font-weight: bold;
}

.back
{
  padding-bottom: 10px;
  font-size: 10pt;
}

.back a
{
  color: #770000;
}
