/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img { border:0 none; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
input { outline: none }
h1, h2, h3, h4, h5, h6 { font-weight: normal }

/* css begin */
html, body { height:100%; }
body {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff;
	/*width: 100%;
	min-width: 1004px;*/

	/* ruster */
	min-width: 990px;
	max-width: 1240px;
	margin: 0 auto;
}

.hidden {
	display:none;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
	height: 0;
	width: 0;
}

.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}

/* content */
#wrap {
	position: relative;
	/*background: url(http://eltech.spb.ru/images/wrap-bg.gif) repeat-y #fff;
	width: 1000px;*/
	padding: 0 2px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;

	/* ruster */
	min-width: 1050px;
	max-width: 1240px;
	box-shadow:
		inset 1px 0 0 0 #F7F7F7,
		inset 2px 0 0 0 #E5E5E5,
		inset -1px 0 0 0 #F7F7F7,
		inset -2px 0 0 0 #E5E5E5;
}
sub {vertical-align: sub; font-size: smaller;}

a { color: #006ebe; text-decoration: none; }
a:hover { color: #ff9b00; }
a.underline { text-decoration: underline; }
a.blue { color: #006ebe !important; }

#consult { position: fixed; left: 0; top: 97px; display: none; width: 39px; height: 179px; text-indent: -9999px; overflow: hidden; background: url(http://eltech.spb.ru/images/consultant.png) no-repeat; }

/* header */
.header { position: relative;background: url(../images/tbg.png) 0 0 repeat-x;}
.header .logo { float: left; margin: 20px 0 0 24px; }
.header .lg{float:left;padding:18px 22px 0 10px;}

.header .nav {position:absolute;top:81px;left:215px;}
.header .nav li {float:left;margin:0 4px 0 0;border:1px solid #1d61a4;padding:0 8px;border-radius:3px 3px 0 0;
	background:#91bbda;
	background-image: -webkit-linear-gradient(top, #a2c5e3, #7eaed1);
	background-image:    -moz-linear-gradient(top, #a2c5e3, #7eaed1);
	background-image:     -ms-linear-gradient(top, #a2c5e3, #7eaed1);
	background-image:      -o-linear-gradient(top, #a2c5e3, #7eaed1);
	background-image:         linear-gradient(to bottom, #a2c5e3, #7eaed1);
}
.header .nav a{display:block;height:24px;font:bold 14px/24px Arial;color:#fff;}
.header .nav .active {background:#fff;border-bottom-color:#fff;}
.header .nav .active > a,
.header .nav li:hover a{color:#1d61a4;height:24px;}

.header .cart { float: right; width: 197px;padding:0 0 0 22px;background:url(../images/cartbg.png) 0 50% no-repeat;height:107px;}
.header .cart ul{padding:30px 0 0 34px;background:url(../images/cartico.png) 0 24px no-repeat;}
.header .cart li span,.header .cart li span a{font:bold 12px Arial;color:#000;}
.header .cart li a{text-decoration:underline;}
.header .cart li a:hover{color:#f99b13;}
.header .cart li + li a{font:11px/18px Arial;margin:0 9px 0 0;}
.header .cart li + li{padding-top:8px;}

.header .contacts{float:left;padding:24px 0 0 42px;}
.header .contacts .item{float:left;padding:2px 0 7px 36px;background:url(../images/ctico.png) 0 0 no-repeat;}
.header .contacts .item+.item{margin-left:20px;}
.header .contacts big {font:bold 16px Arial;}
.header .contacts a { color: #000; text-decoration: underline; }
.header .contacts a:hover { text-decoration: none; }
#city { text-decoration: none;margin-right:10px;/*background: url(http://eltech.spb.ru/images/header-city.gif) no-repeat 99% 6px;*/ }
#city span { border-bottom: 1px dashed #000;}
#city img {margin-left: 5px; margin-bottom: 2px;}
#city:hover { text-decoration: none; }
#city:hover span { border: 0; color: #006EBE}

.header .lang { position: absolute; top: 77px; left: 10px;}
.header .lang a {color:#000;text-decoration:underline;margin:0 10px 0 0;}
.header .lang a:hover{color:#f99b13;}
.header .lang a+a+a{margin-left:9px;}
.header .lang a.active img{opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.header .lang img{position:relative;top:1px;}

.header .control { clear: both; padding: 0 10px 0 10px; }
.header .banner { float: left; width: 468px; height: 60px; }

.header .news {position:relative;font-weight:normal;}
.header .news .preitem { float: left; font-size: 14px;line-height:14px; color: #eb8d12;}
.header .news .item { position: absolute; font-size: 14px;line-height:14px; color: #eb8d12; width: 420px; white-space: nowrap; overflow: hidden; height: 14px; }
.header .news .item li a { color:#eb8d12; }
.header .news .item li a b{font-weight:normal;}
.header .news .arrows {position:absolute;top:0;left:-48px;}
.header .news .arrows a { float: left; display: block; width: 8px; height: 14px; background: url(/images/header-news-arrows.png) no-repeat; }
.header .news .arrows .right { margin-left: 20px; background-position: 100% 0; }

.header .subscribe {}
.header .subscribe a { float: left; font-size: 11px; border-bottom: 1px dashed #006ebe; font-weight: bold; }
.header .subscribe a:hover { border: 0; text-decoration: none; }
.header .subscribe .email { float: right; border: 0; margin: 0 9px; width: 17px; height: 16px; background: url(http://eltech.spb.ru/images/header-email.png) no-repeat; }
.header .subscribe .twitter { float: right; border: 0; margin: 1px 0 0 0; width: 21px; height: 16px; background: url(http://eltech.spb.ru/images/header-twitter.png) no-repeat; }

.header .search { position: absolute; top: 137px; right: 10px; width: 350px; height: 25px; margin: 10px 0 0 4px; }
/*
.header .search input { position: relative; z-index: 161; font-size: 11px; color: #505050; width: 297px; height: 25px; padding-left: 33px; padding-right: 33px; font-family: Arial, sans-serif; border: 0; background: url(http://eltech.spb.ru/images/header-search.png) no-repeat; color: white; }
.header .search input.active { }*/

/* content */
.content { position: relative; padding: 0 10px; }

/* breadcrumbs */
.breadcrumbs { background: #f5f5f5; margin: -15px 0 20px 0; padding: 3px 10px; font-size: 11px; }
.breadcrumbs a { color: #787878; text-decoration: none; }
.breadcrumbs img { margin: -6px 7px -6px 7px; }
.breadcrumbs .back { float: right; color: #006ebe;  }
.breadcrumbs .back:hover { color: #ff9b00; }

.cbox { padding: 0 20px 20px 20px; border: 1px solid #ff9b00; border-radius: 4px; background: url(http://eltech.spb.ru/images/cbox-bg.gif) repeat-x 0 100%; }
.cbox h1.title, .cbox h3.title { display: inline-block; *display: inline; margin: -10px 0 7px 0; padding: 0 10px; background: #fff; font-size: 16px; font-weight: bold; }
.cbox h1.title a, .cbox h3.title a  { position: relative; z-index: 150; top: -1px; font-size: 14px; font-weight: bolder; margin: 0 0 0 5px; padding: 0 9px 0 0; color: #787878; text-decoration: none; /*background: url(http://eltech.spb.ru/images/b1.gif) no-repeat 100% 7px;*/ }
.cbox h1.title a:hover span, .cbox h3.title a:hover span { border-bottom:none; color:#006ebe; }
.cbox h1.title span, .cbox h3.title span { position: relative; border-bottom: 1px dotted #787878; font-weight: normal; /*background: url(http://eltech.spb.ru/images/b1.gif) no-repeat 100% 7px;*/}
.cbox h1.title span img, .cbox h3.title span img{margin-left: 5px; margin-bottom: 2px;}
.c-news h3.title a { z-index: 140; }

.cbox .list {
	/* ruster */
	overflow: hidden;
}
.cbox .list .item { padding: 9px 11px; overflow: hidden; border-bottom: 1px dotted #7dc8f0; }
.cbox .list .item:nth-last-child(2) { border: 0 }
.cbox .list .last { border: 0 }
.cbox .list .item img { float: left; margin-right: 10px; }
.cbox .list .item .title { font-weight: bold; color: #000; }
.cbox .list .item p { margin: 10px 0 0 0; font-size: 11px; color: #787878; }
.cbox .list .description { overflow: hidden; margin: 0; }
.cbox .list .more { float: right; font-size: 11px; font-weight: bold; text-decoration: underline; }
.cbox .news-date { color: #787878;}
#tabs .list .more { float: none; color: #006ebe; }
#tabs .list .more:hover { float: none; color: #ff9b00; }

.hbox { display: none; position: absolute; overflow: hidden; border: 1px solid #d6d7d8; background: #fff; border-radius: 3px; -moz-box-shadow: 0 0 5px 0px #e7e7e7; -webkit-box-shadow: 0 0 5px 0px #e7e7e7; box-shadow: 0 0 5px 0px #e7e7e7; }
.pbox .col, .hbox .col { float: left; width: 130px; padding: 0 10px 0 0; font-size: 11px; }
.pbox .col-3, .hbox .col-3 { padding-right: 0; }
.pbox .col li, .hbox .col li { padding: 3px 0; }
.pbox .col li.active { border-radius: 2px; background-color: #ff9b00; }
.pbox .col li.active a, .hbox .col li.active a { color: #000; font-weight: bold; }

.c-left-wrap{
	float: left;
	width: 100%;
	margin:0 -540px 0 0;
}
.c-left-in{
	margin:0 550px 0 0;
}
.c-left-wrap + .right-col{
	float:right;
	width:540px;
}

.c-left {
	position: relative;
	min-height: 435px;
	margin:0 0 10px 0;
}
.c-events {
	/* float: left;
	width: 478px; */
	padding: 0 10px 10px 10px;
	/* ruster */
	position: relative;
}
.c-news {
	/* float: left;
	width: 478px; */
	min-height: 314px;
	margin: 20px 0 0 0;
	padding: 0 10px 10px 10px;
	/* ruster */
}
.c-parthners {
	position: relative;
	/* float: left;
	width: 970px; */
	margin: 10px 0 0 0;
	padding: 12px 0 12px 8px;
	/* ruster */
	clear: both;
}
.c-parthners:before,
.c-parthners:after {
	content:"";
	display:table;
}
.c-parthners:after {
	clear:both;
}
.c-wide {
	position: relative;
	/* float: left;
	width: 738px; */
	/* ruster */
	margin-left: 200px;
}
/* ruster */ .c-wide:after { content: ''; display: table; clear: both; }

.c-center { position: relative; float: left; width: 540px; }
.c-full { position: relative; min-height: 420px;}

.content table { width: 100%; font-size: 11px; }
.content table th { padding: 11px; font-weight: bold; color: #fff; background: #ff9b00; }
.content table td { color: #000; padding: 10px 11px; vertical-align: middle; border-bottom: 1px solid #fff; }
.content table td a { color: #006fbd; text-decoration: underline; cursor: pointer;}

.content table .even td { background: #f5f5f5; }
.content table .odd td { background: #fff; }
.content table .highlight td { background: #fac8c8; }
.content table .highlightplus td { background: #9cfa96; }

.content table .even_2 td { background: #f5f5f5; }
.content table .odd_2 td { background: #fff; }

.content table td.first_line  {font-weight: bold; color: #fff; background: #ff9b00; text-align: center;}
.content table td.article_list_plus  {color: #000; text-align: center; vertical-align: middle;}

.content table.text  th {padding: 3px; text-align: center;}
.content table.text td {padding: 1px 1px; text-align: center;}


.texterror { position: absolute; left: 15px; bottom: 0; font-size: 11px; line-height: 160%; background: #f5f5f5; border-radius: 3px; padding: 15px 20px; width: 140px; }
.texterror img { margin: 7px 0 0 0; }

/* articles */
.articles { }
.articles .item { padding: 15px 20px; margin: 0 0 3px 0; border: 1px solid #d6d7d8; background: #fff; border-radius: 3px; -moz-box-shadow: 0 0 5px 0px #e7e7e7; -webkit-box-shadow: 0 0 5px 0px #e7e7e7; box-shadow: 0 0 5px 0px #e7e7e7; }
.articles .download { float: left; margin: 0 20px 0 0; text-align: center; font-size: 10px; color: #797979;  }
.articles .download img { margin: 0 0 5px 0; }
.articles .description { overflow: hidden; }
.articles .title { color: #000; font-weight: bold; }
.articles p { margin: 8px 0 0 0; }
.articles small { font-size: 11px; color: #797979; }

/* all news */
.allnews { }
.allnews .title { font-size: 14px; }

/* paginator */
.paginator { margin: 15px 0; overflow: hidden; float: left; }
.paginator li { float: left; margin-right: 5px; color: #c8c8c8; }
.paginator li a { display: inline-block; padding: 5px 9px; border-radius: 3px; background: #f5f5f5; color: #006EBE}
.paginator li a:hover { background: #ff9b00; color: #fff; }
.paginator li.active { padding: 5px 9px; border-radius: 3px; background: #ff9b00; color: #fff; }
.paginator li.unlink { padding: 5px 9px; border-radius: 3px; background: #f5f5f5; color: #ff9b00; }
.paginator li.empty { color: black; }

.results-per-page { float: right; margin-top: 15px; }
.results-per-page span { position: relative; top: 5px; margin-right: 5px; color: #000 }

/* search */
.search-field { margin: 5px 0 15px 0; padding: 8px 18px; overflow: hidden; border-radius: 3px; background: #ebebeb; }
.search-field span { float: left; margin: 8px 0 0 0; font-size: 11px; color: #797979; }
.search-field .textbox { float: left; min-width: 510px; margin: 0 10px 0 20px; font-size: 14px; }
.search-field .button { float: left; margin: 1px 0 0 0; width: 75px; }

.search-results { }
.search-results .item { overflow: hidden }
.search-results .position { float: left; width: 30px; color: #aaa; }
.search-results .description { overflow: hidden; }
.search-results .description .title { font-size: 14px; font-weight: bold; margin-top: 10px; }
.search-results .description p { margin: 0; margin-bottom:10px; }
.search-results .description p.searchdate{ margin: 5px 0 0 0; color: #787878;}
.search-results .description span { background: #e6e6e6; padding: 0 3px; }

.search-results .paginator { margin-left: 30px; }

.search-results h3.title { font-size: 12px; }

.search-category { margin: 5px 0 0 -18px; }
.search-category li { padding: 4px 0 4px 18px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.search-category li.active { background: #ff9b00; color: #fff; }
.search-category li.active a { color: #fff; }

/* cart */
.cart { }
.cart td { position: relative; }
.cart td a { text-decoration: underline }
.cart td a:hover { color: #ff9b00; }
.cart tfoot td { border-bottom: 5px solid #f5f5f5; }
.cart tfoot td a { text-decoration: none }
.cart tfoot strong { font-size: 14px; }
.cart tfoot td img { margin-left: 7px  }

.cart h4 { font-size: 14px; font-weight: bold; margin: 15px 0; }

.cart .notice { position: absolute; margin: -28px 0 0 251px; z-index: 150; width: 300px; line-height: 110%; padding: 4px; background: #fff; border: 1px solid #d0d0d0; border-radius: 3px; -moz-box-shadow: 0 0 5px 0px #e7e7e7; -webkit-box-shadow: 0 0 5px 0px #e7e7e7; box-shadow: 0 0 5px 0px #e7e7e7; }
.cart .warning { font-size: 12px; width: 370px; line-height: 180%; }
.cart .sorry { float: right; margin: -30px 0 0 0; font-size: 11px; width: 370px; line-height: 150%; width: 200px; padding: 18px; background: #fff; border: 1px solid #d0d0d0; border-radius: 3px; -moz-box-shadow: 0 0 5px 0px #e7e7e7; -webkit-box-shadow: 0 0 5px 0px #e7e7e7; box-shadow: 0 0 5px 0px #e7e7e7; }

.cart .count { width: 40px; padding: 3px 5px; font-family: Arial, sans-serif; font-size: 11px; border: 1px solid #a0a0a0; background: #fafafa; }
.cart .button { margin: 10px 0 0 0; width: 135px; }

.cart .control { overflow: hidden; }
.cart .control .button { float: left; margin-right: 7px; }
.cart .control .removeorder { background: url(http://eltech.spb.ru/images/remove.png) no-repeat 12px 10px #dedede; color: #000; padding-left:6px; }
.cart p.hint { margin-top: 10px; }
.button:disabled { background-color: gray !important; }

.cart .vat {
	position: relative; 
	float: right;
	top: -25px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 13px;
}

/* companies */
.companies { overflow: hidden; }
.companies .item { float: left; width: 25%; text-align: center; margin-bottom: 25px; }
.companies .item .view { cursor: pointer; position: relative; text-align: center; margin-bottom: 10px; height: 65px; }
.companies .item .view img { }

/* faq */
.faq { margin: 60px 0 0 0; width: 738px; }
.faq h3 { font-weight: bold; font-size: 14px; color: #000; margin-bottom: 10px; }
.faq .item { border-bottom: 1px dotted #7dc8f0; margin-bottom: 10px; font-size: 12px; color: #787878; }
.faq .item strong { font-size: 12px; color: #000 }
.faq .item p { margin: 0 0 12px 0; color: #323232}
.faq .item p.small_signature {font-size: 10px; color: #969696;}

.faq a { text-decoration: underline; color: #006ebe !important; }
.product .faq { width: 535px; margin: 10px 0 0 0;}
.catalog-details .faq { margin: 10px 0 0 0;}

/* product */
.product {  }
.product .left { float: left; width: 180px; margin: 5px 0 0 0; }
.product .view {}
.product .view img { border: 1px solid #e6e6e6; }
.product .thumbnails { width: 185px; margin: 10px 0 0 -3px; }
.product .thumbnails img { margin: 0 0 0 3px; }

.product .docs { margin: 20px 0; padding: 7px 10px; background: #f5f5f5; border-radius: 3px; cursor: pointer; }
.product .docs h4 { font-weight: bold; font-size: 14px; }
.product .docs:hover h4 { color: #ff9b00; }
.product .docs h4.df { background: url(http://eltech.spb.ru/images/pdf2.png) no-repeat 110px 0; }
.product .docs h4.gl { background: url(http://eltech.spb.ru/images/google.png) no-repeat 110px 0; }

.product .logos { text-align: center; }

.product .description {
	/* float: left;
	width: 535px; */
	margin: 0 20px;
	/* ruster */
	margin-left: 200px;
	margin-right: 200px;
}
.product .right {
	/* float: right; */
	width: 180px;
	/* ruster */
	position: absolute;
	top: 17px;
	right: 20px;
}
.product .item-oferta {
	font-size: 10px;
	color: #808080;
	margin-top: 10px;
}

.product .price { position: relative; padding: 8px; background: #f5f5f5; border-radius: 3px; }
.product .price h6 { font-size: 11px; padding: 0 12px; }
.product .price .cost { margin: 10px 0; width: 142px; height: 27px; padding: 2px 0 0 10px; text-align: center; background: url(http://eltech.spb.ru/images/cost.png) no-repeat; }
.product .price .cost a.p { font-size: 18px; border-bottom: 1px dashed #006ebe; }
.product .price .cost a.p:hover { border: 0; }

.product .price .count { overflow: hidden; margin: 10px 0 10px 12px; }
.product .price .minus, .product .price .plus { float: left; width: 21px; height: 22px; border: 0; cursor: pointer; background: url(http://eltech.spb.ru/images/pm.png) no-repeat; }
.price .plus { background-position: 100% 0 !important; }
.price .counter { float: left; border: 1px solid #a0a0a0; width: 84px; margin: 2px 5px 0 5px; background: #fafafa; text-align: center; font-size: 11px; }

.product .price p { margin: 10px 0; color: #969696; text-align: center; font-size: 11px; }

.product .price .button { width: 139px; margin: 0 0 10px 12px; background: url(http://eltech.spb.ru/images/icon-cart.png) no-repeat 18px 6px #FF9B00; }
.product .price .button_no { width: 139px; margin: 0 0 10px 12px; background: grey; cursor: default;}

/* products list */
.products-list { overflow: hidden; }
.products-list thead img { margin: 0 0 2px 2px; }
.products-list th i.sort { width: 5px; height: 3px; background: url(http://eltech.spb.ru/images/sort.png) no-repeat; background-position: 50%}
.products-list th.desc i.sort { background-image: url(http://eltech.spb.ru/images/sort2.png); }
.products-list th img { visibility: hidden; }
.products-list th { color: #fff; cursor: pointer }
.products-list thead th:hover, .products-list thead th.active { background: #e58c00; }
.products-list td a:hover { color: #ff9b00; }
.products-list tr.hover td.d { background-color: rgba(255, 155, 0, 0.19); cursor: pointer; }

.products-list .column1 { float: left; width: 200px; }
.products-list .column2 {
	/* float: left;
	width: 598px; */
    width: auto;
	overflow: hidden;
	overflow-x: auto;
    margin: 0 auto;
    float: none;
	/* ruster */
}
.products-list .column2 th { white-space: nowrap }

.products-list td { border: none !important; }
.products-list .column1 td, .products-list .column2 td { vertical-align: middle; padding: 0 11px; height: 34px; }

.hr { height: 5px; background: #e6f5fa; margin: 5px 0; }

.shipping { }
.shipping h4 { margin: 10px 0; padding: 0; color: #000; font-size: 14px; font-weight: bold; }
.shipping label span { font-size: 14px; color: #000 }

.shipping label { display: block; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.shipping p { overflow: hidden; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.shipping .textbox { width: 240px; font-size: 14px; }
.shipping .button { width: 153px; margin: 15px 0 0 0; }
.shipping .address-1 { float: left; width: 33px; margin-right: 8px; }
.shipping .address-2 { float: left; width: 33px; margin-right: 8px; }
.shipping .address-3 { float: left; width: 114px; }
.shipping select { margin: 8px 0 0 0; width: 260px; padding: 5px 10px 4px 10px; font-size: 14px !important; }

/* param search */
.param-search { overflow: hidden; margin: 10px 0; }
.param-search h5 { font-weight: bold; }
.param-search label { display: block; margin: 3px 0; font-size: 11px; }
.param-search .spacer { height: 15px; }

.rangeslider { margin: 10px 3px; }

.param-search .column1, .param-search .column2, .param-search .column3, .param-search .column4 { float: left; width: 175px; padding: 0 35px 15px 0; margin: 0 30px 0 0; border-right: 1px solid #c8c8c8; }
.param-search .column4 { margin: 0; border: 0; }
.catalog-group .column3 { margin: 0; border: 0; }

.param-search .button { width: 175px; margin: 20px 0 0 0; }

.compact-search { width: 200px; /*background: #f5f5f5;*/ margin: 0 -10px; padding-bottom: 5px; }
.compact-search h3 { padding: 10px 0 0 10px; font-size: 14px; font-weight: bold; }
.compact-search ul { margin: 10px; font-size: 11px; }
.compact-search li { margin: 5px 0; }
.compact-search li a { text-decoration: underline; }



.search-item { margin-left: 2px; margin-right: 6px;}
.search-item .title { display: block; padding: 8px 0 0 10px; color: #000; font-weight: bold; height: 22px; background: url(http://eltech.spb.ru/images/compact-title.png) no-repeat 100% 100%; }
.search-item .title.active { background-position: 100% 0; }
.search-item .wrapper { display: none; padding: 0 0px 0px 0px; }

.search-item label { display: block; font-size: 11px; }

.search-item2 { margin:0 14px 10px 7px; overflow:hidden; }
.search-item2 .title { display: block; padding: 8px 0 0 10px; color: #000; font-weight: bold; height: 22px; }
.search-item2 .title.active { background-position: 100% 0; }
.search-item2 .wrapper { padding: 0 0px 0px 0px; }

.search-item2 label { display: block; font-size: 11px; }

.compact-search p { margin: 10px; font-size: 11px; margin-top: 25px;}
.compact-search p a { text-decoration: underline; }

.compact-search .button { width: 180px; margin: 20px 10px 5px 10px; }

#onstock { position: absolute; top: -13px; right: 20px; font-size: 11px; display: inline-block; background: #fff; padding: 3px; }

.authorization { overflow: hidden; }
.authorization .column1 { float: left; width: 487px; margin: 10px 0 0 0; }
.authorization .column2 { float: left; width: 400px; margin: 10px 0 0 0; border-left: 1px solid #c8c8c8; padding: 0 0 5px 18px; }

.authorization label { display: block; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.authorization .textbox { width: 240px; font-size: 14px; }
.authorization select { margin: 8px 0 0 0; width: 260px; padding: 7px 10px 7px 10px; font-size: 14px !important; }
.authorization .spacer { height: 20px; }
.authorization p { overflow: hidden; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.authorization .address-1 { float: left; width: 59px; margin-right: 10px; }
.authorization .address-2 { float: left; width: 59px; margin-right: 9px; }
.authorization .address-3 { float: left; width: 59px; }
.authorization .button { width: 263px; margin: 15px 0 0 0; }
.authorization .recovery { float: left; font-size: 11px; margin: -25px 0 0 150px; text-decoration: underline; }
.authorization a { text-decoration: underline; }

/* order form */
.notify { background: #f5f5f5; padding: 10px; border-radius: 3px; }
.leftside .notify { margin: 20px 0; font-size: 11px; padding: 15px 20px; }
.rightside .notify { margin: 20px 0 20px -10px; font-size: 11px; padding: 15px 20px; }

.order_delivery { width: 260px; }

.orderform { position: relative; }
.orderform table { width: 100%; margin: 15px 0; }
.orderform td { padding: 5px 10px; vertical-align: top; }
.orderform .label { text-align: right; width: 180px; vertical-align: middle; margin: 0; color: #797979; }
.orderform .label label { display: inline; color: #797979; }

.orderform label { display: inline-block; margin: 2px 0; }
.orderform label span { font-size: 14px; color: #000; }
.orderform label small { color: #797979; }
.orderform .textbox { width: 240px; margin: 0; font-size: 14px; }
.orderform .other { width: 220px; }
.orderform .country { width: 75px; }
.orderform .captcha { width: 75px; }
.orderform select { width: 260px; padding: 5px 10px 4px 10px; font-size: 14px !important; }
.orderform textarea { width: 240px; height: 100px; font-size: 14px !important; overflow: hidden; }
.orderform .button { width: 262px; }
.orderform img { margin: 0 0 -15px 0; }

.orderform p { margin: 10px 0; }
.orderform td p { width: 262px; }

.orderform ul { margin: 8px 0 8px 10px; list-style-type: disc; list-style-position: inside; }
.orderform ul li { margin: 5px 0; }

.orderform .count { position: absolute; margin: -25px 0 0 270px; z-index: 150; width: 350px; background: #fff; }
.orderform .count table { width: 100%; }
.orderform .count td { }
.orderform .count .textbox { width: 50px; }
.orderform .count .label { width: 45px; color: #797979; vertical-align: middle; text-align: left; }
.orderform .count a { padding: 0 0 0 10px; margin: 0 0 0 5px; background: url(http://eltech.spb.ru/images/plus.png) no-repeat 0 4px; }
.orderform .count a span { border-bottom: 1px dashed #006FBD; }

/* subscribe */
.subscribe-header { background: #ebebeb; border-radius: 3px; }
.subscribe-header table { width: 100%; }
.subscribe-header td { text-align: center !important; color: #797979 !important; }
.subscribe-header .textbox { width: 240px; }
.subscribe-header .button { width: 145px; }
.subscribe-header a { color: #797979 !important; text-decoration: none; border-bottom: 1px dashed #797979 }
.subnews_td_submit, .subnews_td_submit button, .subnews_td_submit.p { width: 180px !important; vertical-align: middle; margin: 0; }

.subscribe-body { }
.subscribe-body table { width: 100%; font-size: 12px; border-bottom: 5px solid #f5f5f5; }
.subscribe-body thead { font-size: 14px; font-weight: bold; }
.subscribe-body .button { display: block; margin: 0 auto; width: 145px; }

/* userpanel */
#userpanel { overflow: hidden }
#userpanel h3 { margin: 5px 0 10px 0; padding: 0; color: #000; font-size: 16px; font-weight: bold; }

.user-passchange label { display: block; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.user-passchange .textbox { width: 240px; }
.user-passchange .button { width: 263px; margin: 15px 0 0 0; }

.user-orders { position: relative; }
.user-orders .opacity { opacity: 0.4; }
.user-orders th, .user-orders td { text-align: center; }
.user-orders .highlight td { background: #dcffdc !important }
.user-orders td { padding: 5px !important; }
.user-orders td a { text-decoration: underline; }

.profile_orders { cursor: pointer; }

div.order_info { width: 935px; }

.levelOne { z-index: 999; width: 935px; }
.levelOne h3 { font-weight: bold; margin: 10px 0 15px 0; padding: 10px 25px 0 10px !important; font-size: 14px; }
.levelOne td { /*padding: 10px 25px !important;*/ text-align: left; }
.levelOne th { text-align: left; }
.levelOne .total { margin: 10px 15px; font-size: 14px; font-weight: bold; text-align: right; }

th.number{ text-align: right; }
td.number{ text-align: right; }
td.image{ text-align: center; }

.levelTwo { position: absolute; right: 10px;  z-index: 1000; padding: 10px; background: #fff; border: 1px solid #d0d0d0; border-radius: 3px; -moz-box-shadow: 0 0 5px 0px #e7e7e7; -webkit-box-shadow: 0 0 5px 0px #e7e7e7; box-shadow: 0 0 5px 0px #e7e7e7; display: none; width: 400px;}
.levelTwo h3 { font-weight: bold; margin: 0 0 15px 0; padding: 10px 25px 0 10px !important; font-size: 16px; }
.levelTwo td { padding: 5px !important; }

.levelProducer { position: absolute; z-index: 1000; padding: 12px; background: #fff; border: 1px solid #d0d0d0; border-radius: 3px; -moz-box-shadow: 0 0 5px 0px #e7e7e7; -webkit-box-shadow: 0 0 5px 0px #e7e7e7; box-shadow: 0 0 5px 0px #e7e7e7; display: none; width: 400px;}
.levelProducer h3 { font-weight: bold; margin: 0 0 15px 0; padding: 10px 25px 0 10px !important; font-size: 16px; }
.levelProducer td { padding: 5px !important; }

.c-parthners .levelTwo { width: 400px; height: 150px; overflow: hidden; padding: 5px; }

.user-settings label { display: block; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.user-settings p { overflow: hidden; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.user-settings .textbox { width: 240px; font-size: 14px; }
.user-settings .button { width: 263px; margin: 15px 0 0 0; }
.user-settings select { margin: 8px 0 0 0; width: 260px; padding: 5px 10px 4px 10px; font-size: 14px !important; }
/*	.user-settings select { margin: 8px 0 3px 0; width: 260px; padding: 6px 10px 5px 10px; font-size: 14px !important; background: url(http://eltech.spb.ru/images/textbox-bg.gif) repeat-x #f5f5f5; border-top: 1px solid #d0d0d0; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-radius: 3px; border-bottom: 0; }*/
.error-message { color: #d76e6e !important; font-size: 11px !important;  margin-left: 5px;}
p.error { padding: 3px; text-align: center; color: black !important; margin: 2px; }
p.error a, .levelOne p a { color: #006FBD; text-decoration: underline; }

.user-payers .button { width: 160px; margin: 10px; }
.user-payers td a { text-decoration: underline }
.user-payers td a:hover { text-decoration: none }
.user-payers tfoot td a { text-decoration: none }
.user-payers tfoot img { margin-left: 7px; }

.user-payments-company label { display: block; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.user-payments-company .textbox { width: 240px; font-size: 14px; }
.user-payments-company select { margin: 8px 0 0 0; width: 260px; padding: 7px 10px 7px 10px; font-size: 14px !important; }
.user-payments-company .button { width: 263px; margin: 15px 0 0 0; }
.user-payments-company .column1, .user-payments-company .column2, .user-payments-company .column3 { float: left; }
/*.user-payments-company .column3 { margin-top: 310px; }*/

.spacer { height: 20px; }

form p.address { overflow: hidden; margin: 5px 0 8px 0; font-size: 11px; color: #797979; width: 260px; }
form p.address label { float: left; width: 80px; margin-right: 9px; }
form p.address label.last_label { margin-right: 0; }
form p.address label input { width: 59px !important; }

/* leftside */
.leftside { position: relative; float: left; width: 180px; margin: 0 20px 0 0; /*padding-bottom: 110px;*/ }
.leftside .menu { }
.leftside .menu li {}
.leftside .menu li a { display: block; padding: 5px 10px; text-decoration: none; border-radius: 3px; }
.leftside .menu li.active a { background: #ff9b00; color: #fff; text-decoration: none; }

#sort-by-manufacter { position: relative; z-index: 150; margin: 0 0 0 15px; color: #787878; text-decoration: none; border-bottom: 1px dashed #787878; }
.leftside .catalog-list { margin: 10px 0 0 0; }

.leftside-inner { float: left; width: 180px; }

/* rightside */
.rightside {
	/* float: left; */
	width: 180px;
	/* margin: 0 0 0 18px; */
	/* ruster */
	float: right;
	margin: 0 2px 0 0;
}
.rightside .box { margin: 0 0 20px 0; padding: 18px; border: 1px solid #ff9b00; border-radius: 3px; }
.rightside .box ul { margin: 10px 0 0 0; }
.rightside .box li { margin: 5px 0 0 0; }
.rightside .box li a { text-decoration: underline; }

/* text content */
.textcontent { }
.textcontent h1 { margin: 13px 0; font-size: 18px; font-weight: bold; }
.textcontent h2 { margin: 13px 0; font-size: 16px; font-weight: bold; }
.textcontent h3 { margin: 13px 0; font-size: 14px; font-weight: bold; }
.textcontent h4 { margin: 13px 0; font-size: 12px; font-weight: bold; }
.textcontent h5 { margin: 13px 0; font-size: 14px; font-style: italic; }
.textcontent h6 { margin: 13px 0; font-size: 12px; font-style: italic; }

.textcontent p { margin: 13px 0; line-height: 140%; }

.textcontent ul { margin: 8px 0; list-style-type: disc; list-style-position: inside; }
.textcontent ul li { margin: 5px 0; }

.textcontent ul ul { list-style-type: none; margin: 0 0 0 15px; }
.textcontent ul ul li { padding-left: 17px; background: url(http://eltech.spb.ru/images/li.gif) no-repeat 0 8px; }

.textcontent ol { margin: 8px 0 8px 7px; list-style-type: decimal; list-style-position: inside; }
.textcontent ol li { margin: 5px 0;}
.textcontent ol li span { color: #000; }

.textcontent table { font-size: 12px; }
/*.textcontent table td { padding: 3px 0; }*/

.textcontent .char {}
.textcontent .char thead th { background: #f5f5f5; color: #000; border-bottom: 1px solid #e1e1e1; font-size: 11px; }
.textcontent .char td { padding: 5px 10px; }

.textcontent big { font-size: 14px; }

.textcontent .alignleft { float: left; margin: 0 15px 0 0; }
.textcontent .alignright { float: right; margin: 15px 0 0 15px; }

.expandable_text { padding-bottom: 10px; }

/* home catalog list */
.catalog-list {font:normal 14px Arial;margin:0 0 0 -5px;padding:6px 0 0 0;}
.catalog-list li { margin: 9px 0; }
.catalog-list li a { display: block; padding: 0 0 0 16px; background: url(/images/plus.png) no-repeat 0 4px; }
.catalog-list li.active a { background: url(/images/minus.png) no-repeat 0 4px; }
.catalog-list li a.empty { background: none; }
.catalog-list li ul { display: none; }
.catalog-list li.active ul { display: block; padding: 3px 0 1px 15px; margin:0 0 -6px 0;}
.catalog-list li li {margin:10px 0;}
.catalog-list li li a { font-size: 12px; background: none !important; padding-left:19px;position:relative;}
.catalog-list li li a:before{content:'•';color:#f99b13;position:absolute;top:-1px;left:0;font-size:14px;}
.catalog-list li li.current { background: #ff9b00; border-radius: 2px; }
.catalog-list li li.current a.current { color: #fff }
.catalog-list li li.current ul { background: white; border-radius: 2px; }
.catalog-list li li ul { display: none !important; }
.catalog-list li li.active ul { display: block !important; }
.catalog-list li li li ul { height: 0; visibility: hidden; }
.catalog-list li li li.active ul { height: auto; visibility: visible; }
.catalog-list-plus {
    position: absolute;
    width: 14px;
    height: 15px;
    cursor: pointer;
}

.catalog-items { overflow: hidden }
.catalog-items div.half { width:50%; float: left; }
.catalog-items .item { display: inline-block; vertical-align: top; width: 360px; padding: 10px 0 10px 5px; }
.catalog-items h3 { font-size: 14px; font-weight: bold; color: #006ebe; }
.catalog-items p { font-size: 11px; color: #969696; margin: 5px 0; }
.catalog-items .full { border-bottom: 1px dashed #006ebe; }
.catalog-items .full:hover { border-bottom: 1px dashed #ff9b00; }

.catalog-items ul { margin: 8px 0 3px 0; }
.catalog-items li { margin: 2px 0; }
.catalog-items li a { text-decoration: underline; }

.catalog-items .more { padding: 0 0 0 15px; margin: 0 0 0 -15px; }
.catalog-items .more span { border-bottom: 1px dashed #006ebe; }
.catalog-items .more:hover span { border-bottom: 1px dashed #ff9b00; }

.catalog-group { overflow: hidden; }
.catalog-group h2, .catalog-group h4, .catalog-info h2, .catalog-info h4 { font-size: 14px; font-weight: bold; }
.catalog-group h4, .catalog-info h4 { margin: 20px 0; }
.catalog-group p, .catalog-unit p { font-size: 12px; color: #969696; margin: 10px 0; }
.catalog-group ul { margin: 10px 0; }
.catalog-group a { text-decoration: underline; }
.catalog-info p { margin: 10px 0; }
.catalog-info div.catalog-info-children { float: left; padding: 10px; }
.catalog-info div.catalog-info-children a { text-decoration: underline; }

/* catalog details */
.catalog-details { overflow: hidden; }

#partners_carousel { margin: 0 11px; }
#partners_carousel li { float: left; width:144px; height:54px; }
#partners_carousel li a { width:144px; height:54px; padding: 0 5px; position:relative;}

.c-parthners .prev, .c-parthners .next { position: absolute; top: 15px; border: 0; z-index: 100; cursor: pointer; padding: 0; width: 8px; height: 43px; background: url(http://eltech.spb.ru/images/carousel-arrows.png) no-repeat 0 50%; }
.c-parthners .next { right: 10px; background-position: 100% 50%; }
.c-parthners .prev { left: 10px; }

/* hbox */
.header .fix_search .hbox { display: none; margin: -27px 0 0 -1px; z-index: 160; padding: 30px 5px 15px 5px; font-size: 11px; }
.header .fix_search .hbox h6 { margin: 7px 0; color: #787878; font-weight: bold; }
.header .fix_search .hbox ol { margin: 0 0 7px 0; list-style-type: decimal; list-style-position: inside; color: #787878; }
.header .fix_search .hbox .more { font-weight: bold; text-decoration: underline; margin: 0 0 0 18px; }

.header .contacts .hbox { position: absolute; left: 480px; top: 14px; z-index: 200; padding: 10px; }
.header .contacts .hbox a { display: block; padding: 4px 9px; color: #000; text-decoration: none; border-radius: 3px; }
.header .contacts .hbox a.active { color: #fff; background: #ff9b00; }

#searchbar_button {
    position: absolute;
    height: 25px;
    width: 25px;
    background: none;
    border: 0;
    z-index: 170;
    cursor: pointer;
}

.pbox { display: none; position: absolute; overflow: hidden; border: 1px solid #d6d7d8; background: #fff; border-radius: 3px; -moz-box-shadow: 0 0 5px 0 #e7e7e7; -webkit-box-shadow: 0 0 5px 0 #e7e7e7; box-shadow: 0 0 5px 0 #e7e7e7; z-index: 145; padding: 35px 18px 15px 18px; margin: -36px 0 0 74px; width: 410px; }
.pbox a {
	font-size: 11px !important;
	color: #006EBE !important;
	font-weight:normal;
}
.pbox a.small { font-size: 11px !important; font-style: italic; color: #4E4D4D !important; }

.c-news .pbox { z-index: 135; margin-left: 70px; }
.in_producers .pbox { margin: -28px 0 0 -5px; }
.c-full .pbox { margin-left: 73px; }
.c-wide .pbox { margin-left: 57px; }

/*.content_article { margin-left: 192px; }*/
.hbox.subscribe-select { right: 367px; top: 146px; z-index: 160; padding: 35px 10px 10px 10px; width: 110px; }
.hbox.subscribe-select li { margin: 5px 0; }
.hbox.subscribe-select span.yandex-red { color: red; }
.hbox.subscribe-select span.yandex-black { color: black; }
.right .price .hbox { position: absolute; left: -310px; top: 0; z-index: 200; display: none; width: 280px; padding: 10px; }
.right .price .hbox h3 { font-size: 16px; font-weight: bold; padding: 0 10px; }
.right .price .hbox table { margin: 10px 0 5px 0; font-size: 12px; }
.right .price .hbox th { padding: 5px 10px; color: #000; background: #f5f5f5; }
.right .price .hbox .close { float: right; margin: -18px 0 0 0; }

.products-list .column1 .hbox { display: none; left: auto; top: auto; width: 240px; padding: 10px; margin: 5px 0 0 110px; cursor: default; z-index: 200 !important; }
.products-list .column1 .hbox table { margin: 0; font-size: 11px; }
.products-list .column1 .hbox th { padding: 5px 10px; color: #000; background: #f5f5f5; cursor: default; }
.products-list .column1 .hbox p { margin: 10px 5px 0 10px; }

.c-left .hbox { left: 119px; top: -20px; z-index: 100; padding: 35px 18px 15px 18px; }
.c-center .hbox { left: 140px; top: -20px; z-index: 100; width: 420px; padding: 35px 18px 15px 18px; }
.c-wide .hbox { left: 170px; top: -20px; z-index: 100; width: 420px; padding: 35px 18px 15px 18px; }

.leftside .hbox { width: 420px; left: -4px; top: -10px; z-index: 100; padding: 35px 18px 15px 18px; }

/* popup's */
.popup { display: none }
.popup h4 { font-size: 16px; font-weight: bold; margin-bottom: 8px; }
.popup label { display: block; margin: 5px 0 8px 0; font-size: 11px; color: #797979; vertical-align: middle}
.popup label span { color: #000; }
.popup select { margin: 8px 0 3px 0; width: 260px; padding: 6px 10px 5px 10px; background: url(http://eltech.spb.ru/images/textbox-bg.gif) repeat-x #f5f5f5; border-top: 1px solid #d0d0d0; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-radius: 3px; border-bottom: 0; }

.textbox, .popup textarea { width: 236px; }
#login .recovery { float: right; font-size: 11px; margin: -22px 0 0 0; border-bottom: 1px dashed #006EBE; }
.button { width: 259px; margin: 20px 0 0 0; cursor: pointer }
#passrecovery .button, #signup .button, #addpayer .button, { margin: 3px 0 0 0; }

#login form, .column1, .column2, .column3 { float: left; width: 260px; }
.column2, .column3 { margin-right: 20px; }
.column2 { margin-left: 20px; }
#editpayer { width: 620px; }
#editpayer .lean-content { min-height: 384px; }

#removeorder .control { overflow: hidden;  }
#removeorder .control .button { float: left; margin-top: 10px; margin-right: 7px; width: 190px; }
#removeorder .control .cancel { width: 86px; background: #dedede; color: #000 }

/* forms */
.textbox { margin: 8px 0 3px 0; padding: 7px 10px; font-family: Arial, sans-serif; font-size: 12px; background: url(http://eltech.spb.ru/images/textbox-bg.gif) repeat-x #f5f5f5; border: 1px solid #d0d0d0; border-radius : 3px;}
.textbox:focus { border: 1px solid #F29300;}
.error { background: url(http://eltech.spb.ru/images/error.gif) repeat-x #ffdcdc; }
.success { background: #adff2f !important; color: black !important; }
.phone-1 { float: left; width: 20px; margin-right: 8px; margin-top: 0px}
.phone-2 { float: left; width: 40px; margin-right: 8px; margin-top: 0px}
.phone-3 { float: left; width: 116px; margin-top: 0px}

.button { display: block; outline: 0; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #fff; text-align: center; padding: 6px 0; background: #ff9b00; border: 0; border-bottom: 1px solid #9f9f9f; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-radius: 3px; }
.button-order{ background: #006FBD; width: 160px;}

textarea { margin: 8px 0 3px 0; padding: 7px 10px; font-family: Arial, sans-serif; font-size: 12px; background: url(http://eltech.spb.ru/images/textbox-bg.gif) repeat-x #f5f5f5; border-top: 1px solid #d0d0d0; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-radius: 3px; border-bottom: 0; }

#lean_overlay {
	position:fixed;
	z-index:200;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
	display:none;
}
.lean-wrap {
	padding: 20px;
	outline: none;
}

.lean-outer {
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px 0px #e7e7e7;
	-webkit-box-shadow: 0 0 5px 0px #e7e7e7;
	box-shadow: 0 0 5px 0px #666;
}

.lean-content {
	padding: 0;
	outline: none;
	overflow: hidden;
	border: 0px solid #fff;
}
.modal_close, .close_btn {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 7px;
	height: 7px;
	background: transparent url('/images/close.png');
	cursor: pointer;
}

.close_btn_lvl_2 {
	top: 15px;
	right: 15px;
}

#fancybox-wrap { margin: 250px auto; left: 30% !important; }

.remember { }
.remember label { display: block; margin: 5px 0 8px 0; font-size: 11px; color: #797979; }
.remember .textbox  { width: 240px; }
.remember .button { width: 262px; margin: 5px 0 0 0; }

/* footer */
#footer {
	position: relative;
	/*margin: -200px auto 0 auto;*/
	/*height: 200px;*/
	/*width: 980px;*/
	background: #f5f5f5;
	padding: 18px 10px 0 10px;
	border-top: 2px solid #f5ad3d;
	/* ruster */
	/*margin: -200px 2px 0 2px;*/
	/*margin: -220px 2px 0 2px;*/
	
	height: 225px;
    margin: -245px 2px 0;
}

.bottommenu { float: left; }
.bottommenu li { float: left; width: 190px; /*height: 130px;*/ padding: 0 0 0 10px; background: url(http://eltech.spb.ru/images/bottommenu-li.gif) repeat-y; }
.bottommenu li:first-child { background: none; padding-left: 0; }

.bottommenu li li { margin: 4px 0; float: none; width: auto; height: auto; background: none; padding: 0; background: none; }
.bottommenu li li .title { font-size: 13px; font-weight: bold; }
.bottommenu li li a { font-size: 11px; color: #787878; text-decoration: underline; }
.bottommenu li li span { font-size: 11px; }
.bottommenu li li a:hover { color: #000 }

#footer .copyright { float: right; width: 170px; font-size: 11px; line-height: 180%; }
#footer .counters { float: left; position: relative; width: 170px;}
#footer .counters li{display: inline; height: 260px;}
#footer .counters img { margin: 5px 0; }

.footer_blank {	clear: both; height: 250px; }

/* ie */
-,.header .control { padding-top: 10px }
-,.pbox { margin: -20px 0 0 -150px; }
-,.cbox h1.title { position: relative; top: -10px; }
-,.cbox h3.title { position: relative; top: -10px; }
-,.compact-search { margin-left: 8px; }
-,.compact-search .button { margin-left: 0 }
-,.rightside .notify { margin-left: 10px }
-,.breadcrumbs img { margin-right: 0px; }
-,.product .left { margin-right: 20px; }
-,.product .description { width: 515px; }
-,.product .price .count { margin-left: 6px }
-,.breadcrumbs .back { margin-top: -18px; margin-right: 10px; }
-,.user-payments-company select { margin-bottom: 13px; }
-,.user-payments-company .column3 { margin-top: 318px; }
-,.popup select { margin-bottom: 13px; }
-,.header { z-index: 300; margin-bottom: 10px; }
-,.hbox.subscribe-select { top: 150px }
-,.breadcrumbs { margin-top: 0; }
-,.rightside .box { margin-left: 10px }
-,.rightside .acrobat { margin-left: 10px }

/* ruster */
.cbox.c-parthners #partners_carousel {
	width: auto !important;
	margin: 0 30px 0 20px !important;
}
.cbox.c-wide.rtmod {
	margin-left: 0;
	margin-right: 200px;
}
#tabs > ul { overflow: hidden; }

/* -------------------------------------------------
 * FIXED
 ------------------------------------------------ */
.cbox.c-wide.rtmod{
    /*margin-right:0;*/
}
/* ----------------
 * SEARCH FORM
 --------------- */
#search_form table{
    width:100%;
    border-collapse:collapse;
}

#search_form td{
    padding:0;
    margin:0;
    vertical-align:middle;
    line-height:27px;
    border:none !important;
}

#search_form .fix_label{
    white-space:nowrap;
    width:60px;
    padding-right:10px;
    color:#797979;
    font-size:11px;
}

#search_form .fix_input{
    padding-right:30px;
}

#search_form .fix_button{
    width:75px;
    padding-left:10px;
    text-align:right;
}

#search_form .button{
    float:none;
    width:75px;
}

#search_form .textbox{
    float:none;
    font-size:14px;
    margin:0;
    min-width:490px;
    width:100%;
}

.header_eng {height: 120px;}
.breadcrumbs_eng {margin: 0px 0 20px 0;}


/* ----------------
 * HEADER
 --------------- */
.fix_header{
	padding:0 0 17px 0;
}
.fix_header table{
    width:100%;
    border-collapse:collapse;
}

.fix_header td{
    vertical-align:top;
}

.fix_banner{
    width:470px;
    padding-right:12px;
}

.fix_banner img{
    display:block;
    border:1px solid #e6e6e6;
}

.fix_header .news{
    width:auto;
    min-width:468px;
    margin:0;
    float:none;
    clear:both;
}

.fix_info{
    height:14px;
    padding-top:1px;
    padding-bottom:11px;
}

.fix_subscribe{
    width:132px;
    padding-right:10px;
    overflow:hidden;
}

.fix_search{
    width:100%;
}

.fix_subscribe .subscribe{
    position:relative;
    top:auto;
    right:auto;
    margin:0;
    float:none;
    clear:both;
}

.fix_subscribe .hbox.subscribe-select{
    right:auto;
    top:150px;
    z-index:160;
}

.fix_header .search{
    position:relative;
	top:0;
	left:0;
    z-index:161;
    margin:0;
    float:none;
    clear:both;
	width:auto;
	padding-right:110px;
}
.fix_header .search:before{
	content:'';
	display:block;
	width:16px;
	height:16px;
	background:url(/images/sico.png) 0 0 no-repeat;
	position:absolute;
	top:7px;
	left:7px;
}

.fix_header #searchbar_button{
}
.fix_header #searchbar{
	padding:5px 12px 5px 29px;
	border:3px solid #f99b13;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#fff url(/images/sbg.png) 0 0 repeat-x;
	color:#505050;
	font:12px Arial;
	width:100%;
}
.fix_header .searchbar_submit{
	border:1px solid #f99b13;
	padding:5px 0;
	position:absolute;
	top:0;
	right:0;
	color:#000;
	font:normal 14px Arial;
	background:#fcdb62 url(/images/ssbg.png) 0 0 repeat-x;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:60px;
	text-align:center;
	cursor:pointer;
}

.fix_header .hbox#search_results{
    margin:0;
    left:10px;
    top:200px;
    z-index:200;
	background:#fff;
	padding-bottom:10px;
}
.fix_header .hbox#search_results > *{
	padding:10px;
}
.search-help{
	font:12px Arial;
	color:#b3b3b3;
	padding:9px 0 0 2px;
}
.search-help a{
	color:#787878;
}
.dotted{
	display:inline-block;
	border-bottom:1px dotted;
}
.dotted:hover,.dotted:focus{
	border-color:transparent;
}

-,.header .fix_search { width: auto; }
/* ---------------------------------------------- */

.greenminds a{
	color: #787878;
    font-size: 11px;
    text-decoration: underline;
}

.MsoTableGrid {
	font-size: 11px !important;
}

.MsoTableGrid tr{
	height: 34px !important;
}

.MsoTableGrid th {
	padding: 11px !important;
	border: 0px !important;
	font-weight: normal !important;
	border: 1px solid #ff9b00 !important;
}

.MsoTableGrid th span{
	color: rgb(255,255,255) !important;
	padding: 11px !important;
}

.MsoTableGrid td{
	padding: 11px !important;
	border: 1px !important;
	border-color: inherit !important;
	font-weight: normal !important;
	border: 1px solid #ff9b00 !important;
}

.MsoTableGrid td span{
	color: rgb(0,0,0) !important;
	padding:  0 !important;
	font-weight: normal !important;
}

.MsoTableGrid td a{
	color: #006fbd !important;
    cursor: pointer !important;
    text-decoration: underline !important;	
}

.MsoTableGrid td a span{
	color: #006fbd !important;
}
/*++++++++++*/
.MsoNormalTable {
	font-size: 11px !important;
}

.MsoNormalTable tr{
	height: 34px !important;
}

.MsoNormalTable th {
	padding: 11px !important;
	border: 0px !important;
	font-weight: normal !important;
	border: 1px solid #ff9b00 !important;
}

.MsoNormalTable th span{
	color: rgb(255,255,255) !important;
	padding: 11px !important;
}

.MsoNormalTable td{
	padding: 11px !important;
	border: 1px !important;
	border-color: inherit !important;
	font-weight: normal !important;
	border: 1px solid #ff9b00 !important;
}

.MsoNormalTable td span{
	color: rgb(0,0,0) !important;
	padding:  0 !important;
	font-weight: normal !important;
}

.MsoNormalTable td a{
	color: #006fbd !important;
    cursor: pointer !important;
    text-decoration: underline !important;	
}

.MsoNormalTable td a span{
	color: #006fbd !important;
}

.news-line{border-bottom:1px solid #9bbedc;margin:0 0 20px 10px;}
.news-bar{float:left;width:63%;padding:13px 0 10px 48px;}
.subscribe-bar{float:right;font-size:0;padding:7px 0 6px 0;}
.subscribe-bar span{display:inline-block;font:12px/26px Arial;color:#000000;vertical-align:top;}
.subscribe-bar a{vertical-align:top;display:inline-block;width:24px;height:24px;border:1px solid #2170ad;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;margin:0 0 0 10px;}
.subscribe-bar a:hover{border-color:#f99b13;}
.subscribe-bar a img{display:block;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}