.show {
float:right;
font:11px Tahoma;
color:#787373;
margin:-16px 15px 0 0;
}
.show label {
display: inline;
float: left;
position: relative;
top: 3px;
margin-right: 4px;
margin-left: 4px;
}
*html .show {margin-right:7px}
.show .wid42 {
margin-right: 7px;
}
.show div select {
width:42px;
font:11px Tahoma;
color:#484848;
margin: 0 5px 0 5px;
}
.other {
float:left;
background:url('../images/bk_other.gif') left top no-repeat;
width:43px;
height:14px;
font:11px Tahoma;
color:#c2c9cf;
text-decoration:none;
padding-left:4px;
margin:7px 0 0 6px;
display:block
}
a.other:hover {text-decoration:underline}
.h2 {
margin-top:10px;
position:relative;
clear: both;
display:block;
height:61px;
background:url('../images/bk_h1.gif') left bottom repeat-x;
z-index: 20;
}
.hspan3 {
padding:9px 0 0 21px;
width:100% !important;;
height:52px;
position:absolute;
left:0;
top:0;
background:url('../images/bk_lh2.jpg') left top no-repeat;
font:19px Tahoma;
color:#292929
}
*html .hspan3 {height:61px}
.hspan3 span {float:left}
.textik {
font:11px Tahoma;
color:#787373;
margin-top:7px
}
.textik span {
color:#ff7800;
float:none
}
.outsort {
padding: 36px 40px 0 0;
margin-top: -50px;
margin-right: 10px;
top: -10px;
z-index: 21;
}
.outsort label {
float:right;
font:11px Tahoma;
color:#787373;
position: relative;
left: 20px;
z-index: 21;
top: -10px;
}
.outsort img {
float:right;
position: relative;
z-index:21;
top: -10px;
right: -140px;
height: 15px;
}

.sortby {
width:99px;
height:23px;
top:-6px;
margin-left:5px;
float: right;
z-index: 21;
}
.cform {
margin:27px 0 0 209px;
font:11px Tahoma;
color:#787373
}
.cform div {
float:left;
margin-right:5px
}
.cform label {
padding-top:5px;
float:left;
margin-right:5px
}
.but_search2, .but_go  {
cursor:pointer;
border:none !important;
background: url(../images/but_search2.png);
height:24px;
width:67px;
margin:0 0 0 208px;
color: #fff;
font-size: 11px;
font-family: Tahoma;
font-weight: bold;
}
html:root .but_search2 {
margin-left: 0;
}
*html .but_search2 {
position: relative;
top: -1px;
left: -208px;
margin-left: 0;
}
*+html .but_search2 {
position: relative;
top: -1px;
left: -208px;
margin-left: 0;
}
.listoftea {
margin-bottom:25px;
}
*html .listoftea {top:-15px}
.listoftea li, .listoftea .active {
display:block;
background: url(../images/block_grey_yellow.png) 0 0 no-repeat;
margin-top:17px;
width:952px;
height:191px;
position:relative;
}
.listoftea .active { background-position: 0 -191px;}
.product_photo {
display:block;
width:129px;
height:129px;
border:1px solid #dce4ec;
position:absolute;
left:25px;
top:18px;
text-align:center;
overflow: hidden;
}
.product_photo img {
max-width: 120px;
max-height: 120px;
margin: auto;
//margin-top: expression(((129/2)-parseInt(offsetHeight)/2-3)  <0 ? "0" : (129/2)-(parseInt(offsetHeight)/2+3) +'px');
}
.product_photo .visible {
display: block !important;
}
.product_photo a {
display: none;
width: 129px;
height: 129px;
vertical-align: middle;
text-align: center;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.product_photo span {
display: table-cell;
width: 129px;
height: 129px;
vertical-align: middle;
cursor: pointer;
}
.product_photo div {
width: 129px;
height: 129px;
position: absolute;
top: 0;
left: 0;
display: none;
z-index: 50;
cursor: pointer;
background: url(../images/plus.png) no-repeat;
}
*html .product_photo div {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/plus.png');
}
.numpro {
position:absolute;
top:153px;
left:25px;
display:block
}
.numpro span, .numpro .span_over, .numpro .activ {
display:block;
float:left;
margin-right:2px;
width:24px;
height:18px;
background:url('../images/numbers.png') 0 0 no-repeat;
font:11px Tahoma;
color:#8a95a8;
padding-top:6px;
text-align:center;
text-decoration:none;
cursor: pointer;
}
*html .numpro span, *html .numpro .span_over, *html .numpro .activ {
height: 24px;
}
.numpro span:hover, .numpro .span_over, .numpro .activ {
background-position: 0 -24px;
color: #fff;
}
.numpro .activ {
cursor: default;
}
.cont {
padding:25px 0 0 170px;
display:block;
font:11px Tahoma;
/*float: none;*/
}
.cont h5 {
font:18px Tahoma;
color:#165491;
padding-bottom:6px;
border-bottom:1px solid #dce4ec;
margin-bottom:14px;
overflow:hidden;
white-space:nowrap;
width:620px;
/*width:420px;*/
/*text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-moz-binding: url('/styles/text-overflow.xml#ellipsis');*/
}
.cont h5 a {
color: #165491;
text-decoration: none;
}
.cont h5 a:hover {
text-decoration: underline;
}
.cont h5 img {
margin-right: 5px;
position: relative;
top: 2px;
}
.cont span{
width:635px;
display:block;
color:#484848
}
.cont span a{color:#4086cb}
.cont span a:hover {text-decoration:none}
.cont span a img {
position:relative;
top:3px;
left:3px
}
.cont pre {
color:#787373;
font:11px Tahoma;
/*margin-top:28px*/
margin-top: 18px;
}
.cont pre a {
color:#4086cb;
font:12px Tahoma
}
.cont pre a:hover {text-decoration:none}
.flag,.flag2 {
padding-left:60px;
height:34px;
display:block;
position:relative;
}
.flag img, .flag2 img {
position:absolute !important;
left:0;
top:0;
margin: 0;
width: 47px;
height: 34px;
}
.flag {
margin-left:0px;
margin-top:5px;
}
.flag2 {
left:0px;
top:25px
}
.flag  span, .flag2  span {
margin:3px 0 5px 0;
display:block;
width:100%;
color:#787373 !important
}
.date {
position:absolute;
top:157px;
right:28px;
font:11px Tahoma;
color:#97a6b4
}
.print {
height:41px;
width:856px;
/*background:url('../images/bk_h1.gif') left top repeat-x; */
margin-bottom:35px;
position: relative;
z-index: 1;
}
.print_fix_ie7 {
height:41px;
width:756px;
margin-bottom:35px;
position: relative;
z-index: 1;
}
*html .print {margin-top:-20px}
.outbord {
position:absolute;
top:30px;
right:14px;
width:111px;
background:url(../images/outbord.gif) left top repeat-y;
text-decoration: none;
}
.addto_yellow,.addto_pink {
padding:10px 0 11px 0;
text-align:center;
cursor:pointer;
display:block;
margin-left:2px;
width:107px;
color:#ff7800;
background:#fffaea url(../images/bk_addto_yellow.gif) left 7px repeat-x;
font:bold 11px Tahoma
}
.addto_pink pre {font:bold 11px Tahoma}
.addto_pink {background:#f5fbff url(../images/bk_addto_pink.gif) left 7px repeat-x}
.up_addto_yellow,.down_addto_yellow,.up_addto_pink,.down_addto_pink {
position:absolute;
left:0;
top:0;
width:111px;
height:7px;
font-size:0px;
line-height:0;
background: url(../images/up_down_yel_pink.png) 0 0 no-repeat;
}
.down_addto_yellow,.down_addto_pink {
top:auto;
bottom:-1px;
background-position: 0 -7px;
}
.down_addto_pink {background-position: 0 -21px;}
.up_addto_pink {background-position: 0 -14px;}
.logreg {
position:absolute;
top: 80px;
right: 20px;
width: 120px;
text-align:center;
color:#ff0000;
font:11px Tahoma;
display: none;
}
.logreg a {color:#4086cb}
.logreg a:hover {text-decoration:none}
/*.print {
height:41px;
width:856px;
background:url('../images/bk_h1.gif') left top repeat-x;
margin-bottom:35px;
position: relative;
}*/

.print_right {
height:41px;
width:100px;
margin-top: -30px;
margin-left: 760px;
position: relative;
}

*html .print, .print_right {margin-top:-20px}
.printpage, .printpage2 {
float:left;
background:url('../images/print.gif') 9px top no-repeat;
padding-left:25px;
height:21px;
color:#4086cb;
font:10px Tahoma;
margin-top:5px;
cursor: pointer;
}

.font_article {
color:#4086cb;
font:10px Tahoma;
height:41px;
width: 50px;
margin-top: -40px;
margin-left: 785px;
position: relative;
}

.font_article .small {
cursor: pointer;
}

.font_article .large {
cursor: pointer;
}

.closepage {
float:right;
padding-right:15px;
color:#4086cb;
font:10px Tahoma;
margin-top:5px;
cursor: pointer;
}

.printpage2 {
margin: 0 20px 0 0;
float: right;
position: relative;
top: 16px;
}
*html .printpage2 {
margin-bottom: -11px;
}
*+html .printpage2 {
margin-bottom: -11px;
}
.print a {
color:#4086cb;
font:10px Tahoma
}
.print span a:hover {text-decoration:none}
.ul {
position: absolute;
top: 0;
left: 155px;
width: 450px;
text-align:center;
display: inline;
}
.ul del {
text-decoration: none;
}
* html .ul del {display:inline-block;}
* +html .ul del {display:inline-block;}
.print ul {
margin: auto auto auto 0 !important;
width: auto;
display: table;
}
.pageof {
font:11px Tahoma;
color:#787373;
padding-top:5px;
}
.print li {
display: inline;
float: left;
margin-left: 4px;
}
.print li a, .print li span {
border:1px solid #c4d1de;
padding:4px 8px;
font:12px Tahoma;
margin-left:5px;
color:#4576a7;
text-decoration:none;
float: left;
margin-left: auto;
}
.ul a:hover {color:#ff7800;}
.print li span {
color:#c4d1de;
border:1px solid #c4d1de
}
.nextpage {
background:url('../images/arrow3.gif') right 9px no-repeat;
font:11px Tahoma !important;
border:1px solid #c4d1de;
float: left;
}
.print .nextpage a {
border: none;
padding:4px 8px;
padding-right: 15px;
}
.bk_inpgo input {
float:left;
background:transparent;
border:none;
font:11px Tahoma;
margin:5px 0 0 5px;
width:32px;
color:#484848
}
.goto {
position: absolute;
top: 3px;
right: 0px;
width: 244px;
}
.goto div {
margin: 0 !important;
float: right !important;
width: auto;
}
.goto input {
width: 40px;
border: 1px solid #d6dce3;
margin: 0 0 0 4px;
padding-bottom: 4px;
color: #787373;
padding-left: 2px;
}
*html .goto input {
height: 23px;
}
.goto label {
float: left;
font-size: 11px;
color: #787373;
position: relative;
top: 2px;
}
.goto .but_blue_left {
margin-left: 4px;
}
.detail {
position:absolute;
top:34px;
right:35px;
font:11px Tahoma;
color:#787373
}
.detail a {
color:#4086cb;
margin:0 0 0 6px;
position:relative;
top:-1px
}
.detail a:hover {text-decoration:none}
.description {
font:11px Tahoma;
position:relative;
margin:8px 0 58px 0;
width:856px;
min-height:565px;
height:auto !important;
height:565px;
}
.description_offer {
display: none;
}
.productdes {
position:relative;
top:18px;
left:172px;
width:466px;
color:#787373;
min-height: 630px;
height: 190px;
}
*html .productdes {
height: 600px;
}

.shortProductdes {
min-height: 190px;
}
*html .shortProductdes {
height: 190px;
}

.productdes a {
margin-left:5px;
font:12px Tahoma;
color:#4086cb
}
.productdes a:hover {text-decoration:none}
.productdes h4 {
margin-top:70px;
font:18px Tahoma;
color:#545454
}
.productdes p, .productdes h6, .productdes li {
font:12px Tahoma !important;
color:#484848 !important;
line-height: 18px !important;
}
.productdes p span {
font:12px Tahoma !important;
color:#484848 !important;
line-height: 18px !important;
}
.productdes h6 {
font-weight:bold;
margin-top:18px
}
.productdes p {margin:18px 0 18px 0}
.productdes img {
margin-left: 5px;
position: relative;
top: 2px;
}
.contactdet {
position:absolute;
right:-100px;
top:18px;
min-height:156px;
width:250px;
background:url('../images/bk_contactdet.gif') left top repeat-y;
z-index: 1;
}
*html .contactdet {
height: 156px;
}
.upcont, .downcont {
position:absolute;
background: url(../images/bk_contactdet_updown.gif) 0 0 no-repeat;
width:250px;
height:7px;
overflow: hidden;
left:0;
top: 0;
}
.downcont {
background-position: 0 -7px;
top: auto;
bottom: -6px;
height:6px;
right:0;
left: auto;
z-index: 2;
}
.cd {
display:block;
background:url('../images/phone.gif') 18px top no-repeat;
margin-top:7px;
padding:2px 0 8px 41px;
border-bottom:1px solid white;
font-weight:bold;
color:#484848
}
.ucd {margin:12px 0 4px 21px}
.ucd div {
clear:both;
padding-bottom:6px;
color:#484848
}
.ucd div div,.send div div {
float:left;
clear:none;
width:55px;
text-align:left;
margin-right:5px;
color:#787373
}
.send div div {
position:relative;
top:-2px;
width:48px;
}
.ucd a {color:#4086cb}
.ucd a:hover {text-decoration:none}
.productText .ucd {
margin-left:35px;
width:480px;
}
.contactdet form {padding-left:19px}
#sendform {
left: auto;
/*right:30px !important;*/
right:-100px !important;
position:absolute;
width:250px;
background:url('../images/bk_contactform.gif') left top repeat-y;
z-index:  5;
top: 174px !important;
padding-bottom: 25px;
margin: 0;
}
html:root #sendform {
margin-left: 576px !important;
}
#sendform .circle {
bottom: 0;
}
#sendform .succes {
margin: 20px;
}
#sendform .succes b {
display: block;
color: #07bd21;
}
.downsend {
position:absolute;
bottom:0px;
left:0;
background:url('../images/bkdown_contform.gif') left top no-repeat;
width:250px;
height:12px;
}
.ins {padding:20px 0 0 21px}
.ins span {color:#484848}
.ins p {
font:10px Tahoma;
color:#787373;
margin:10px 0 15px 0
}
.ins p span {color:#f60d0d}
.send {padding-left:21px}
.send div {
clear:both;
padding-top:3px;
color:#787373
}
*html .send div {padding-top:2px}
.send div div span {color:#f60d0d}
.send input,.send textarea {
width:158px;
border:1px solid #d6dce3;
padding-bottom:2px;
font:11px Tahoma;
color:#787373
}
.send textarea {
height:121px;
width:210px;
margin-top:3px;
margin-bottom: 8px;
}
html:root .but_search {
position:relative;
top:-3px
}
.send div label {
display:block;
float:left;
clear:none;
width:60px;
text-align:left;
color:#787373;
position: relative;
}
.send div label span {color:#f60d0d}
.send .short {
width: 80px;
position: relative;
top: 10px;
}
*html .send .short {
width: 75px;
}
.send img {
float: left;
}
.circle {
background: url(../images/circles_kv.png) 0 0 no-repeat;
position:absolute;
width:19px;
height:16px;
right:10px;
bottom:-7px;
font-size:0px;
cursor:pointer;
}
.border_r,.border_l	{
position:absolute;
right:0;
top:-6px;
width:1px;
height:6px;
font-size:0px;
line-height:0;
background:#dce4ec;
}
.border_l {
right:auto;
left:0
}
.but_clicked2 {
padding-top: 6px !important;
margin-bottom: -1px !important;
}
.punkt .but_clicked2 {
padding-top: 13px !important;
}
.but_submit_2 {
margin-top: 0 !important;
}
.no_offers {
margin: 10px 0 10px 21px;
color: #787373;
font-weight: bold;
}

/* ==== change 01.12.2008  === */

#contact_us_form .formErrors {
clear: both !important;
float: none !important;
color: #ff0000;
padding: 3px 0 0 0;
text-indent: 0 !important;
text-align: left !important;
margin-bottom: -10px !important;
}
#contact_us_form .formErrors .error {
float: none !important;
position: static !important;
padding: 0 !important;
text-indent: 0 !important;
margin: 0 !important;
}

# close page
.closepage {
float:right;
padding-left:25px;
height:21px;
color:#4086cb;
font:10px Tahoma;
margin-top:5px;
cursor: pointer;
}

.productText{
width:620px;
margin-left:25px;
}

.productText p {
font:11px Tahoma;
color:#484848;
}

.selLang{
text-align:right;
color:#787373;
height:35px;
}
.selLang label{
padding-right:22px;
float: right;
position: relative;
top: 4px;
}

.selLang select{
font-size:11px;
color:#787373;
}
.selLang .selectArea {
float: right !important;
text-align: left;
}
.productText h4{
color:#4086CB;
font-weight:bold;
font-size:117%;
line-height:28px;
width:610px;
overflow:hidden;
background:url(../images/texth4.png) no-repeat;
margin:12px 0;
padding-left:10px;
}
* html .productText h4{
width:520px;
}
.productText p{
margin:12px 0;
padding-left:35px;
font-size:117%
}
/*.productText #description p {
padding-left: 145px;
}*/

.productText #description p {
padding-left: 35px;
}

.productText #description {
margin:0 !important;
}
.productText p.payCond{
font-size:100%;
color:#787373;
}
.productText p.addDock{
font-size:100%;
}

.wid112 {
width: 112px;
}

.wid150 {
width: 150px;
}

.wid350 {
width: 350px;
}

#printpage2 {
float: right;
color: #4086CB;
font-size: 10px;
cursor: pointer;
font-weight: normal;
position: relative;
top: -13px;
}
.header4  {
color:#4086CB;
font-weight:bold;
font-size:117%;
line-height:28px;
width:510px;
overflow:hidden;
border-top: 1px solid #D6E5F4;
border-bottom: 1px solid #D6E5F4;
margin:12px 0;
padding-left:10px;
padding-bottom: 5px;
width: 815px;
}
#offer_template {
float: none;
}

.template {
	margin-left: 20px;
}

.template label {
	font-weight: bold;
	margin-right: 15px;
}
.template img  {
	position: relative;
	top: 5px;
}
.template span  {
	font-size: 11px;
	font-family: Tahoma;
}	

.temp_div {
height: 35px;
line-height: 30px;
border: 1px solid #009;
margin-top: 20px;
margin-left: 20px;
width: 120px;
float: left;
}

#left_data {
	float: left;
	margin-left: -67px;
}
#right_data {
	float: right;
	margin: -165px 120px 0px 0px;
}
.desform_right {
	float: right;
	margin-top: -210px;
	width: 400px;
}

.uploadphoto_place  {
background:#F4F6F8 none repeat scroll 0 0;
float:left;
margin: 0px;
padding:0px;
position:relative;
width:400px;
}

.productTextShort, .productTextShortHeader {
width: 680px;
min-height: 200px;
margin: 0 0 20px 0;
}
.productTextShortHeader {
min-height: 0;
}
* html .productTextShort {
height: 200px;
}
.productTextShortCompanyLogo {
width: 131px;
height: 131px;
border: 1px solid #dce4ec;
float: left;
}
* html .productTextShortCompanyLogo {
width: 132px;
height: 132px;
}
.productTextShortCompanyLogo span {
display: table-cell;
width: 131px;
height: 131px;
text-align: center;
vertical-align: middle;
}
* html .productTextShortCompanyLogo span img {
display: block;
z-index: expression(
runtimeStyle.zIndex = 1,
this == ((130/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(130/2)-(parseInt(offsetHeight)/2) +'px');
}
*:first-child+html .productTextShortCompanyLogo span img {
display: block;
z-index: expression(
runtimeStyle.zIndex = 1,
this == ((130/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(130/2)-(parseInt(offsetHeight)/2) +'px');
}
.productTextShort #description, .productTextShort #description_translation {
width: 375px;
/*float: left;*/
margin: 0 0 15px 10px;
display: inline;
font-size: 11px;
}
#confirm_code {
text-transform: uppercase;
}
.productTextContact {
top: 0;
}
* html .productTextContact {
top: 10px;
}

.ico_pdf a, .ico_doc a, .ico_xls a, .ico_gmap a {
margin-left: 20px;
}

.ico_pdf {
background: transparent url('/images/icos/ico_pdf.gif') no-repeat;
}

.ico_doc {
background: transparent url('/images/icos/ico_doc.gif') no-repeat;
}

.ico_xls {
background: transparent url('/images/icos/ico_xls.gif') no-repeat;
}

.ico_gmap {
background: transparent url('/images/icos/ico_gmap.png') no-repeat;
height: 18px;
width: 76px !important;
}

.productText .description_company p {
text-align: justify;
margin:0;
padding-left:145px;
}