.content ul, ul.content {
    list-style-type: disc;
    margin: 14px 0 14px 40px;
    padding: auto;
}

.content ol, ol.content {
    list-style-type: decimal;
    margin: 14px 0 14px 40px;
    padding: auto;
}

.content br, br.content {
    margin-bottom: 0.6em;
}

.nonedisplay {
    display: none
    }
/* colors */
.grey-color {
    color: #7E7A79
    }
.light-grey-color {
    color: #a2a6a9
    }
.orange-color {
    color: #fe7200
    }
h1 {
    font-size: 150%;
    font-weight: normal;
    color: #000;
    line-height: 140%;
    margin-top: 0.4em;
    margin-bottom: 0.4em
    }
p {
    margin-bottom: 0.75em
    }
.h1 {
    margin-bottom: 10px;
    font-size: 150%;
    font-weight: normal;
    color: #000;
    line-height: 140%;
    margin-top: 0.4em
}	
.h2 {
    margin-bottom: 20px;
    font-size: 1.3em;
    color: #7E7A79
    }
.h3 {
    1.25em;
}
.wrapper {
    margin: 0 auto;
    width: 990px
    }
.container {
    margin-bottom: 10px
    }
.rounded-corners-5 {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px
    }
.rounded-corners-5-top {
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0
    }
.rounded-corners-5-bottom {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px
    }
.rounded-corners-10 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px
    }
.rounded-corners-15 {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -khtml-border-radius: 15px
    }
h2 {
    font-size: 1.4em;
    font-weight: lighter;
    margin-top: 0.2em !important
    }
.bold {
    font-weight: bold
    }
/* Main page */

.category-list li {
	margin-bottom: 4px;
}

/* header */
#header .container {
    margin-bottom: 0 !important
    }
a.header a.header:visited {
    color: #7d745b
    }
a.header-link-cabinet-unlocked {
    background: transparent url(/image/icon/cabinet-menu.gif) no-repeat 0 4px;
    display: block;
    font-size: 1.2em;
    margin-top: 4px;
    padding-left: 20px
    }
a.header-link-cabinet-locked {
    color: #afb7bc;
    background: url(/image/new_design/images/lock.png) no-repeat 0 50%;
    padding-left: 18px;
    display: block
    }
a.header-link-sign-in {
    /*color: #7d745b;*/
    background: url(/image/new_design/images/key.png) no-repeat 0 50%;
    padding-left: 18px;
    display: block
    }
.top-line-add-company {
    color: #7d745b;
    background: url(/image/new_design/images/plus.png) no-repeat 0 50%;
    padding: 2px 2px 2px 16px
    }
.top-line-select-region {
    border-bottom: 1px dashed #7d745b;
    cursor: pointer;
    cursor: hand;
    position: relative;
    z-index: 101;
    background: url('/image/new_design/images/arrow.png') no-repeat 100% 60%;
    padding-right: 9px;
    }
.top-line-selected-region {
    color: #000;
    font-weight: bold;
    padding: 0 5px 0 0;
    position: relative;
    z-index: 101
    }
div.country-select {
    width: 170px !important
    }
div.country-select ul {
    width: 170px !important
    }
#search_div {
    /* margin-bottom: 20px; */
    }
.header-search-menu-elems {
    float: left;
    margin-right: 20px
    }	
/* big blue block */
.promo-header-expanded-wrapper .yes-you-can-header-extention {
	display: none;
}
.promo-header-expanded-wrapper {
    background: url(/image/new_design/images/big_blue_header_bg.png) 0 0 repeat-x;
    margin-bottom: 20px
    }
.promo-header-expanded-wrapper .block-decoration {
    background: url(/image/new_design/images/big_blue_div_right_gradient.png) 100% 0 no-repeat
    }
.block-content {
    background: url(/image/new_design/images/circles-trans.png) 50% 0 no-repeat;
    }
.promo-header-expanded-wrapper .block-content {
    color: #fff;
    height: 296px; /* IE6 fix */
    margin-top: 10px;
}
.promo-header-expanded-wrapper .close-label {
    float: right;
    margin: 5px 12px;
    font-size: 1.2em;
    cursor: pointer;
    cursor: hand
    }
.promo-header-expanded-wrapper .block-content a {
    color: #0a4b7c
    }
.promo-header-expanded-wrapper .block-content a.you-can-add-link {
    color: #fff !important
    }
.promo-header-expanded-wrapper .container {
    padding-top: 60px
    }
.promo-header-collapsed-wrapper {
    border-top: #eeefcf 1px solid;
    margin-bottom: 5px
    }
.promo-header-collapsed-wrapper .close-label {
    margin-left: auto;
    margin-right: auto;
    width: 998px;
    font-size: 1px;
    color: #eeefcf;
    height: 4px;
    overflow: hidden;
    margin-top: -2px;
    background-color: #eeefcf;
    cursor: pointer;
    cursor: hand;
    border-bottom: #fff 8px solid
    }
.promo-header-collapsed-wrapper .container {
    display: none
    }
div.register-button-hint {
    text-align: center;
    line-height: 100%;
    font-size: 0.8em;
    padding-top: 4px;
    color: #a2a6a9
    }
.promo-header-expanded-wrapper div.register-button-hint {
    color: #fff
    }
div.catalogue-stats {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 1.2em;
    line-height: 120%;
    color: #999ea3
    }
.promo-header-expanded-wrapper div.catalogue-stats {
    margin-top: 60px;
    color: #fff;
    font-size: 1em
    }
#register-button-left {
    background: url(/image/new_design/images/register_button_left-trans.png) 0 0 no-repeat;
	float:left;
	width:27px;
	height:55px;
    }
#register-button-right {
    background: url(/image/new_design/images/register_button_right-trans.png) 0 0 no-repeat;
	float:left;
	width:27px;
	height:55px;
	}
#register-button-middle {
    background: url(/image/new_design/images/register_button_middle.png) 29px 0 repeat-x;
    float:left;
	width:188px;
	overflow:hidden;
	text-align:center;
    }
#register-button-middle a {
    text-decoration: none;
    color: #fff;
    /* padding: 0 27px 0 29px; */
    font-size: 131%;
	line-height: 55px;
    display: block;
	_display:inline;
    /* margin: 0 -27px 0 -29px */
    }
/* body here */
.body .light-grey-color a {
    color: #7E7A79
    }
/* right column here */
#right-column #bubble-with-text {
    border: 1px solid #d2d2d2;
    padding: 20px;
    font-size: 75%;
    color: #737373;
    line-height: 100%;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -khtml-border-radius: 8px
    }
#right-column #bubble-with-text #bubble-with-text-text {
    line-height: 120%
    }
#right-column .someone-say {
    font-size: 80%;
    line-height: 120%;
    color: #a2a6a9
    }
#right-column .someone-say a {
    color: #a2a6a9
    }
#stay-in-tune {
    margin-top: 20px;
    border: 2px solid #f1f1f1;
    padding: 10px;
    line-height: 180%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px
    }
#stay-in-tune #stay-in-tune-big-text {
    font-size: 1.25em;
    color: #fe7200
    }
div.facet-block-wrapper-horisontal .facet-block-header {
    float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 76px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background-color: transparent;
}
div.facet-block-wrapper-horisontal .facet-block-content {
	float: left;
	overflow: hidden;
	width: 660px;
	padding: 0;
	background-color: transparent;
	margin-top: 0.1em;
}
div.facet-block-wrapper-horisontal .facet-block-content li {
	float: left;
	display:inline
	overflow: hidden;
	width: 175px;
	margin-right: 5px;
	margin-left: 8px;
	_margin-left: 4px;
	list-style-type: none;
}
div.facet-block-wrapper-horisontal .facet-block-content li.selected-facet-item {
	margin: 0 4px 5px 0 !important;
    font-size: 0.9em;
    padding-left: 6px;
	width: 171px !important;
}
div.collapse-end-horisontal {
	overflow: hidden;
/*	width: 80px;*/
	margin-left: 3px;
	margin-right: 10px;
	cursor: pointer;
	cursor: hand;
	font-size: 0.8em;
	color: #a2a6a9;
	text-align: right;
}
div.facet-block-wrapper-horisontal div.collapse-end-horisontal {
	float: right;
	text-align: left;
}
div.collapse-end-horisontal span {
	border-bottom: 1px dotted;
}

div.facet-block-wrapper {
    background-color: #fbfbf6;
    }
div.facet-block-start {
    height: 14px;
    background: url(/image/new_design/images/facet_menu_sprite-trans.png) 0 -113px no-repeat;
    margin-top: 10px;
    }
div.facet-block-start div {
    height: 14px;
    background: url(/image/new_design/images/facet_menu_sprite-trans.png) 100% -98px no-repeat
    }
div.facet-block-start-end {
    height: 27px;
    background: url(/image/new_design/images/facet_menu_sprite-trans.png) 0 -28px no-repeat
    }
div.facet-block-start-end div {
    height: 27px;
    background: url(/image/new_design/images/facet_menu_sprite-trans.png) 100% 0 no-repeat
    }
div.facet-block-end {
    height: 20px;
    background: url(/image/new_design/images/facet_menu_sprite-trans.png) 0 -77px no-repeat;
    margin-bottom: 20px;
    }
div.facet-block-end div {
    height: 20px;
    background: url(/image/new_design/images/facet_menu_sprite-trans.png) 100% -56px no-repeat
    }
div.facet-block-content {
    background-color: #fbfbf6;
    padding: 0 12px
    }
div.facet-block-header {
    margin-bottom: 10px;
    color: #787878;
    font-size: 1.3em;
    background-color: #fbfbf6;
    padding: 0 12px
    }
ul.facet-list .count {
    font-size: 70%;
    color: #8ba1ad
    }
ul.facet-list li, div.other-countries ul li {
    margin-bottom: 6px;
    line-height: 1.1em;
}
ul.facet-list li img.help-link {
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
}
ul.facet-list li.selected-facet-item img.help-link {
	vertical-align: top;
	cursor: pointer;
	cursor: hand;
}
div.page-title-subheader {
    font-size: 85%;
    color: #afb7bc
    }
div.page-title-rss {
    float: right;
    margin-top: 5px;
    margin-right: 10px
    margin-left: 10px;
    }
div.catalogue-categories div.column {
    margin-top: 10px
    }
div.catalogue-categories a.category {
    font-size: 1.25em
    }
div.catalogue-categories .count {
    font-size: 0.9em;
    color: #8ba1ad
    }
div.catalogue-categories a.subcategory {
    font-size: 0.9em
    }
div.page-path {
    /*margin-top: -10px;*/
    margin-bottom: 7px;
    font-size: 0.8em;
    color: #edeece;
    z-index: 1;
    color: #a4997a
    }
div.page-path a {
    color: #a4997a;
    margin-right: 5px;
    margin-left: 5px
    }
div.quick-pager {
    float: right;
    background: url(/image/new_design/images/quick_pager_bg-trans.png) repeat-x
    }
div.quick-pager img {
    background-color: #fff;
    vertical-align: top
    }
div.quick-pager span {
    color: #292929;
    margin: 0 10px;
    line-height: 25px
    }
div.pager {
  /*   border-top: #f6f6ec 1px solid;
   padding-top: 25px; */
    margin-top: 25px; 
    font-size: 1.25em;
    }
div.pager a {
    margin-left: 10px;
    padding: 2px 0;
    }
div.pager .pager_curpage {
	/*background: #eee;
	padding: 2px 6px; */
	color:#000;
}
div.pager div.prev-next {
 /*   float: right */
	display:inline-block;
    }
div.pager div.prev-next a {
   /*  margin-left: 25px */
    }
div.paging-wrapper {
    display: inline
    }
div.paging-wrapper a, div.paging-wrapper span {
    margin: 0 5px
    }
/* YUI tabs for main page design */
.yui-navset .yui-content .yui-hidden {
    border: 0 none;
    height: 0;
    left: -999999px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
}
div.related-anot {
	float:left;
	font-size:12px;
	line-height:12px;
	height:9px;
	padding:10px 4px;
	font-weight:bold;
}
div.related-yui-nav {
	background: #fff ;
	border:2px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	*height:100%;
	_margin-top:0;
	_padding-top:0;
}
div.related-yui-nav .clearfix {
	padding-top:10px;
}
#companies-tabs-container .yui-content, #items-tabs-container .yui-content {
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
ul.related-yui-nav {
	position:relative;
	top:2px;
	z-index:100;
	*overflow:hidden;
	_margin-bottom:0;
	_padding-bottom:0;
	_height:30px;
}
ul.related-yui-nav li.selected {
	border-radius: 0;
    border: 0;
    padding: 0 0 0 6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -khtml-border-radius: 0;
	 
	 background:url("/image/new_design/images/select_rel_tab_left_white.png") 0 0 no-repeat;
	 height:29px;
}
ul.related-yui-nav li.selected .right-corner {
	background: #fff url("/image/new_design/images/select_rel_tab_right_white.png") 100% 0 no-repeat;
	padding-right:6px;
}
ul.related-yui-nav li.selected .middle {
	border-top:2px solid #e6e6e6;
}
ul.related-yui-nav li .middle {
	height:9px;
	padding:10px 4px;
	 *zoom:1;
	 *display:inline;
}
ul.related-yui-nav li {
	max-width:400px;
	overflow: hidden;
	_height: 100%;
	margin:0 2px;
	font-size:12px;
	line-height:12px;
	background: url("/image/new_design/images/rel_tab_left.png") 0 0 no-repeat;
    padding-left:6px;
	float: left;
	padding: 0 0 0 6px;
    }
ul.related-yui-nav li .right-corner {
	background: #e6e6e6 url("/image/new_design/images/rel_tab_right.png") 100% 0px no-repeat;
	padding-right:6px;
}	
ul.related-yui-nav li a {
    text-decoration: none;
    color: #000;
    }
ul.related-yui-nav li a em {
    border-bottom:0;
	font-style: normal;
	font-weight: bold;
	border-bottom: 1px dashed;
    }
ul.related-yui-nav li.selected a em {
    border-bottom: none;
	text-decoration:none;
    }
.yui-nav li.selected {
    border-radius: 5px;
    border: 1px solid #5bb0cf;
    padding: 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px
    }
.yui-nav li {
    padding: 7px;
    float: left;
    margin: 0.5em 0.8em 0.7em 0
    }
.yui-nav li a {
    text-decoration: none;
    color: #317E9A
    }
.yui-nav li a em {
    border-bottom: 1px dashed;
    font-style: normal
    }
.yui-nav li.selected a em {
    border-bottom: none
    }
div.recommended {
	margin-top:20px;
}
div.recommended ul.related-yui-nav li {
	max-width:100%;
}
div.recommended ul.related-yui-nav em {
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
}	
div.rel-products-cell {
	float: left;
	border:1px solid #e6e6e6;
	border-top:0;
	border-left:0;
	padding:10px 10px;
	width:127px;
	height:170px;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
}
div.rel-products-cell-last {
	float: left;
	border:1px solid #e6e6e6;
	border-top:0;
	border-left:0;
	border-right:0;
	padding:10px 10px;
	width:128px;
	height:170px;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
}
div.rel-products-cell div, div.rel-products-cell-last div {
	text-align: center;
}
div.rel-products-cell div.product-image, div.rel-products-cell-last div.product-image {
	height: 110px; 
	vertical-align:middle;
	text-align: center;
}
div.rel-products-cell div.product-cost, div.rel-products-cell-last div.product-cost {
	margin:-bottom:5px;
}
	
/* header */
.top-search-input {
    width: 390px !important;
    margin-top: 1px;
    vertical-align: top;
    border: 1px solid #B3B9C3;
    height: 1.4em;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -khtml-border-radius: 2px;
    line-height: 1.4em;
    font-size: 1.2em;
    padding: 0.2em 0.1em !important;
    }
span#search_submit {
    margin: 1px 0.4em;
}
/* YUI radio buttons for header search design */
div.header-search-radio button {
    border: 0;
    cursor: pointer;
    cursor: hand;
    padding: 0;
    margin: 0 15px 0 0;
    background: transparent url(/image/new_design/images/header_search_bg-trans.png) 0 100% no-repeat;
    position: relative;
    font-size: 1.04em;
    color: #a59a7b;
    border-bottom: 1px dashed;
    overflow: visible
    }
div.header-search-radio span.yui-button-checked button {
    background-position: 50% 100%;
    color: #317e9a;
    padding: 0 0 15px 0;
    margin: 0 15px -11px 0;
    border-bottom: 0
    }
/* product view */
.product-view-div {
    padding: 10px 0 0 0;
    color: #7E7A79
    }
div.product-view-div p {
	margin:0;
	margin-bottom:0.2em;
	padding:0;
}	
.product-view-subimage-div {
    margin: 0 10px;
    float: left;
    width: 88px;
    height: 87px;
    background: url(/image/new_design/images/product_background_nohover.png) 0 0 no-repeat;
    text-align: center;
    overflow: hidden
    }
.product-view-subimage-div-selected {
    background: url(/image/new_design/images/product_background_selected.png) 0 0 no-repeat;
    margin: 0 10px;
    float: left;
    width: 88px;
    height: 87px;
    text-align: center;
    overflow: hidden
    }

/* company view */
.company-view-div {
    padding: 10px 0 0 0;
    color: #7E7A79
}

.grey-frame-88-nonselect {
    margin: 0 20px 0 0;
    float: left;
    width: 88px;
    height: 87px;
    background: url(/image/new_design/images/product_background_nohover.png) 0 0 no-repeat;
    overflow: hidden
    }

.grey-frame-88 {
    background: url(/image/new_design/images/product_background_selected.png) 0 0 no-repeat;
    margin: 0 20px 0 0;
    float: left;
    width: 88px;
    height: 87px;
    overflow: hidden;
	border:1px solid #e2e2e2;
}

.grey-frame-40-nonselect {
 /*   background: url(/image/new_design/images/product_background_selected_40.png) 0 0 no-repeat; 
    display:table-cell;
	vertical-align:middle;*/
	float:left;
	text-align:center;
	border:1px solid #e2e2e2;
	margin: 0 15px 0 0px;
	_margin-right:13px;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.grey-frame-200 {
 /*   background: url(/image/new_design/images/product_background_selected_200.png) 50% 1px no-repeat; */
	height: 208px;
    overflow: hidden
}
.grey-frame-100 {
	overflow:hidden;
	border:1px solid #e2e2e2;
    width: 100px;
    height: 100px;
	*padding-top:2px;
}
.grey-frame-108 {
    background: url(/image/new_design/images/product_background_selected_108.png) 0 0 no-repeat;
    margin: 0 20px 0 0;
    float: left;
    width: 108px;
    height: 108px;
    overflow: hidden
}

.grey-frame-116 {
    background: url(/image/new_design/images/product_background_selected_116.png) 0 0 no-repeat; 
	margin: 0 20px 0 0;
    float: left;
    width: 116px;
    height: 116px;
    overflow: hidden
}

.grey-frame-120 {
    background: url(/image/new_design/images/product_background_selected_120.png) 0 0 no-repeat;
    margin: 0 20px 0 0;
    float: left;
    width: 120px;
    height: 120px;
    overflow: hidden
}

.product-view-prev-next-base {
    height: 25px;
    text-align: left;
    font-size: 0.95em
    }
.product-view-prev-next-1 {
    background: url(/image/new_design/images/product_view_prevnext_bg_middle.png) 0 0 repeat-x;
    height: 25px;
    text-align: left;
    font-size: 0.95em
    }
.product-view-prev-next-2 {
    background: url(/image/new_design/images/product_view_prevnext_bg_right.png) 100% 0 no-repeat;
    height: 25px;
    text-align: left;
    font-size: 0.95em
    }
.product-view-prev-next-3 {
    background: url(/image/new_design/images/product_view_prevnext_bg_left.png) 0 0 no-repeat;
    padding: 0 0 0 15px;
    height: 25px;
    text-align: left;
    font-size: 0.95em
    }

.other-company-products {
    font-size: 0.85em;
}

.tags {
    font-size: 0.9em
    }
div.tags {
    margin: 20px auto 10px auto;
}
.date-created-modified {
    font-size: 0.9em;
    color: #a4997a
    }
/* tags cloud */
.link_weight_base {
    margin: 0 16px 5px 0
    }
.link_weight_1 {
    font-size: 1em;
    line-height: 1.3em;
    margin: 0 16px 5px 0
    }
.link_weight_2 {
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0 16px 5px 0
    }
.link_weight_3 {
    font-size: 2em;
    line-height: 1.2em;
    margin: 0 16px 5px 0
    }
.link_weight_4 {
    font-size: 2.5em;
    line-height: 1.2em;
    margin: 0 16px 5px 0
    }
.link_weight_5 {
    font-size: 3em;
    line-height: 1.2em
    }
.vertical_block_link_weight_5, .vertical_block_link_weight_4, .vertical_block_link_weight_3, .vertical_block_link_weight_2 {
	font-weight: bold;
}
.tags-root-container {
    line-height: 1.4em;
    margin: 12px 0 30px;
    text-align: justify
    }
.tags-root-container a {
    white-space: nowrap
    }
/* search_results */
.search-results-company-link {
    color: #317e9a
    }
.search-results-writeus-link {
    color: #317e9a
    }
/* big grey tabs */
.tabs-selected-item-text {
    font-size: 1.2em;
    cursor: pointer
    }
.tabs-selected-item-text:hover {
    text-decoration: underline
    }
.tabs-notselected-item-text {
    font-size: 1.2em;
    cursor: pointer;
    color: #a2a6a9
    }
.tabs-notselected-item-text:hover {
    text-decoration: underline
    }
/* search result */
.search-result-metainfo {
    position: absolute;
    white-space: nowrap
    }
/* region select */
div.region-select-container {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    position: absolute;
    display: none;
    padding: 20px 6px 6px;
    top: 3px;
    z-index: 100;
    margin-left: -18px;
    width: 675px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px
    }
div.region-select-container div.button-close {
    float: right;
    font-size: 80%;
    margin-top: -20px
    }
div.region-select-container div.button-close a {
    text-decoration: none
    }
div.region-select-container ul {
    float: left;
    line-height: 1.4em;
    width: 220px;
    margin-top: 1px;
    padding-top: 4px;
    border-top: #eee 1px solid
    }
div.region-select-container ul li {
    /*float: left;*/
    border-right: none;
    margin-bottom: 4px
    }
div.region-select-container ul li:before {
    content: "\00BB \0020";
    color: #fff
    }
div.region-select-container ul li.selected:before {
    content: "\00BB \0020";
    color: #059
    }
div.region-select-container ul li.selected a {
    font-weight: bold
    }
div.region-select-container ul li a {
    text-decoration: underline
    }
/* prom.ua ads informers */
div.context-ads-block a {
    display: block;
    text-align: right;
    text-decoration: none;
    font-size: 0.8em;
    padding-right: 3px;
    color: #959595;
    text-decoration: underline;
    }
div.context-ads-block {
    background-color: #D7E9F5;
    padding-right:6px;
    }
div.context-ads-block-bottom {
	border:2px solid #D7E9F5;
    margin-bottom: 8px;
}
div.context-ad-item {
    padding: 6px;
	background:url("/image/new_design/images/context-block-bg.png") repeat-x scroll 0 0 #FBFEFF;
}
div.context-ad-item p {
    font-size: 0.85em;
    line-height: 1.2em;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #7E7A79;
}

.context-ads-block-bottom .context-ad-item {
	padding-bottom: 8px !important;
	border-bottom: #d7e9f5 1px solid;
}
.context-ads-block-bottom .context-ad-item-last {
	border-bottom: none !important;
}

.context-block-horisontal-bottom {
	border: 2px solid #d7e9f5;
	padding: 3px;
	margin-bottom: 50px;
	background: #fbfeff url('/image/new_design/images/context-block-bg.png') repeat-x 0 0;
}
.context-block-horisontal-bottom .context-ad-item {
	background-color: transparent;
}
.context-ad-item .price {
	font-weight: bold;
	color: #000;
	font-size: 0.85em;
	line-height: 0.85em !important;
	padding-bottom: 8px !important;
	padding-top: 0 !important;
}
.context-ad-item a {
	font-weight: bold;
    line-height: 1.3em;
	font-size: 0.92em !important;
	margin-bottom:  0 !important;
	padding-bottom:  8px !important;
	display: block !important;
}

.context-ad-item .image {
	width: 80px;
	height: 80px;
	text-align: center;
	overflow: hidden;
	margin-right: 8px !important;
	float: left;
}
.context-block-horisontal-top {
	background-color: #d7e9f5;
	text-align: right;
	padding-right: 6px;
	font-size: 0.75em;
	line-height: 1.6em;
}

.context-block-horisontal-top a {
	color: #959595;
}
/* other countries */
.trade-alert-block {
    padding: 10px;
    border: 1px solid #a2a6a9;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px
    }
.catalog-actions-block {
    padding: 10px;
    border: 1px solid #a2a6a9;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px
    }
/* "you can" block on main page */
.item-view-sidebar .yes-you-can, .facet-block-container .yes-you-can {
	margin-top: 10px;
}
.yes-you-can {
    padding: 16px;
    margin-bottom: 20px;
    border: 3px solid #edefcf;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -khtml-border-radius: 15px
    }
.yes-you-can a.you-can-add-link {
	background: url("/image/new_design/images/plus_green.png") 0 2px no-repeat;
	padding-left:19px;
	font-size:1em;
	line-height:1.2em; 
}	
.yes-you-can-header {
    font-size: 1.22em;
    margin-bottom: 10px
    }
/* help/benefits */
ul.sellmore li, ul.buymore li {
    float: left;
    margin-right: 70px;
    width: 200px;
    text-align: center
    }
/* landing_page */
h1.landing-page {
    font-size: 1.8em;
    margin-bottom: 0.4em;
    color: #fe7200
    }
div.landing-page-logo {
    text-align: center;
    margin-bottom: 20px
    }
ul.landing-page {
    font-size: 1.4em;
    line-height: 1.5em
    }


/* help tours */
#button_tour_previous {
    margin-right: 10px
    }
.button-action {
    margin-right: 10px
    }
/* join-now */
ol.register-faq {
    list-style-type: decimal;
    padding-left: 20px
    }
/* buttons */
.yui-skin-sam #search_div .yui-button button {
    color: #000 !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    min-height: 2.1em !important;
	*width:65px !important;
	*height: 2.1em !important;
    padding: 0 10px !important
    }
/* item_view_on_site */
.item-view-on-site-h1 {
    font-size: 1.4em;
    line-height: 110%
    }
ul.bulled {
    padding-left: 2em;
    list-style: circle
    }
/* related links */
.related-links {
    margin-top: 40px
    }
.ad-container {
	font-size: 0.8em;
}

.news-title {
    font-size: 1.25em;
}

.news-date {
    color: #7E7A79;
    font-size: 0.8em;
}

table tr th {
    background-color: #f2efe5;
    color: #757575;
    font-weight: normal;
    font-size: 0.8em;
    padding: 5px 15px;
    text-align: left;
}

table tr td {
    padding: 5px 15px;
    color: #757575;
    font-size: 0.85em;
    border-bottom: 1px solid #d2d2d2;
    text-align: left;
}

/* use this table when doing layout, not data */
.layout-table, .layout-table tr td, .layout-table th td {
    padding: 0;
    margin: 0;
    font-size: auto;
    border: 0;
}

li.selected-facet-item {
    border: 1px solid #d8d4c4;
    background-color: #eae7dd;
    padding: 2px 5px;
    margin: 0 -6px;
    color: #211f18;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -khtml-border-radius: 2px
}
li.selected-facet-item a {
	background: url('/image/new_design/images/close_morefat_7_7.png') no-repeat 0 50%;
	padding-top: 3px;
	display: block;
	float: right;
	height: 1em;
	width: 10px;
	text-decoration: none;
}
ul.catalogue-cats {
	margin-left: 0;
}
ul.catalogue-cats li {
    margin-bottom: 20px;
    line-height: 1.5em;
	list-style-type: none;
}

ul.catalogue-cats-first li {
    margin-right: 20px;
	list-style-type: none;
}

ul.catalogue-cats li div.big_catalog {
    margin-bottom: 5px;
}

a.additional-proposes {
    display: block;
    border: 1px solid #dfe2e4;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -khtml-border-radius: 2px;
    color: #0d86e3;
    padding: 3px 7px 3px 28px;
    background: #f7f8f8 url('/image/new_design/images/plus_additional.png') no-repeat 7px 0.5em;
}

div.product-order-info {
    margin-top: 20px;
}

div.border-with-shade-1 {
    background: url('/image/new_design/images/border_with_shade_middle_top.png') 0 0 repeat-x;
}

div.border-with-shade-2 {
    background: url('/image/new_design/images/border_with_shade_left_middle.png') 0 0 repeat-y;
}

div.border-with-shade-3 {
    background: url('/image/new_design/images/border_with_shade_right_middle.png') 100% 0 repeat-y;
}

div.border-with-shade-4 {
    background: url('/image/new_design/images/border_with_shade_middle_bottom.png') 0 100% repeat-x;
}

div.border-with-shade-5 {
    background: url('/image/new_design/images/border_with_shade_left_top.png') 0 0 no-repeat;
}

div.border-with-shade-6 {
    background: url('/image/new_design/images/border_with_shade_right_top.png') 100% 0 no-repeat;
}

div.border-with-shade-7 {
    background: url('/image/new_design/images/border_with_shade_left_bottom.png') 0 100% no-repeat;
}

div.border-with-shade-8 {
    background: url('/image/new_design/images/border_with_shade_right_bottom.png') 100% 100% no-repeat;
}

div.alphabetic-background-1 {
    background: url('/image/new_design/images/companies_alphabetic_background_middle_top.png') 0 0 repeat-x;
}

div.alphabetic-background-2 {
    background: url('/image/new_design/images/companies_alphabetic_background_left_middle.png') 0 0 repeat-y;
}

div.alphabetic-background-3 {
    background: url('/image/new_design/images/companies_alphabetic_background_right_middle.png') 100% 0 repeat-y;
}

div.alphabetic-background-4 {
    background: url('/image/new_design/images/companies_alphabetic_background_middle_bottom.png') 0 100% repeat-x;
}

div.alphabetic-background-5 {
    background: url('/image/new_design/images/companies_alphabetic_background_left_top.png') 0 0 no-repeat;
}

div.alphabetic-background-6 {
    background: url('/image/new_design/images/companies_alphabetic_background_right_top.png') 100% 0 no-repeat;
}

div.alphabetic-background-7 {
    background: url('/image/new_design/images/companies_alphabetic_background_left_bottom.png') 0 100% no-repeat;
}

div.alphabetic-background-8 {
    background: url('/image/new_design/images/companies_alphabetic_background_right_bottom.png') 100% 100% no-repeat;
}

div.alphabetic-element-selected {
    display: inline;
}

div.alphabetic-element-selected a {
    background-color: #93d0ff;
    border-top: 1px solid #5babe7;
    color: #fff;
    text-decoration: none;
    padding: 0 3px;
}

div.markdown-example-block {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
    width: 470px;
}

div.markdown-example-block textarea {
    width: 370px;
    margin-bottom: 20px;
}

div.markdown-guide div.first-words {
    margin-bottom: 20px;
}

/*
div.small-map div.detail-link-container {
    position: relative;
    top: 120px;
}
*/
#trade_alert_block {
	border-left: #ccc 1px solid;
	padding-left: 6px;
	display: none;
}
#trade_alert_block p {
	line-height: 1em;
	font-size: 0.8em;
	margin: 8px 0 8px 2px;
	color: #444;
}
#trade_alert_block input {
	width: 96%;
	margin-left: 3px;
	font-size: 0.9em;
	margin-bottom: 5px;
}
span.trusted-company, a.trusted-company {
	background: url('/image/trusted_icon.png') no-repeat 0 50%;
	padding-left: 13px;
}
p.indent {
	text-indent:20px;
}

#header_container input[type=submit] {
    min-height: 2.5em;
}
.facet-block-container div.register-teaser, div.register-teaser {
	font-size: 0.9em;
	line-height: 1.2em;
	background: #e8ffc5;
	padding: 15px;
	margin: 10px 0 20px 0;
	border: #a2d39c 1px solid;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px
}
.facet-block-container div.register-teaser a {
	display: block;
	margin-top: 10px; 
} 

/* TODO: cleanup next section*/
div.facet-block-wrapper-horisontal {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #E2E2E2;
  overflow: hidden;
}
ul.facet-list {
  overflow:hidden;
  margin: 0;
}
div.facet-block-wrapper-horisontal ul.facet-list {
	width:565px;
	float:left;
}
ul.facet-list li.first-in-row { clear: both; }
div.category-filter ul.facet-list li {
  /*width: 205px;*/
}
div.boolean-filters ul.facet-list li {
  /*width: 205px;*/
}
ul.facet-list a {
  font-size: 0.8em;
}

div.search-menu {
  clear: both;
  height: 34px;
  background-color: #e1e1e1;
  border: 1px solid #cccccc;
  font-size: 0.9em;
  margin: 10px 0px;
}
ul.search-tabs,
ul.order-links {
  margin: 0;
  list-style-type: none;
}
ul.search-tabs li {
  float: left;
  padding: 0px 0px;
  margin: 7px 8px;
}
ul.search-tabs li a {
  display: block;
  _display:inline;
  padding-left:21px;
  height: 17px;
  color: #626262;
  background: url(/image/new_design/images/list_icons.png) no-repeat;
line-height: 1em; 
text-align: center;
}
ul.search-tabs a span {
	padding-top:2px;
	display:block;
	_display:inline;
}
ul.search-tabs li.list a { background-position: 0px 0px; }
ul.search-tabs li.icons a { background-position: 0px -17px; }
ul.search-tabs li.map a { background-position: 0px -34px; }
ul.search-tabs li.selected {
  background-color:#fff;
  padding:3px;
  margin: 4px 6px;
  border: 1px solid #CCCCCC;
  font-weight: bold;
  cursor: default;
	
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -khtml-border-radius: 2px;
}
ul.search-tabs li.selected a {
  text-decoration: none;
  cursor: default;
}

ul.order-links li {
  float: right;
  margin: 7px 5px;
}
ul.order-links li.selected a {
  font-weight: bold;
  text-decoration: none;
}
ul.order-links a {
  color: #626262;
}
ul.order-links li span {
  width: 9px;
  height: 6px;
  display: inline-block;
  background: url(/image/new_design/images/arrows.png) no-repeat;
}
ul.order-links li span.desc {
  background-position: 0px 0px;
}
ul.order-links li span.asc {
  background-position: 0px -6px;
}
/* END TODO */

/* product view page  */
div.product-rouunded-box {
	border:1px solid #e2e2e2;
	position:relative;
	width:744px;
	_width:742px;
}
div.content-info {
	border:1px solid #e2e2e2;
	position:relative;
	margin-right:0;
}
div.corner {
	position:absolute;
	width:7px; 
	height:7px;
	font-size:1px;
	overflow:hidden;
	z-index:2;
	background: url("/image/new_design/images/corners_thick_sprite.png") 0 0 no-repeat;
}
div.lt_corner {
	left:-1px;
	top:-1px; 
	background: url("/image/new_design/images/corners_thick_sprite.png") 0 0 no-repeat;
}
div.rt_corner {
	right:-1px;
	top:-1px; 
	background-position: 100% 0px;
} 
div.rb_corner {
	right:-1px;
	bottom:-1px;
	_bottom:-2px;
	background-position: 100% 100%;
} 
div.lb_corner {
	left:-1px;
	bottom:-1px;
	_bottom:-2px;
	background-position: 0 100%;
} 
.increase-img-but {
	position:absolute;
	display:block;
	right:0;
	bottom:0;
	z-index:1;
}
.increase-img-but img {
	display:block;
}
div.top-bot-border {
	height:1px;
	background-color: #e2e2e2;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-size:1px;
	overflow:hidden;
}
div.product-images {
	width:234px;
	overflow:hidden;
	float:left;
	margin: 14px 0px 10px 14px;
	_margin: 14px 0px 10px 7px;

}
div.big-img {
	text-align: center;
	border:1px solid #e2e2e2;
	position:relative; 
	width:220px;
}
div.product-images .additional-images {
	margin: 5px 5px 0px 0px;
	display:inline-block;
}
div.product-short-info {
	width:480px;
	float:left;
	margin-right:14px;
	_margin-right:7px;
}
div.product-short-info .product-cost {
	color: #292929;
	font-size: 1.3em;
	margin-bottom: 15px;
	margin-top: 0.3em;
	margin-right: 20px;
}
div.product-short-info .product-company {
	margin-bottom:20px;
}
div.other-propositions {
	height:23px;
	padding: 0 8px;  
	background-color: #f8f8f8;
	border:0;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
div.company-contact-info {
	float:left;
	font-size: 0.9em;
	margin:15px;
	width:57%;
	_margin-left:7px;
}
div.other-propositions div * {
	font-size:0.95em;
} 
div.mail-to-supplier {
	
}
div.company-contact-info .company-name-link {
	margin: 10px 0 6px 0 !important;
    font-size: 1.4em;
    color: #595959
}
div.company-contact-info .company-name-link a.contact-company-name {
	color: #595959;
	text-decoration:underline;
}

/* product catalog page*/
 div.product-row {
 	margin-top: 15px;
	padding-bottom:10px;
	clear:both;
	border-bottom:1px solid #e2e2e2;
 }
div.product-row .product-short-descr {
	margin-bottom: 5px;
	font-size:0.8em;
	line-height:1.5em;
}
div.product-row h3.product-name {
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom: 5px;
	margin-top: -4px;
}
div.product-row h3.product-name a {
	color:#0d86e3 !important;
}
div.product-row .link-to-company {
	float: left;
	margin-right: 10px;
}
div.product-row .company-region-status {
	font-size: 90%;
	color: #b0aca1;
}
div.product-row .company-region-status span { 
	padding-left:10px;
}
div.product-row div.additional-proposes {
	margin-top:10px;
	padding:5px;
	padding-bottom:0;
	font-size: 0.8em;
	line-height:1.4em;
}
div.product-row .contacts {
	color:#000;
}
div.product-row .contacts div, div.product-row .contacts div img {
	font-size:0.9em;
	vertical-align:middle;
}
div.product-row .contacts h3.price {
	margin-top:-4px;
	font-size:1.2em;
	line-height:1.3em;
}
div.good-company {
	background: url("/image/new_design/images/good_company.png") 0 0 no-repeat;
	color:#197a30;
	height:16px;
	width:146px;
	overflow:hidden;
	margin:5px 0;
	padding-left:19px;
	font-size:11px !important;
	line-height:16px;
	display:block;
	cursor:default;
}
div.product-row .contacts .good-company img {
	margin:0 5px 1px 5px;
}
div.product-row .contacts a {
	color:#317E9A;
}
div.product-row .contacts .contact-link a {
	padding-left:16px;
}
div.mainsite-search-form {
	margin:15px 0;
}
div.mainsite-search-form .yui-button {
	margin:1px 0.4em
}
div.mainsite-search-form .yui-button button {
    color: #000 !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    min-height: 2.1em !important;
	_width:65px !important;
    padding: 0 10px !important
}
.cost_buy {
	margin:3px;
}
.cost_buy span {
	float:right;
	font-size:0.9em;
	line-height:1em;
	width:67px;	
	text-align:center;
}
.cost_buy span.first-child {
	*margin-left:0 !important;
}
/* filter help*/
div.filter-help {
	
}
#popup_box, .popup_box {
	display:none;
	background-color:#f2f2f2;
	border:1px solid #808080;
	font-size:0.9em;
	width: 240px;
}
.popup_box strong {
	display:block;
	background-color:#e0e1e2;
	padding:0 5px;
}
.popup_box p {
	line-height: 1.4em;
	padding: 5px 5px;
	margin:0 !important;
}
.transparent-bg {
	position:absolute;
	background-color:#fff;
	witdh:100%;
	height:100%;
}
/*end filter help*/

 /* reclama-yandex */
div.yandex-context-ads-bottom {
	font-size: 0.9em; 
	border-top: #eee 1px solid; 
	margin-top: 20px; 
	padding-top: 20px;
}
/* end reclama-yandex */

_div.last-valign * {
	display:block;
}


/* logo margins */
.logo-margin-UA {
}

.logo-margin-PL {
    margin-top: 10px;
}

.logo-margin-TR {
    margin-top: 14px;
}