* {margin:0; padding:0; outline:none}

body {font:12px arial, helvetica, sans-serif; color:#7b7b7b; background:#000 url(../images/bg.jpg) no-repeat center top; _behavior:url("./js/csshover3.htc")}
body.main {background-image:url(../images/bg-main.jpg)}

a {color:#fff; text-decoration:none}
a:hover {text-decoration:underline}

img {border:none}

h1 {color: #0077E5; margin-bottom: 0.5em; font-size: 24px; }
h2 {color: #0077E5; margin-bottom: 0.3em;}
h3 {color: #ffffff; margin-bottom: 0.2em;}

.clear {clear: both;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

.wrapper {background:url(../images/bg-bottom.jpg) no-repeat center bottom}
body.main .wrapper {background:none}
.wrapper-inner {width:969px; margin:0 auto}

.top {height:39px; position:relative; font-style:italic; font-size:11px; color:#fff}
.top a {background:url(../images/top-link-underline.gif) repeat-x left bottom}
.top a:hover {background:none; text-decoration:none}
.top ul {position:absolute; right:0; top:15px; list-style-type:none}
.top ul li {float:right; margin-left:100px}
.top ul li.icon-sitemap {background:url(../images/icon-sitemap.gif) no-repeat left 2px; padding:0 0 0 21px}
.top ul li.icon-login {background:url(../images/icon-login.gif) no-repeat left 2px; padding:0 0 0 17px}
.top ul li.icon-basket {background:url(../images/icon-basket.gif) no-repeat left 1px; padding:0 0 0 16px}
.top ul li.top-user a {background:none; color:#59a8f9}
.top ul li.top-user a:hover {text-decoration:underline}

.header {height:115px; position:relative}
.header a.logo {position:absolute; left:0; top:0}

.menu {height:21px; position:relative; font-size:14px}
.menu ul {position:absolute; left:0; top:0; <width:960></width:960>px; list-style-type:none}
.menu ul li {float:left; width:121px; height:21px; margin-right:25px; position:relative}
.menu ul li a {display:inline-block; width:120px; padding:0 0 0 6px; height:21px; cursor:pointer; background:url(../images/menu.png) no-repeat left 30px}
.menu ul li span {display:inline-block; width:120px; height:18px; padding:2px 0 0 0; border-bottom:1px solid #6a6c71}
.menu ul li.active a,
.menu ul li a:hover {background-position:left -21px; text-decoration: none;}
.menu ul li.active a span,
.menu ul li a:hover span {border-bottom:none}
.menu ul li.menu-catalogue ul {display:none; position:absolute; left:0; top:21px; width:161px; padding:17px 6px 7px 6px; background:url(../images/menu-catalogue.png)}
.menu ul li.menu-catalogue ul li {float:none; width:auto; height:auto; margin:0; text-transform:uppercase; font-size:11px; font-weight:bold; padding:0 0 6px 0}
.menu ul li.menu-catalogue ul li a {display:static; width:auto; height:auto; padding:0; background:none; color:#0074e0}
.menu ul li.menu-catalogue ul li a:hover {text-decoration:none; color:#fff}
.menu ul li.menu-catalogue-view ul {display:block}
.menu ul li.menu-catalogue-view a,
.menu ul li.menu-catalogue-view a:hover {background-position:left top}
.menu ul li.menu-catalogue-view a span,
.menu ul li.menu-catalogue-view a:hover span {border-bottom:none}

.content-main {padding:63px 0 0 602px}
.main-text-1 {line-height:20px; font-size:16px; color:#0084ff; width:315px; padding:0 0 0 6px}
.main-text-2 {line-height:16px; font-size:12px; color:#8091a0; width:325px; padding:4px 0 0 6px}
.main-text-3 {font-size:12px; color:#0084ff; width:325px; padding:14px 0 61px 6px; font-style:italic}

.filter-title {font-size:24px; font-weight:bold; color:#fff; text-transform:uppercase; line-height:26px; padding:0 0 0 6px}
.filter form {padding:0 0 0 0}
.filter-field {width:100%; padding:6px 0 0 0}
.filter-input {width:343px; height:15px; padding:2px 16px 2px 8px;/* float:left;*/ margin-bottom: 5px; background:url(../images/filter-input.png) no-repeat}
.filter-select {width:247px; height:15px; padding:0px 16px 0px 10px; float:left;}
.filter-select select{width: 100%;height:18px;}
.filter-input input {height:15px; width:325px; background:transparent; border:none; color:#696d78; font:12px arial, helvetica, sans-serif}
.filter-submit {float:left}
/*.filter-submit input {width:71px; height:19px; background:url(../images/btn-search.png) no-repeat; border:none; cursor:pointer}*/
.filter-options {width:100%; font-size:11px; font-weight:bold; color:#fff; text-transform:uppercase; padding:12px 0 17px 0}
.left .filter-options {width: 300px;}
.filter-options ul {list-style-type:none; float:left; padding:0 25px 0 3px}
.index-filter .filter-options ul {list-style-type:none; float:left; padding:0 10px 0 3px}
.filter-options ul li {background:url(../images/filter-list.gif) no-repeat left 3px; padding:0 0 6px 11px}
.filter-options ul li input {display:none}
.filter-options ul li span {cursor:pointer}
.filter-options ul li.active span {color:#1990ff}
.filter-options ul li span:hover {color:#ddd}
.filter-options ul li.active span:hover {color:#1a85e9}

ul.left-menu {list-style-type:none; padding:0 0 20px 3px; font-size: 14px;}
ul.left-menu li {background:url(../images/filter-list.gif) no-repeat left 3px; padding:0 0 6px 11px}
ul.left-menu li.selected {font-weight: bold;}
ul.left-menu li.selected a{font-weight: bold; color: #0077E5;}


.content {width:100%; padding:31px 0 120px 0; min-height:709px}

.left {float:left; width:368px}

.left .filter {padding:0 0 20px 0}
.left .filter-input {width:276px; background:url(../images/filter-input-2.png) no-repeat}
.left .filter-input input {width:276px}
.left .filter-select {width: 205px;}

.select {width:295px; border-top:1px solid #6a6b6a; border-bottom:1px solid #6a6b6a; padding:15px 0 16px 0}
.select-title {font-size:17px; font-weight:bold; color:#fff; line-height:18px; text-transform:uppercase; padding:0 0 14px 1px}
.select-field {padding:0 0 18px 0; position:relative}
.select-name {text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; background:url(../images/select-status.gif) no-repeat left -89px; padding:0 0 5px 13px}
.select-field-active .select-name {background-position:left 3px}
.select-input {width:295px; height:19px; background:url(../images/select.png) no-repeat; position:relative}
.select-input span {color:#767676; font-style:italic; display:block; width:273px; height:19px; padding:0 11px; overflow:hidden; font-size:11px; line-height:18px; cursor:default}
.select-field-active .select-input span {color:#000; font-style:normal; cursor:pointer}
.select-input ul {display:none; position:absolute; left:0; top:19px; background:#fefefe; width:293px; max-height:114px; overflow:auto; list-style-type:none; border:1px solid #7c7c7c}
.select-input ul li {color:#000; font-size:11px; height:19px; line-height:19px; padding:0 11px; cursor:pointer}
.select-input ul li:hover,
.select-input ul li.active {color:#fefefe; background:#767676}
.select-input-view {z-index:1}
.select-input-view .select-input ul {display:block}
.select-buttons {width:100%; padding:0}
.select-submit {float:left}
/*.select-submit input {width:71px; height:19px; background:url(../images/btn-search.png) no-repeat; border:none; cursor:pointer; margin-right:9px}*/
.select-reset {float:left; margin-left: 10px;}
/*.select-reset input {width:127px; height:19px; background:url(../images/btn-reset.png) no-repeat; border:none; cursor:pointer}*/

.right {float:left; width:601px; font-size: 13px;}

.breadcrumbs {color:#0077e5; font-size:24px; font-weight:bold; text-transform:uppercase; margin-top:-1px; padding:0 0 15px 0}
.breadcrumbs a {font-size:12px}
.breadcrumbs span {font-size:12px}
.breadcrumbs img {vertical-align:top; position:relative; top:15px}

.c-list {width:599px; overflow:hidden; position:relative}
.c-list-content {margin-top:-1px; position:relative}
.c-list-item-header {width:599px; background:url(../images/c-list-header.gif); padding:0 0 5px 0;}
.c-list-item-header:hover,
.c-list-item-view .c-list-item-header {background:#131313}
.c-list-item-title {float:left; width:499px; padding:11px 0 0 0; color:#bebebe; line-height:16px; border-top:1px solid #2d3034}
.c-list-item-view .c-list-item-title {width:599px; color:#fff}
.c-list-item-title p {padding:0 13px}
.c-list-item-title p.c-list-item-code {color:#0077e5}
.c-list-item-view .c-list-item-title p.c-list-item-code {color:#fff}
.c-list-item-price {float:left; width:100px; color:#fff; font-size:13px; padding:16px 0 0 0; border-top:1px solid #383b44}
.c-list-item-view .c-list-item-price {display:none}
.c-list-item-price p {text-align:right; padding:0 10px 0 0}
.c-list-item-price span {color:#40a3ff}
.c-list-item-content {display:none; background:#131313; width:100%; padding:14px 0 25px 0}
.c-list-item-view .c-list-item-content {display:block}
.c-list-item-img {float:left; width:260px; padding:0 0 0 15px; text-align: center;}
.c-list-item-img a {display:block; margin: 0 auto;}
.c-list-item-img img {display:block; margin: 0 auto;}
.c-list-item-text {float:left; width:300px; color:#fff; line-height:16px}
.c-list-item-text span {font-size:14px}
.c-list-item-text strong {font-weight:normal; color:#40a3ff}
.c-list-item-text strong.large {font-size: 16px; font-weight: bold;}
.c-list-item-text form {width:100%; padding:50px 0 0 0}
.c-list-form-text-1 {float:left; padding:0 5px 0 0}
.c-list-form-text-2 {float:left; padding:0 9px 0 0}
.c-list-form-input {float:left; width:65px; height:19px; position:relative; background:url(../images/c-list-form-input.png) no-repeat; padding:0 10px 0 0}
.c-list-form-input input {position:absolute; border:none; background:transparent; color:#26282b; font:12px arial, helvetica, sans-serif; text-align:center; width:30px; height:15px; left:9px; top:3px}
.c-list-form-input a {display:block; position:absolute; left:57px; width:8px; height:4px; font:0/0 serif}
.c-list-form-input a.c-list-up {top:2px}
.c-list-form-input a.c-list-down {top:15px}
.c-list-submit {float:left}
/*.c-list-submit input {width:57px; height:19px; border:none; background:url(../images/c-list-submit.png) no-repeat; cursor:pointer}*/

.pager {text-transform:uppercase; color:#6a6a6a; font-size:14px; font-weight:bold; padding:28px 0 0 13px}
.pager span {color:#0075e3; margin:0 2px}
.pager a {color:#6a6a6a; margin:0 2px}
.pager a:hover {color:#0075e3; text-decoration:none}

.c-rubrics {font-size:14px; color:#007bef}
.c-rubrics ul {list-style-type:none; padding:10px 0 0 0}
.c-rubrics ul li {background:url(../images/filter-list.gif) no-repeat left 5px; padding:0 0 12px 13px}
.c-rubrics ul li a {text-decoration:underline}
.c-rubrics ul li a:hover {text-decoration:none}

.c-icons {margin-bottom:-50px; padding:90px 0 0 0}
.c-row {width:600px; padding:0 0 32px 0; overflow:hidden}
.c-row-item {float:left; width:300px}
.c-row-img {float:left; width:108px; padding:0 10px 0 0}
.c-row-text {float:left; width:170px; color:#fff; font-size:11px}
.c-row-text a {color:#0077e5}
.c-row-text span {font-size:12px}
.c-row-text strong {font-weight:normal; color:#40a3ff}

.content-text {padding:0 0 0 0; position:relative; line-height:20px; font-size:14px; text-align:justify}
.content-text h2 {position:relative; left:-6px; color:#fff; font-weight:normal; font-size:18px}
.content-text img {border:1px solid #0054a4; margin:0 10px}
.content-text p {padding:0 0 30px 0}
.content-text-mini {font-size:12px; line-height:16px}

.c-table {padding:0 0 37px 0}
.c-table table {width:100%; border-collapse:collapse}
.c-table table th {height:38px; background:url(../images/c-table.png) repeat-x left top #020202; padding:0; color:#fff; font-weight:normal; font-size:14px}
.c-table table th.c-table-th-1 {text-align:left; padding:0 16px}
.c-table table td {/*text-align:center;*/ font-size:12px; color:#bebebe; padding:11px 16px 9px 16px; border-top:1px solid #2d3034; background:#191c22}
.c-table table td.c-table-td-1 {text-align:left}
.c-table table td a {color:#0077e5}

.feedback-title {font-size:18px; color:#fff; padding:0 0 26px 15px}
.feedback-field {width:100%; padding:0 0 14px 0}
.feedback-name {float:left; width:143px; padding:3px 12px 0 0; text-align:right; color:#bebebe}
.feedback-input {float:left; width:390px; height:19px; padding:2px 10px; background:url(../images/feedback-input.png) no-repeat}
.feedback-input input {color:#26282b; height:15px; width:390px; font:12px arial, helvetica, sans-serif; border:none; background:transparent}
.feedback-textarea {float:left; width:395px; height:77px; padding:5px 5px 5px 7px; background:url(../images/feedback-textarea.png) no-repeat 2px top}
.feedback-textarea textarea {font:12px arial, helvetica, sans-serif; color:#26282b; width:395px; height:77px; border:none; background:transparent; overflow:auto}
.feedback-buttons {padding:0 0 0 155px}
.feedback-submit {width:91px; height:19px; background:url(../images/btn-send.png) no-repeat; border:none; cursor:pointer; margin:0 5px 0 0}
.feedback-reset {width:127px; height:19px; background:url(../images/btn-reset.png) no-repeat; border:none; cursor:pointer}


.footer {height:100px; border-top:1px solid #3f3f3f; position:relative; color:#8091a0; line-height:16px}
.footer-left {position:absolute; left:0; top:12px}
.footer-center {position:absolute; left:362px; top:12px}
.footer-right {position:absolute; right:0; top:12px}
.bx-auth-table td {padding: 5px 10px;}
.input-table td  {padding: 5px 10px;}
.button {
	line-height: 19px;
	heighT: 19px;
	display: inline-block;
	_display: inline;
	zoom: 1;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 12px;
	z-index: 0;
}
.button input{
	border: none;
	color: #fff;
	line-height: 19px;
	heighT: 19px;
	font-style: italic;
	font-size: 12px;
	font-family: Arial;
	padding: 0 12px 0 0;
	position: relative;
	left: 12px;
	cursor: pointer;
	z-index: 0;
}
.button:hover {
	background-position: 0 -19px!important;
}
.button:hover input{
	background-position: 100% -19px!important;
}
.button.blue {
	background: url('/images/button-blue.png') no-repeat left top;
}
.button.blue input{
	background: url('/images/button-blue.png') no-repeat right top;
	text-shadow: 1px -1px 1px #0056a7;
}
.button.grey {
	background: url('/images/button-grey.png') no-repeat left top;
}
.button.grey input{
	background: url('/images/button-grey.png') no-repeat right top;
	text-shadow: 1px -1px 1px #434342;
}
.starrequired , .required { color: red;}
.map-columns li {margin-left: 15px;}
.news-item {margin-bottom: 10px;}
.news-date-time {color: #0077E5}
.red  {color: #ff1111!important;}
.prices {margin: 0;}
.prices li{
	margin: 0;
	padding: 0 0 15px 53px;
	min-height: 45px;
	list-style: none;
}
.prices li.price-doc{
	background: url('/images/filetypes/doc.png') no-repeat left top;
}
.prices li.price-xls{
	background: url('/images/filetypes/xls.png') no-repeat left top;
}
.prices li.price-pdf{
	background: url('/images/filetypes/pdf.png') no-repeat left top;
}
.prices li.price-zip{
	background: url('/images/filetypes/zip.png') no-repeat left top;
}
.prices li.price-rar{
	background: url('/images/filetypes/rar.png') no-repeat left top;
}

.webtext div {
padding: 0px 0 6px 0px;
}

.webtext ul {
padding: 0 0 0 12px;
}
.webtext li {
padding: 6px 0 6px 6px;
}
.webtext p {
font-size: 13px;
font-weight: 700;
font-style: normal;
color: #7B7B7B;
line-height: 16px;
text-align: justify;
margin-bottom:10px;
}
h1 {
text-align: center;
}

.webtext h2 {
color: #0077E5;
font-size:16px;
margin:10px 0;
}

#phone_popup {
	position: fixed;
	width: 540px;
	height: 130px;
	padding: 30px;
	margin: -115px 0 0 -285px;
	left: 50%;
	top: 50%;
	background: #000;
	color: #fff;
	font-size: 16px;
	
}
#phone_popup h3 {margin-bottom: 20px; color: #0077E5; font-weight: normal; font-size: 20px;}
#phone_popup p {margin-bottom: 20px; line-height: 1.5;}