/* INFOCATALOG */
* {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.commonButtonBright { padding: 0px 7px; font-weight: bold; }

.searchSection {margin: 3px 0px 15px 0px}
.searchSection table.commonSearch { width: 100%; margin-top: 6px; }
.searchSection table.commonSearch td.submit { width:10%; padding: 5px 10px 5px 25px; }
.searchSection table.commonSearch .title {width:12%;text-align: right; padding-right: 5px; vertical-align: middle; }
.searchSection table.commonSearch .field {width:18%;vertical-align: middle; }
.searchSection table.commonSearch .field select,
.searchSection table.commonSearch .field input {width:100%;padding:1px}


#ICSKass {position: absolute; padding: 5px 0px; background-color: #FFFFFF; border: 1px solid #666666; border-left: 1px solid #A5ACB2; border-top: none;}
#ICSKass a {line-height: 17px; text-decoration: none; display: block; padding: 0px 5px; font-size: 10px; color: #000000; white-space: nowrap;}
#ICSKass div {font-size: 0px; line-height: 0px;}
.ICSKASSelected {background-color: #FFEC97;}

.infoCatalog div.maincategory,
.infoCatalog div.maincategory a { font-size: 13px; font-weight: bold; list-style: none; text-decoration: none; margin: 0px; padding: 0px; }
.infoCatalog div.maincategory h1 { margin: 0px; padding: 0px; }
.infoCatalog div.maincategory {margin-bottom:1em}

.infoCatalog ul.subcategory,
.infoCatalog ul.subcategory a { font-size: 12px; font-weight: normal; list-style: none; text-decoration: none; margin: 0px; padding: 0px; line-height: 16px; }

.categoriesTree {float:left;width:27%;min-height:50em;padding-left:1em;margin-bottom:1em;background: url("/images/common_elements/line_v_gray_separator.gif") top right no-repeat; }
.categoriesTree ul { list-style: none; margin: 0px; padding: 0px; font-weight: bold}
.categoriesTree ul li {line-height: 18px}
.categoriesTree ul ul { margin-left: 13px; font-weight: normal; }
.categoriesTree ul li a { font-family: Arial, Tahoma, sans-serif; font-size: 12px; text-decoration: none; }
.categoriesTree ul li p {margin: 0px; padding: 0px}

.categoriesTree .selected { background-color: #FA9300; color: white; padding-left: 2px}
.categoriesTree .selected a { color: white; }
.categoriesTree .selected a:hover { color: white; }

.dirExpCol {margin-left: -10px}
.dirExpCol img{border: none; width: 7px; height: 7px}

.icField {width:70%; font-family: Arial, Verdana, Helvetica, sans-serif; float: right; margin-bottom: 10px; }
.icField table { width: 100%; }
.icField img { border: none; }
.icField p { padding: 0px; margin: 0px; }
.icField h1 { font-size: 16px; padding: 0px; margin: 0px; margin-bottom: 10px; }
.icField h1:first-letter { text-transform: uppercase; }
.icField tr td { vertical-align: top; padding: 10px 1px; }
.icField tr.searchResultRow { background: url("/images/common_elements/dot_h_black.gif") bottom repeat-x; }
.icField tr.searchResultRow td.logo { width: 100px; text-align: center; }
.icField tr.searchResultRow td.info { padding-left: 10px; padding-right: 10px; }
.icField tr.searchResultRow td.info p.name { text-transform: uppercase; margin-bottom: 8px; }
.icField tr.searchResultRow td.contact { width: 140px; }
.icField div.keywords {font-size: 14px;}
.icField div.keywords_similar li {padding-left: 20px; line-height: 20px;  font-size: 14px;}
.icField div.keywords_similar a {font-size: 14px;}

.icField table.detailContacts,
.icField table.detailContacts a { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 13px; text-decoration: none; }
.icField table.detailContacts tr td { padding: 0px; margin: 0px; line-height: 18px; }
.icField table.detailContacts tr td.title { width: 105px; }
.icField table.detailContacts p.map img { vertical-align: middle; }
.icField table.detailContacts p.map a { color: #0066CC; }
.icField table.detailContacts p.map a:hover { color: #3B8BDC; }
.icField .intro table td { margin: 0px; padding: 0px; vertical-align: top; }
.icField div.intro,
.icField div.description,
.icField div.adBindings,
.icField div.adTrademarks { background: url("/images/common_elements/dot_h_black.gif") bottom repeat-x; padding-bottom: 10px; margin-bottom: 10px; }
.icField div.description { font-size: 12px; }
.icField div.description img { margin-right: 6px; }
.icField div.logo { margin: 15px 0px 20px 0px; }
.icField div.group { margin-bottom: 8px; line-height: 16px; }
.icField div.group,
.icField div.group a,
.icField div.adBindings,
.icField div.adBindings a,
.icField div.adTrademarks,
.icField div.adTrademarks a { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #0066CC; text-decoration: none; }
.icField div.group a:hover,
.icField div.adTrademarks a:hover,
.icField div.adBindings a:hover { color: #3B8BDC; }
.icField div.group p.maincategory { font-weight: bold; }

.icFullTree,
.icFullTree a { font-size: 13px; font-weight: bold; list-style: none; text-decoration: none; margin: 0px; padding: 0px; }
.icFullTree ul { list-style: circle; }
.icFullTree ul li:first-letter,
.icFullTree ul li a:first-letter { text-transform: uppercase; }
.icFullTree ul ul li a { font-weight: normal; }

.pageLinks { font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; text-align: center; font-size: 12px; margin: 15px 0px; font-weight: bold; }
.pageLinks a { color: #0066CC; font-size: 12px; text-decoration: none; }
.pageLinks a:hover { color: black; }

.image_view { margin: 4px 0px 12px 0px; }
.image_view img { border: none; }
.image_view p { margin: 0px; padding: 0px; }
.image_view p.a { margin-top: 12px; }

span.ad_count {font-weight: normal; font-size: 11px}
.infoCatalog div.maincategory h1 span.ad_count { font-weight: bold; font-size: 12px; }
.icField .group span.ad_count { font-size: 12px; /*display: none;*/ }
.categoriesTree span.ad_count { /*display: none;*/ }


div.maincatsearch{margin: 0px; padding:0px; padding-bottom: 0px;}
div.maincatsearch table.infoCatalog td {padding:0px; margin:0px;}
div.maincatsearch table.infoCatalog div.maincategory a ,
div.maincatsearch table.infoCatalog div.maincategory,
div.maincatsearch table.infoCatalog div.maincategory a span.ad_count { font-weight: bold; font-size: 12px; padding-bottom: 2px; margin-bottom: 2px; padding-top:0px; margin-top:0px;}

div.brancheOffice {float: left; width:49%; padding-top: 5px; padding-bottom: 10px; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; line-height: 17px}
div.brancheOffice a {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none}
span.brancheOfficeExtra a {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline;}
div.brancheOfficeBr {clear: both;}
div.brancheOfficeStart {clear: both; background: url("/images/common_elements/dot_h_black.gif") center repeat-x; padding:7px}


div.department {float: left; width: 49%; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none;}
div.department a {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none}
div.departmentBr {width:99%; clear: both;}

.detailNavi { float: right; background-color: white; }
.detailNavi p { margin-bottom: 7px; }
.detailNavi p a { font-family: Tahoma; text-decoration: none; }
.detailNavi p a:hover { color: #0066CC; }
.detailNavi p img { vertical-align: middle; }
.detailNavi p.recommend { padding-left: 1px; }


@media print
{
	.icField { margin-top: 30px; width: 16cm; float: left; color: black; }
	.icField h1 { font-size: 20px; }
	.icField div.adTrademarks,
	.icField div.adCategories div.group { color: black; }

	.detailNavi { display: none; }
}