body, table, td, select, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#8e9092;}
html, body {height: 100%;}
body {margin:0px; padding:0px; background: #FFF url(../images/bg-top.gif) repeat-x;}
td {vertical-align: top;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#6d6d6d; margin: 0px; padding: 2px 5px 13px 55px;}
div.catDirDesc {padding:2px 5px 13px 55px;}
h1.second {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#6d6d6d; margin: 0px; padding: 25px 5px 13px 15px;}
h1.customerTitle {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f58220; margin: 0px; padding: 2px 5px 13px 55px;}
h1.customerTitle A {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#6d6d6d;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#6d6d6d; margin: 0px; padding: 2px 5px 10px 0px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#2d2d2d; margin: 0px; padding: 5px 0px 3px 0px;}
h3.orange {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#f58220; margin: 0px; padding: 5px 0px 3px 0px;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f58220; margin: 0px; padding: 15px 5px 10px 5px;}
h4 A:link, h4 A:visited {color:#f58220; border-bottom: 1px dashed #f58220; text-decoration: none;}
h4 A:hover, h4 A:active {color:#f58220; border-bottom: none; text-decoration: none;}
p {text-align: justify; margin-bottom: 10px; margin-top:0px;}
a {color: #5c5c5c;}
a:link, a.visited {text-decoration: underline;}
a:hover, a.active {text-decoration: none;}
img {border: none;}

/* forms */
form {margin: 0px; padding: 0px;}
select option {height:16px; border: 1px solid #7e9db9;}
.select100perc {width: 100%; font: 13px Tahoma, Helvetica, sans-serif; color: #909090; background: #FFF; border: 1px solid #7e9db9;}
.inp60 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 60px; height: 17px;}
.inp80 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 80px; height: 17px;}
.inp115 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 115px; height: 17px;}
.inp148 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 148px; height: 17px;}
.inp175 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 175px; height: 17px;}
.inp180 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 180px; height: 17px;}
.inp215 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 215px; height: 17px;}
.inp100perc {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 100%; height: 17px;}
.textarea230_70 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 230px; height: 70px;}
.textarea265_75 {font: 11px Tahoma, Helvetica, sans-serif; color: #777b87; background: #FFF; border: 1px solid #7e9db9; width: 265px; height: 75px;}
.formTBL {margin-bottom: 15px;}
.formTBL td { font-size: 11px; color: #030303; vertical-align: middle; padding: 2px 5px 2px 1px;}
.formTBL td.thin { font-size: 11px; color: #030303; vertical-align: middle; padding: 2px 5px 0px 1px;}
.formTBL td.thick { font-size: 11px; color: #030303; vertical-align: middle; padding: 0px 5px 5px 1px;}
.formTBL td.comment { font-size: 11px; color: #8f8f8f; vertical-align: top; padding: 2px 5px 2px 1px;}
.formTBL .small { font-size: 9px; color: #b0b0b0; font-family: Trebuchet MS;}
.requiredFields {padding: 15px 0px 15px 0px; font-size: 11px; color: #8f8f8f;}
.formTBL2 {margin-bottom: 15px;}
.formTBL2 td { font-size: 11px; color: #030303; vertical-align: middle; padding: 2px 10px 2px 0px;}

/* main table */
#main {height: 100%; width: 100%;}
#main .top {background: url(../images/bg-header.gif) no-repeat;  }
#main .bottom {height: 170px; vertical-align: bottom;}

/* header */
.headerTBL {width: 100%; height: 101px; }
	.headerTBL .icons {width: 100%; height: 62px; text-align: right;}
		.headerTBL .icons .iconsTD { padding: 19px 35px 18px 35px;}
			.headerTBL .icons .iconsTD IMG {margin-right: 5px;}
		.headerTBL .icons .langTD { padding: 22px 0px 18px 35px; color: #898989;}
			.headerTBL .icons .langTD A {color: #898989; text-decoration: none;}
			.headerTBL .icons .langTD A:hover {color: #f58220; text-decoration: underline;}
			.headerTBL .icons .langTD B {color: #f58220; font-weight: bold;}
.headerTBL .topMenu {width: 100%; height: 39px; padding-right: 31px; }

/* content */
.contentTBL {width: 100%; margin-top: 36px;}
	.contentTBL .leftTD {width: 100%;}
		.contentTBL .leftTD .paddingInner { padding: 0px 0px 0px 29px;}
	.contentTBL .rightTDmain {width: 239px;}
		.contentTBL .rightTDmain .padding { padding: 0px 16px 0px 19px;}
	.contentTBL .rightTDinner {width: 274px;}
		.contentTBL .rightTDinner .padding { padding: 0px 21px 0px 17px;}
.mainContentTBL {width: 100%;}
	.mainContentTBL .left {width: 268px;}
		.mainContentTBL .left .padding { padding: 0px 21px 0px 39px;}
	.mainContentTBL .center {width: 100%;}
.top7 {margin-top: 7px;}
.greyCont1 {background: #f7f7f7 url(../images/grey-cont-1.gif) no-repeat;  background-position: 0% 0%; }
.greyCont2 {background: url(../images/grey-cont-2.gif) no-repeat;  background-position: 100% 0%; }
.greyCont3 {background: #f7f7f7 url(../images/grey-cont-3.gif) no-repeat;  background-position: 100% 100%; }
.greyCont4 {background: url(../images/grey-cont-4.gif) no-repeat;  background-position: 0% 100%;  height: 5px;}
.left20 {padding-left: 20px;}
.greyBG {background: #f7f7f7;}
.whiteOuterPadding {padding: 0px 30px 0px 20px;}
.whiteOuterPadding2 {padding: 0px 10px 0px 10px;}
.whiteOuterPadding3 {padding: 0px 30px 0px 20px;}
.whiteOuterPadding4 {padding: 0px 30px 0px 0px;}
.whiteOuterPadding5 {padding: 0px 10px 15px 20px;}
.whiteContBottomBG {background: #fff url(../images/white-cont-bg-bottom.gif) repeat-x;  background-position: bottom; margin-bottom: 20px; _height:1px;}
.whiteContBottomBG2 {background: #fff url(../images/white-cont-bg-bottom.gif) repeat-x;  background-position: bottom; margin-bottom: 5px; _height:1px;}
.whiteCont {background: #fff; margin-bottom: 20px;}
.whiteContCat {background: #fff; margin-bottom: 10px;}
.whiteCont1 {background: url(../images/white-cont-1.gif) no-repeat;  background-position: 0% 0%; }
.whiteCont2 {background: url(../images/white-cont-2.gif) no-repeat;  background-position: 100% 0%; }
.whiteCont3 {background: url(../images/white-cont-3.gif) no-repeat;  background-position: 100% 100%; }
.whiteCont4 {background: url(../images/white-cont-4.gif) no-repeat;  background-position: 0% 100%; }
.whiteCont3_2 {background: url(../images/white-cont-3-2.gif) no-repeat;  background-position: 100% 100%; }
.whiteCont4_2 {background: url(../images/white-cont-4-2.gif) no-repeat;  background-position: 0% 100%; }
.whiteInnerPadding {padding: 20px 20px 30px 30px;}
.whiteInnerPadding2 {padding: 20px 20px 5px 30px;}
.whiteInnerPadding3 {padding: 10px 0px 15px 0px;}
.whiteInnerPadding4 {padding: 20px 20px 15px 30px;}
.whiteInnerPadding5 {padding: 10px 20px 5px 20px;}
.whiteInnerPadding6 {padding: 15px 20px 15px 10px;}
.h15 {height: 15px;}
.h30 {height: 30px;}
.hrDotted2 {background: url(../images/bg-hr-dotted-2.gif) repeat-x; height: 3px; margin-bottom: 5px; }
.hrDotted3 {background: url(../images/bg-hr-dotted-2.gif) repeat-x; height: 3px;}

/* paginators */
.pages1 {margin-top: 10px;}
.pages1 .grey { background: #eeeeee; padding: 0px 8px; vertical-align: middle; color: #aaaaaa; font-size: 11px;}
.pages1 .grey .arrow {color: #aaaaaa; font-size: 9px;}
.pages1 .grey A {color: #646464; text-decoration: none;}
.pages1 .grey A:hover {color: #646464; text-decoration: underline;}
.pages1 .grey A .arrow {color: #646464; font-size: 9px;}
.pages1 .orange { background: #f58220; padding: 0px 8px; vertical-align: middle; color: #fac292; font-size: 12px;}
.pages1 .orange A {color: #fff; text-decoration: none;}
.pages1 .orange A:hover {color: #fff; text-decoration: underline;}
.pages1 .orange .arrow {color: #fac292; font-size: 9px;}
.pages1 .orange A .arrow {color: #fff; font-size: 9px;}
.pages1 .orange .active { background: #fff; padding: 1px 1px; color: #f58220; font-weight: bold;}
.white {color: #FFF;}
.registerButton {text-align: right; padding: 0px 30px 2px 2px;}

/* shops */
.shopsTBL {width: 100%;}
.shopsTBL TD { vertical-align: middle; color: #747474;}
.shopsTBL TD A {color: #f58220; font-size: 11px;}
.shopsTBL TD.brandLogo { vertical-align: middle; width: 195px; text-align: center;}
P.size11 {font-size: 11px;}

/* price */
.price {width: 100%;}
.price TD { color: #747474;}
.price TH {background: #fff url(../images/white-cont-bg-bottom.gif) repeat-x;  background-position: bottom; text-align: left; color: #6d6d6d;}
.price TH .namePadding {background: url(../images/white-cont-4-3.gif) no-repeat;  background-position: 0% 100%; padding: 7px 10px 10px 30px;}
.price TH .descriptionPadding { padding: 7px 10px 10px 30px;}
.price TH .actionPadding {background: url(../images/white-cont-3-3.gif) no-repeat;  background-position: 100% 100%; padding: 7px 10px 10px 30px;}
.priceName { padding: 7px 10px 10px 30px;}
.priceDescription { padding: 7px 10px 10px 30px; font-size: 11px;}
.priceAction { padding: 7px 10px 10px 30px; font-size: 10px; white-space: nowrap; vertical-align: middle;}
.priceAction TD { padding-right: 5px; font-size: 10px; white-space: nowrap; vertical-align: middle;}

/* right menu */
.catTitle {padding: 0px 10px 8px 5px; color: #ff871a; font-size:16px;}
.catSubTitle {padding: 10px 10px 10px 5px; color: #707070; font-size:11px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
.rightSection {padding: 0px 0px 8px 10px; color: #cb660a;  background: url(../images/bullet-orange-middle.gif) no-repeat;  background-position: 0px 5px;}
UL.rightSubmenu {margin: 0px; padding: 0px 0px 20px 0px; list-style: none;}
UL.rightSubmenu LI {margin: 0px; padding: 0px 0px 3px 10px; font-size: 11px;}
UL.rightSubmenu LI.all {margin: 0px; padding: 0px 0px 8px 10px; font-size: 11px;}
.catTitleLink {padding: 0px 10px 15px 35px; color: #ff871a; font-size:14px;}
.catTitleLinkAct {padding: 0px 10px 15px 35px; color: #ff871a; font-size:16px;}
.catTitleLink A {color: #4d4d4d; font-size:14px;}

/* special search */
.specialSearch {position: relative; margin-bottom: 14px;}
.specialSearchBlock {position: absolute; top: 0px; left: 0px;}
.specialSearchCont {background: #ececec; padding: 10px 25px; color: #777b87; font-family: Tahoma, Helvetica, sans-serif;}
	.specialSearchCont TD {color: #777b87; font-family: Tahoma, Helvetica, sans-serif; vertical-align: middle;}
	.specialSearchCont .row {padding: 3px 0px;}
.hrDotted {background: url(../images/bg-hr-dotted.gif) repeat-x; height: 3px; width: 185px; margin-top: 5px; margin-bottom: 5px; }

/* search results */
.searchResultsTBL {width: 100%;}
.number {font-size: 14px; color: #6d6d6d; font-weight: bold;}
.searchResultsTBL .results {padding: 0px 40px 10px 5px; color: #030303;}
.searchResultsTBL .title {font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#f58220; margin: 0px; padding: 0px 5px 3px 0px;}
.searchResultsTBL .title A:link, .searchResultsTBL .title A:visited {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f58220; text-decoration: underline;}
.searchResultsTBL .title A:hover, .searchResultsTBL .title A:active {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#f58220; text-decoration: none;}
.results P a:link, .searchResultsTBL .results P a.visited {text-decoration: none; color:#f58220; }
.results P a:hover, .searchResultsTBL .results P a.active {text-decoration: underline;}

/* customer entry */
.customerEntryTBL {width: 208px;}
	.customerEntryTBL .sendTD {background: url(../images/bg-customer-entry-bottom.gif) no-repeat bottom; padding-right: 12px; text-align: right; height: 26px;}
	.bgForm {background: url(../images/bg-customer-entry.gif) repeat-y; width: 208px;}
	.customerEntryTBL .name {font-family: Tahoma, Helvetica, sans-serif; font-size:11px; color:#777b87; vertical-align: middle; text-align: right; width: 65px;}
	.customerEntryTBL .field {padding: 5px 5px 0px 10px;}
	.customerEntryTBL .register {padding: 15px 0px 10px 12px; font-family: Tahoma, Helvetica, sans-serif; font-size:12px;}
		.customerEntryTBL .register A {padding: 0px 0px 0px 9px; color: #f58220;  background: url(../images/bullet-orange.gif) no-repeat;  background-position: 0px 5px;}
	.customerEntryTBL .forgotPass {padding: 15px 5px 10px 20px; font-family: Tahoma, Helvetica, sans-serif; font-size:12px;}
	.customerEntryTBL .customerName {padding: 5px 10px 5px 20px; font-family: Tahoma, Helvetica, sans-serif; font-size:12px; color: #646464; font-weight: bold;}
	.customerEntryTBL .customerLink {padding: 5px 0px 0px 20px; font-family: Tahoma, Helvetica, sans-serif; font-size:12px;}
		.customerEntryTBL .customerLink A {padding: 0px 0px 0px 9px; color: #f58220;  background: url(../images/bullet-orange.gif) no-repeat;  background-position: 0px 5px;}

/* map */
.map {padding: 10px 20px 15px 30px;}
.map H1 {padding: 10px 0px 5px 0px; font-size: 14px; line-height: 20px;}
.map H1 A { color: #f58220;}
.map H2 {padding: 0px 0px 0px 10px; font-size: 14px; font-weight: normal; line-height: 20px;}
.map H2 A { color: #000000;}
.map H3 {padding: 0px 0px 0px 20px; font-size: 12px; font-weight: normal; line-height: 20px;}
.map H3 A { color: #6d6d6d;}
.map H4 {padding: 0px 0px 0px 30px; font-size: 11px; font-weight: normal; margin: 0px; line-height: 14px;}
.map H4 A { color: #6d6d6d;}

/* breadcrumbs block */
.breadcrumbsCont {padding: 11px 0px 0px 29px; position: relative;}
.breadcrumbsTD {padding: 10px 0px 0px 45px; color: #f89b3e; font-size: 11px; line-height: 12px;}
.breadcrumbsTD A {color: #8e9092;}
.breadcrumbsTD .arrow {color: #8e9092; font-size: 9px;}
.entryInner {position: absolute; top: 44px; left: 30px;}

/* search */
.search {background: url(../images/bg-search.gif) repeat-x; margin-top: 20px;}
	.search .field {padding-top: 7px;}

/* icq main page */
.icqMain {width: 206px; background: #f2f2f2; margin-top: 17px;}
.icqMain .tblTD { padding: 12px 20px 0px 35px;}
.icqMain .tblTD TD { padding: 8px 10px 0px 0px;}

/* phones */
.phones {width: 206px; background: url(../images/bg-phones.gif) repeat-y;}
.phonesTop {width: 206px; background: url(../images/bg-phones-top.gif) no-repeat;}
.phonesBottom {width: 206px; background: url(../images/bg-phones-bottom.gif) no-repeat; background-position: 0px 100%;}
.phoneTitle { padding: 20px 5px; font-weight: bold; color: #737373; font-size: 14px;}
.phoneNumbers { width: 118px; font-size: 14px; color: #8e9092;}
.phoneNumbers .phonePadding { padding: 20px 5px 20px 0px;}

/* banner */
.bannerPadding { padding: 15px 0px; text-align: center;}

/* main page text */
.mainText {padding: 15px 0px 25px 0px; color:#8e9092;}

/* news main */
.newsMain .tab {background: url(../images/bg-news-tab.gif) no-repeat; width: 103px; height: 24px; margin-left: 16px; font-size: 17px; text-align: center;}
.paddingTop3 {padding-top: 3px;}
.newsMain .tab A {color: #FFF; margin-top: 5px;}
.newsMainTBL {background: #f8f8f8; width: 100%;}
.newsMainTBL .leftCol { width: 50%;}
.newsMainTBL .rightCol { width: 50%;}
.newsMainTBL .bgBottom { background: url(../images/bg-news-bottom.gif) repeat-x;}
.newsMainTBL .bgDottedVR { background: url(../images/bg-vr-dotted.gif) repeat-y center;}
.newsMainTBL .newsItem { padding: 10px 25px; font-size: 13px; line-height: 18px;}
.newsMainTBL .newsItem A { color: #131313;}
.newsMainTBL .date { color: #a7a7a7; font-size: 11px;}
.newsMainTBL .date .orange { color: #f28325; font-weight: bold;}

/* news inner */
.news  .date { color: #6d6d6d; font-size: 10px;}
.news  p {text-align: justify; margin-bottom: 5px; margin-top:0px; color: #030303;}
.more {font-size: 11px; line-height: 12px; line-height: 12px;}
.more A {color: #030303;}
.more .arrow {color: #f58220; font-size: 9px;}
.picsBlock {padding: 10px 0px 10px 0px;}
.picsBlock div.pic { width: 100px; height: 105px; display: inline; float: left;}
div.pic IMG {border: 2px solid #f7f7f7;}
br.clear {font-size: 1px; line-height: 1px; clear: both;}

/* new products */
.newProductsCont {background: #f7f7f7;}
.newProduct { padding: 8px 11px 8px 13px;}
.newItemCont { background: #FFF;}
.newItem { padding: 3px 14px 3px 0px;}
	.newItem .photo { width: 66px; vertical-align: middle; text-align: center;}
	.newItem .name { width: 100px; vertical-align: middle; font-size: 11px; color: #747474;}
		.newItem .name .modelCont {width: 95px;}
		.newItem .name .model {background: #747474; padding: 2px 5px 3px 10px;}
		.newItem .name .model A { color: #FFF;}
		.priceCont { padding: 2px 0px 0px 3px;}
		.newItem .name .price { color: #f38424;}

/* catalogue */
.catalogue {width: 100%;}
	.catalogue .sectionTD {width: 25%;}
		.catalogue .sectionTD .padding {padding: 0px 10px 0px 0px;}
	.dottedPadding {padding: 15px 10px 15px 0px;}
	.dottedPadding2 {padding: 15px 0px 15px 0px;}
.catalogueItem {width: 100%;}
	.catalogueItem .topLeft { background: #fff url(../images/cat-box-top.gif) repeat-x; }
	.catalogueItem .topLeft2 { background: #fff; }
	.catalogueItem .topLeft3 { background: #fff; height: 15px; }
	.catalogueItem .topRight { background: #fff url(../images/cat-box-top.gif) repeat-x; text-align: right;}
	.catalogueItem .topRight2 { background: #fff; text-align: right;}
	.catalogueItem .topRight3 { background: #fff; text-align: right; height: 15px;}
	.catalogueItem .bottomLeft { background: #fff url(../images/cat-box-bottom.gif) repeat-x bottom; vertical-align: bottom;}
	.catalogueItem .bottomLeft2 { background: #fff url(../images/cat-box-bottom.gif) repeat-x bottom; vertical-align: bottom; height: 15px;}
	.catalogueItem .bottomRight { background: #fff url(../images/cat-box-bottom.gif) repeat-x bottom; text-align: right; vertical-align: bottom;}
	.catalogueItem .bottomRight2 { background: #fff url(../images/cat-box-bottom.gif) repeat-x bottom; text-align: right; vertical-align: bottom; height: 15px;}
	.catalogueItem .col3 { width: 40%; background: #fff url(../images/bg-vr-dotted-orange.gif) repeat-y; color: #6d6d6d; font-size: 11px;}
	.catalogueItem .col3Padding { padding: 0px 20px;}
	.description {padding-bottom: 3px; font-weight: bold;}
	.featureTitle {color: #030303;}
	.catalogueItem .col4 { width: 35%; background: #fff url(../images/bg-vr-dotted-grey.gif) repeat-y; color: #747474; font-size: 11px;}
	.catalogueItem .col4Padding { padding: 0px 20px;}
	.catalogueItem .photoTD { background: #fff; text-align: center; vertical-align: middle; height: 75px;}
	.catalogueItem .photoTD2 {background: #fff; text-align: center; vertical-align: middle; height: 120px;}
		.photoCont {width: 70px; text-align: center;}
		/*.photoCont2 {width: 160px; text-align: center;}*/
		.photoContTop {width: 80px; text-align: center; position: relative;}
		.photoCont2 {width: 120px; text-align: center;}
	.catalogueItem .linkTD {background: #fff; width: 70%; vertical-align: middle;}
	.catalogueItem .linkTD2 {background: #fff; width: 70%; vertical-align: top; padding-top: 30px;}
	.catalogueItem .linkTD3 {background: #fff; width: 15%; vertical-align: top; padding-top: 30px; white-space: nowrap;}
		.linkCont {color: #f58220; padding-right: 5px;}
		.linkCont2 { padding: 0px 5px 3px 0px; font-size: 14px; font-weight: bold;}
		.linkTD3 .linkCont {color: #f58220; padding-right: 15px;}
		.linkTD3 .linkCont2 { padding: 0px 15px 3px 0px; font-size: 14px; font-weight: bold;}
		.linkCont A:link, .linkCont A:visited {color: #2d2d2d; text-decoration: underline;}
		.linkCont A:hover, .linkCont A:active {color: #f58220; text-decoration: underline;}
		.newIcon {height: 15px; margin-bottom: 5px;}
	.catalogueItem .whiteTD {background: #fff; padding: 20px 30px; color: #030303; line-height: 18px;}
.l5 {padding-left: 5px;}
.catalogueItemPhotos {width: 100%;}
	.photoLargeCont {	width: 115px;}
	.catalogueItemPhotos .name {width: 50%;}
	.catalogueItemPhotos .name .namePadding { padding: 0px 5px 10px 5px;}
	.catalogueItemPhotos .brand { font-size: 18px; font-weight: bold; color: #6d6d6d; padding-bottom: 3px;}
	.catalogueItemPhotos .model { font-size: 18px; color: #f58220;}
	.catalogueItemPhotos .properties {width: 50%; font-size: 11px;}
	.catalogueItemPhotos .properties .propertiesPadding { padding: 0px 5px 10px 5px;}
.catalogueItemPhotosThumbs TD {padding: 10px 35px 0px 0px;}
.propertiesTBL {width: 100%; margin-bottom: 30px;}
.propertiesTBL .bgDottedVR { background: url(../images/bg-vr-dotted-grey.gif) repeat-y center;}
.propertiesTBL TD { color: #030303; font-size: 11px;}
.propertiesTBL .group { color: #030303; font-size: 12px; font-weight: bold; padding-bottom: 3px;}
.propertiesTBL .property { color: #6d6d6d;}
.propertyTBL TD {padding: 0px 10px 0px 5px;}
.propertyTBL TR.greyBG TD { background: #f7f7f7;}
.optionsTBL {width: 100%; margin-bottom: 10px;}
.optionsTBL TD { padding-left: 5px;}
.optionsTBL .option {padding: 0px 20px 8px 10px; color: #030303;  background: url(../images/bullet-orange-middle.gif) no-repeat;  background-position: 0px 5px; font-size: 11px;}
.optionsTBL .image {padding: 10px 20px 8px 5px;}
.downloadTBL TD {padding: 10px 40px 8px 5px; font-size: 14px; color: #b2b2b2;}
.downloadTBL A { font-weight: bold; color: #747474;}
.downloadTBL .format {color: #747474; font-size: 11px;}
.downloadTBL IMG { margin-right: 10px;}
.tblViewTBL { margin-left: 10px; margin-bottom: 10px;}
.tblView {background: url(../images/tbl-view-bg.gif) repeat-x;}
.tblViewL {background: url(../images/tbl-view-left.gif) no-repeat;}
.tblViewR {background: url(../images/tbl-view-right.gif) no-repeat;  background-position: 100% 0%; color: #f58220;}
.tblViewPadding {padding: 3px 8px 5px 8px;}
.tblViewPadding A { color: #6d6d6d;}

.hintTop {background: #FFF url(../images/px-orange.gif) repeat-x top; font-size: 2px;}
.hintLeft {background: #FFF url(../images/px-orange.gif) repeat-y left; font-size: 2px;}
.hintRight {background: #FFF url(../images/px-orange.gif) repeat-y right; font-size: 2px;}
.hintBottom {background: url(../images/hint-bg-bottom.gif) repeat-x; padding-left: 15px;}
.hintCenter {background: #FFF; font-size: 11px; padding: 8px 6px 10px 8px; color: #6d6d6d;}

/* entry points */
.entryPointsCont {position: relative; margin-bottom: 30px;}
.entryPointsTBL {width: 100%;}
	.entryPointsTBL .TD1 { padding: 25px 12px 0px 12px;}
	.entryPointsTBL .TD2 { padding: 25px 1px 0px 1px; text-align: center;}
	.entryPointsTBL .TD3 { padding: 25px 12px 0px 12px; text-align: right;}
.popup {position: absolute; left: 0px; atop: 6px; border: 1px solid #fa7e14; width: 100%; background: #eeeeee url(../images/buttons/wholesale-trade-button.gif) no-repeat; min-height: 197px;  background-position: 11px 100%; }
.popupTBL { margin-bottom: 40px;}
.popupTBL TD { padding: 15px; font-size: 11px; line-height: 18px;}
.popupTBL .subTitle {padding: 0px 10px; font-weight: bold; color: #373737;}
.popup UL {margin: 0px; padding: 0px;}
.popup LI {margin: 0px; padding: 0px 10px 0px 10px; background: url(../images/bullet-orange-small.gif) no-repeat; list-style: none;  background-position: 0px 7px;}

/* footer */
.footerCont { height: 170px; position: relative;}
.footer {width: 100%; height: 99px; position: absolute; bottom: 0px; z-index: 1;}
.footerTBL {background: url(../images/bg-bottom.gif) repeat-x bottom; width: 100%;}
	.footerTBL TD { color: #c9ccd0; font-size: 11px; vertical-align: top;}
	.footerTBL .mgInfoTBL .logo .padding {padding: 0px 31px 0px 35px;}
	.footerTBL .mgInfoTBL .address {padding: 18px 50px 20px 0px; white-space: nowrap;}
		.footerTBL .mgInfoTBL .address .title {margin-bottom: 5px; font-weight: bold;}
	.footerTBL .mgInfoTBL .phone {padding: 0px 50px 20px 0px; white-space: nowrap;}
		.footerTBL .mgInfoTBL .phone .icon { padding: 2px 0px 9px 5px;}
	.footerTBL .mgInfoTBL .email {padding: 45px 0px 20px 0px; color: #8b9097; white-space: nowrap;}
		.footerTBL .mgInfoTBL .email A {color: #c9ccd0;}
	.footerTBL .csfInfo {width: 250px; white-space: nowrap;}
		.footerTBL .csfInfo .padding {padding: 40px 50px 35px 75px;}
		.footerTBL .csfInfo .padding A {/*padding: 2px 0px 4px 25px; display: block;  background: url(../images/csf-logo.gif) no-repeat;  background-position: 0px 0px;*/ color: #c9ccd0; white-space: nowrap;}
.footerICQ {position: absolute; bottom: 93px; right: 0px; z-index: 0; width: 255px;}
.icqUIN {background: url(../images/bg-icq-bottom.gif) repeat-x; height: 37px; padding-left: 38px;}
.icqUIN TD { padding: 8px 10px 0px 0px;}


.catalogueItem .col3Padding2 { padding: 0px 10px 0px 7px;}
.dataTBL {width: 100%;}
.dataTBL TD, .dataTBL TH { padding: 3px 5px; color: #020202; font-size: 11px; vertical-align: middle; line-height: 13px;}
.dataTBL TD.line, .propertiesTBL .dataTBL TD.line { padding: 0px; font-size: 3px;}
.dataTBL TH { text-align: left; font-weight: normal;}
.dataTBL TD.title {border-bottom: 1px solid #c8c8c8; font-weight: bold; color: #494949; padding-bottom: 1px;}
.dataTBL .grey TH { background: #f0f0f0;}
.dataTBL .grey TD { background: #f7f7f7;}
.propertiesTBL .dataTBL TD, .dataTBL TH { padding: 3px 5px; color: #020202; font-size: 12px; vertical-align: middle; line-height: 13px;}
