@CHARSET "UTF-8";

* {
	padding: 0px;
	margin: 0px;
}

html {
	/*min-height: 101%;*/
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f2f2f2;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: none;
	color: #000000;
}

.cb {
	clear: both;
}

#mainWrapper {
	width: 980px;
	text-align: left;
	margin: 0px auto;
}

#header {
	/*height: 100px;*/
	height: 70px;
}
#headerLeft {
	float: left;
}
#headerRight {
	float: right;
	padding-right: 12px;
}
#logo {
	/*padding-top: 37px;*/
	padding-top: 20px;
	/*padding-left: 22px;*/
	padding-left: 14px;
}
#flags {
	padding-top: 8px;
	padding-bottom: 10px;
	font-size: 11px;
	text-align: right;
}
#flags a {
	color: #808080;
	margin-left: 10px;
}
#workTypeSelector {
	padding-bottom: 5px;
}
#workTypeSelector select {
	width: 223px;
}
#productSelector {
	padding-bottom: 5px;
}
#productSelector select {
	width: 223px;
}
#navigation {
	background-color: #f18e00;
	border-bottom: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navigation ul li {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#navigation ul li a {
	color: #ffffff;
	/*padding-left: 15px;*/
}
#navigation ul li a:active, #navigation ul li a:hover, #navigation ul li a:visited {
	color: #ffffff;
}

#bannerHomepage, #bannerInner {
	border-bottom: 1px solid #ffffff;
}
#bannerLeft {
	width: 734px;
	float: left;
}
#bannerRight {
	border-left: 1px solid #ffffff;
	float: right;
}
#banner {
	/*height: 162px;*/
	border-bottom: 1px solid #ffffff;
}
#shortcuts {
	background-color: #323232;
	height: 144px;
	overflow: hidden;
}
#shortcuts h2 {
	padding-top: 8px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #f18e00;
	margin: 0px;
}
#shortcuts p {
	padding-top: 5px;
	padding-left: 15px;
	white-space: nowrap !important;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
#shortcuts a, #shortcuts a:active, #shortcuts a:hover, #shortcuts a:visited {
	text-decoration: none;
	color: #ffffff;
}
#shortcuts div.hpShortcut {
	width: 240px;
	float: left;
}
#breadcrumb {
	background-color: #323232;
	height: 29px;
}
#breadcrumb p {
	color: #ffffff;
}
#breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited, #breadcrumb a:active {
	color: #ffffff;
}
#breadcrumb #bcInside {
	padding-top: 7px;
	padding-left: 10px;
}

#portlets {
	background-image: url(../images/portlets_bgr.gif);
	background-repeat: repeat-y;
	/* height: 175px; */ /* comment this if we need more space */
}
#portlets h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#portlets .hpPortlet {
	float: left;
	width: 244px;
}
#portlets .hpPortlet .portContent {
	display: block;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px; /* comment this if #portlets height is active */
}

/* Home page Offer request BEGIN */
.pcForm table td {
	padding-bottom: 4px;
}
.pcForm .inputElem {
	width: 215px;
}
.pcForm select#fldNearestBranch {
	width: 217px;
}
/* Home page Offer request END */

#map {
	width: 245px;
}
#bannerHomepage #map {
	background-image: url(../images/bg/map_big.gif);
	height: 307px;
}
#bannerInner #map {
	background-image: url(../images/bg/map_small.gif);
	height: 192px;
}
#mapBranches {
	padding-left: 10px;
	padding-top: 10px;
}
#mapBranches select {
	width: 223px;
}


#footer {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #323232;
	text-align: center;
	color: #323232;
	font-size: 11px;
	padding-bottom: 15px;
}
#footer a {
	color: #323232;
}
#footer p {
	margin-bottom: 5px;
}
#footer ul {
	list-style: none;
	margin-bottom: 10px;
}
#footer ul li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #323232;
}
#footer ul li.last {
	display: inline;
	padding-left: 10px;
	padding-right: 0px;
	border-right: 0px solid #323232;
}

/* Content columns BEGIN */
#cntWrapper {
	
}
.innerDet {
	background-image: url(../images/inner_bgr_2col.gif);
	background-repeat: repeat-y;
}
.prodDet {
	background-image: url(../images/product_detail_3col_bgr.gif);
	background-repeat: repeat-y;
}
#leftCol {
	float: left;
	width: 734px;
}
#rightCol {
	float: right;
	width: 245px;
	/*border-left: 1px solid #ffffff;*/
}
/* Content columns END */

/* General leftCol Styles BEGIN */
#leftCol h1 {
	/*
	font-size: 20px;
	font-weight: normal;
	*/
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
#leftCol h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
/* General leftCol Styles END */

/* hpArticlesWrapper BEGIN */
#hpArticlesWrapper {
	
}
#hpArticlesWrapper .column {
	width: 360px;
	float: left;
}
#hpArticlesWrapper .column .fullArticle {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.fullArticle h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}
.fullArticle h3 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}
.fullArticle h4, .fullArticle h5, .fullArticle h6 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}
.fullArticle ul, .fullArticle ol {
	margin-left: 20px;
}
.fullArticle p, .fullArticle li {
	margin-bottom: 5px;
}
.fullArticle a, .fullArticle a:active, .fullArticle a:hover, .fullArticle a:visited {
	color: #f18e00;
}
.fullArticle .readMore a {
	color: #f18e00;
}
/* hpArticlesWrapper END */

/* hpNewsList BEGIN */
#hpNewsListWrapper {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#hpNewsList {
}
#hpNewsList h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#hpNewsList .date {
	/*font-size: 11px;*/
	font-weight: bold;
	color: #f18e00;
}
#hpNewsList h3 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #323232;
}
#hpNewsList h3 a {
	color: #323232;
}
#hpNewsList .readMore a {
	color: #f18e00;
}
/* hpNewsList END */


/* Right Boxes Begin */
.rightBox {
	color: #ffffff;
	/* margin-bottom: 10px; */
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff;
}
.rightBox h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	text-transform: uppercase;
}
.rightBox p {
	color: #ffffff;
	padding-right: 10px;
}
.rightBox a {
	color: #ffffff;
}
.rightBox .date {
	color: #f18e00;
	font-weight: bold;
}
.rightBox .newsItem {
	margin-bottom: 10px;
}
/* Right Boxes End */

/* Product List BEGIN */
table#listProductsByCategories {
	margin-top: 10px;
	margin-left: 10px;
	width: 725px;
}
table#listProductsByCategories td {
	vertical-align: top;
	padding: 3px;
	padding-bottom: 5px;
}
table#listProductsByCategories td.productName {
	padding-right: 10px;
}
table#listProductsByCategories td a, table#listProductsByCategories td a:visited {
	text-decoration: none;
	color: #000000;
}
table#listProductsByCategories .heading {
	color: #f18e00;
	font-weight: bold;
}
table#listProductsByCategories .heading .smallText {
	font-size: 10px;
	font-weight: bold;
}
table#listProductsByCategories .subtitle {
	margin-top: 5px;
	/*font-size: 10px;*/
	font-size: 12px;
}
/* Product List END */

/* Category page BEGIN */

table#listProductsByCat {
	margin-left: 10px;
	width: 725px;
}
table#listProductsByCat td {
	vertical-align: top;
	padding-bottom: 5px;
}
table#listProductsByCat td.productName {
	padding-right: 5px;
}
table#listProductsByCat td a, table#listProductsByCat td a:visited {
	text-decoration: none;
	color: #000000;
}
table#listProductsByCat .heading {
	color: #f18e00;
	font-weight: bold;
}
table#listProductsByCat .heading .smallText {
	font-size: 10px;
	font-weight: bold;
}
table#listProductsByCat .subtitle {
	margin-top: 5px;
	font-size: 10px;
}
/* Category page END */

/* Work types BEGIN */
#wtContent {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
table#listProductsByWT {
	margin-left: 10px;
	width: 725px;
}
table#listProductsByWT td {
	vertical-align: top;
	padding-bottom: 5px;
}
table#listProductsByWT td.productName {
	padding-right: 5px;
}
table#listProductsByWT td a, table#listProductsByWT td a:visited {
	text-decoration: none;
	color: #000000;
}
table#listProductsByWT .heading {
	color: #f18e00;
	font-weight: bold;
}
table#listProductsByWT .heading .smallText {
	font-size: 10px;
	font-weight: bold;
}
table#listProductsByWT .subtitle {
	margin-top: 5px;
	font-size: 10px;
}
/* Work types END */

/* Product Details BEGIN */
#productDetail {
	/*background-image: url(../images/product_detail_bgr.gif);
	background-repeat: repeat-y;*/
}
#productDetail a {
	color: #000000;;
}

#prodDetailLeft {
	float: left;
	width: 360px;
}
#prodDetailLeft h2 {
	margin-bottom: 5px;
}
#prodDetailLeft div.wrapper {
	padding-left: 5px;
	padding-top: 10px;
}

#prodDetailRight {
	float: right;
	width: 372px;
}
#prodDetailRight div.wrapper {
	padding: 10px;
	padding-bottom: 0px;
}

div.productInfo {
	margin-bottom: 20px;
}
div.productInfo p {
	margin-bottom: 5px;
}

div#prodImagesWrapper {
	margin-bottom: 20px;
}
table#productImageViewer {
	width: 350px;
}
table#productImageViewer td#bigImageContainer {
	text-align: center;
	vertical-align: middle;
}
table#productImageViewer td#bigImageContainer img {
	vertical-align: middle;
}
table#productImageViewer td#imagePager {
	text-align: center;
}

#relatedProducts h2 {
	margin-left: 5px;
	margin-bottom: 10px;
}
#relProducts {
	margin-bottom: 20px;
}
#relProducts .relProduct {
	font-size: 10px;
	text-align: center;
	width: 114px;
	float: left;
	margin-right: 2px;
	margin-bottom: 5px;
}
#relProducts .relProduct img {
	border: 1px solid #cacaca;
}

#relatedArticles h2 {
	margin-left: 5px;
}
#relArticles {
	margin-left: 5px;
	margin-bottom: 20px;
}
#relArticles p {
	margin-bottom: 5px;
}

#productCode {
	margin-left: 5px;
	margin-bottom: 20px;
	font-size: 14px;
}
#productCode span.title-h3 {
	font-weight: bold;
	text-transform: uppercase;
}

#productPriceBelowPic h2 {
	/*margin-left: 5px;*/
}
#productPriceBelowPic {
	margin-left: 5px;
	margin-bottom: 20px;
}
#productPriceBelowPic p {
	margin-bottom: 5px;
}
#productPriceBelowPic p.bigPrice {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

#productSubtitle h2 {
	/*margin-left: 5px;*/
}
#productSubtitle {
	margin-left: 5px;
	margin-bottom: 20px;
}
#productSubtitle p {
	margin-bottom: 5px;
}

#productOfferRequest td {
	padding-bottom: 5px;
	color: #ffffff;
}
#productOfferRequest #fldNearestBranch {
	width: 223px;
}
#productOfferRequest #fldUserContact {
	width: 155px;
}

#prodSpecialist {
}
#prodSpecialist div.picture {
	text-align: center;
	padding-right: 10px;
	padding-bottom: 10px;
}
#prodSpecialist div.picture img {
	border: 1px solid #000000;
}
#prodSpecialist div.contact p {
	margin-bottom: 5px;
}

#prodPrices p {
	margin-bottom: 5px;
	padding-right: 5px;
}

#productRelatedProjectsWrapper {
	padding-left: 10px;
}
#productRelatedProjects {
	
}
#productRelatedProjects .relatedProject {
	float: left;
	width: 174px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#productRelatedProjects .relatedProject .projectImage img {
	border: 1px solid #000000;
}

.rightBox p.bigPrice {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

/* Product Details END */


/* Contacts BEGIN */
#contactsIndex {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#contactsIndex h2{
	margin-bottom: 5px;
}

#contactsIndex h2 a{
	text-transform: none;
	color: #f18e00;
}

.branchItem {
	margin-bottom: 20px;
}
.branchItem td {
	vertical-align: top;
}
.branchMapWrapper {
	text-align: left;
	width: 240px;
}
.branchMapWrapper img {
	border: 1px solid #000000;
	/*width: 230px;*/
	/*height:175px;*/
	height: 150px;
}
.branchDataWrapper {
	width: 270px;
}
.branchDataWrapper h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.branchDataWrapper p {
	margin-bottom: 5px;
}
.branchDataWrapper a.readMore {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.branchEmployeeWrapper {
	width: 170px;
	text-align: center;
}
.branchEmployeeWrapper img {
	border: 1px solid #000000;
	width: 150px;
	height: 150px;
}

#contactsBranch {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#cbTop {
	margin-bottom: 20px;
}
#cbTop #userInfo {
	float: left;
	width: 460px;
}
#cbTop #locMap {
	float: right;
	text-align: left;
	width: 240px;
}
#cbTop #locMap h2 {
	margin-bottom: 5px;
}
#cbTop #locMap p {
	margin-bottom: 5px;
}
#cbTop #locMap img {
	border: 1px solid #000000;
	/*
	width: 230px;
	height:175px;
	*/
	height: 150px;
}

#cbMid {
	margin-bottom: 20px;
}
#cbMid #employees {
	margin-left: 70px;
}
#cbMid #employees .picture {
	width: 280px;
}
#cbMid #employees .picture img {
	border: 1px solid #000000;
	width: 250px;
	height: 166px;
}
#cbMid #employees .contact {
	width: 280px;
	vertical-align: middle;
}

#branchContactFormWrapper {
	background-color: #cacaca;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#branchContactFormWrapper h2 {
	margin-bottom: 5px;
}
table#branchContactForm td {
	vertical-align: top;
	width: 350px;
	padding-top: 3px;
}
.mandatory {
	color: #8b0000;
	font-size: 12px;
	font-weight: bold;
}
.rightCell {
	padding-left: 10px;
}
.contactInput {
	width: 345px;
}
.contactInputTA {
	width: 345px;
	height: 170px;
}
/* Contacts END */

/* Projects BEGIN */
#projectIndex {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.projectItem {
	margin-bottom: 30px;
	margin-left: 60px;
	background-color: #cacaca;
	width: 555px;
	padding: 10px;
}
.projectItem .piWrapper {
	margin: 0px;
	padding: 0px;
}
.projectItem .piWrapper .projectImage {
	float: right;
	/*width: 85px;*/
}
.projectItem .piWrapper .projectImage img {
	border: 1px solid #000000;
	width: 75px;
}
.projectItem .piWrapper .projectData {
	float: left;
	width: 465px;
}
.projectItem .piWrapper .projectData h2 {
	margin-bottom: 10px !important;
}
.projectItem .piWrapper .projectData h2 a {
	color: #f18e00;
	text-transform: none;
}
#projectPictures {
	margin-top: 10px;
	margin-bottom: 10px;
}
#projectPictures .projectImage {
	float: left;
	width: 80px;
	margin-right: 8px;
	margin-bottom: 5px;
}
#projectPictures .projectImage img {
	/*
	width: 75px;
	height: 75px;
	*/
	border: 1px solid #000000;
}

/* Projects END */


/* Ask for offer BEGIN */
table#aoFormWrapper {
	/*width: 640px;*/
}
table#aoFormWrapper td {
	/*width: 640px;*/
	text-align: left;
}
table#aoFormWrapper td.left {
	width: 470px;
}
table.askOfferForm td {
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	width: 260px;
}
table.askOfferForm td.date {
	width: 90px;
}
table.justCallMeForm td {
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	width: 175px;
}

.aoInput {
	width: 250px;
}
.aoDateInput {
	width: 80px;
}
.aoPhoneInput {
	width: 150px;
}
.aoInputTA {
	width: 250px;
	height: 100px;
}

/* Ask for offer END */

/*	Contacts Form BEGIN			*/
.cfInputSmall {
	width: 220px;
}
.cfInput {
	width: 300px;
}
.cfInputTA {
	width: 300px;
	height: 115px;
}
span.cfServices{
	display: block;
	clear: right;	
}


/*	Contacts Form END			*/

.underConstruction {
	color: red !important;
}


#cat-anchors {
	width: 223px;
}


/* Sales BEGIN */
#sales {  }
#sales table { width: 710px; }
#sales td.category-title { padding-top: 15px; }
#sales td.sbox-nobord { background-color: #ffffff; padding: 5px; }
#sales td.sbox { background-color: #ffffff; padding: 5px; border-top: 1px solid #F2F2F2; }
#sales th.sbox { background-color: #ffffff; padding: 5px; }
/* Sales END */

/* Standard text BEGIN */
#standard-text { border-top: 1px dotted #323232; padding-top: 10px; margin-top: 10px; }
/* Standard text END */