@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);
* {outline:0;}
body { text-align:center; background-color:#fff; font-family:'PT Sans Narrow',Tahoma; font-size:16px; color:#444; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.vopros { cursor:help; }
.spanvopros { display:inline-block; height:10px; width:10px; background:url('/css/info.gif') no-repeat center center transparent; }
.pointer { cursor:pointer; }
.grey { color:#999; }

a { color:#a30000; }
h2 { color:#a30000; margin-bottom:7px; font-size:18px; font-weight:bold; }
h3 { color:#a30000; margin-bottom:7px; font-size:16px; font-weight:bold; }
b, strong { font-weight:bold; }

div#wrap { margin:0px auto 20px; text-align:left; width:960px; }
div#header { width:960px; height:124px; /*overflow:hidden;*/ position:relative; background:url('header.png') top center no-repeat transparent; }
div#header div#logo { position:absolute; bottom:11px; left:15px; width:210px; height:76px; background:url('logo.png') top center no-repeat transparent; }
div#header div#logo a { width:279px; height:76px;display:block; }
div#header div#menu { position:absolute; top:0px; right:10px; font-size:18px; line-height:28px; }
div#header div#menu ul li { display:inline-block; position:relative;  }
div#header div#menu ul li a { color:#555; text-decoration:none; margin: 0 7px;  }
div#header div#menu ul li.bold a { font-weight:bold; }
div#header div#menu ul li.active a { color:#a30000; font-weight:bold; }
div#header div#menu ul li:hover a { color:#a30000; }
div#header div#menu ul li ul { background:#a30000; display:none; position:absolute; top:28px; width:auto; left:0px; z-index:10; }
div#header div#menu ul li ul li { display:block; white-space:nowrap; padding:3px 8px; border-bottom:1px dotted #fff; }
div#header div#menu ul li:hover ul li a { color:#fff; font-size:16px; }
div#header div#menu ul li:hover ul li:hover a { color:#fff; }
div#header div#menu ul li:hover ul { display:block; }
div#header div#phone { position:absolute; top:55px; right:10px; }
div#header div#slogan { position:absolute; top:0px; left:47px; color:#a30000; font-weight:bold; font-size:16px; line-height:20px; }
div#header div#slogan a { text-decoration:none; }

div#contentwrap { clear:both; width:960px; position:relative; margin-bottom:20px; }
div#contentwrap div#sidebar { width:300px; float:left; overflow:hidden; }

form#quicksearch { color:#666; width:272px; padding:10px; overflow:hidden; margin-bottom:10px; margin-left:3px; border:1px solid #ccc; border-radius:8px; text-align:left; box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3); }
form#quicksearch input#inputQuicksearch { padding:3px; color:#444; width:185px; font-family:'PT Sans Narrow',Tahoma; }

form#wizard { color:#666; width:292px; overflow:hidden; margin-bottom:20px; margin-left:3px; border:1px solid #ccc; border-radius:8px; text-align:left; box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3); }
form#wizard fieldset { width:272px; overflow:hidden; padding:10px; }
form#wizard h3 { color:#a30000; font-weight:bold; font-size:18px; line-height:20px; margin:5px 0px; text-align:center; }
form#wizard fieldset {  }
form#wizard a { color:#666; font-size:17px; }
form#wizard a:hover { color:#a30000 }
form#wizard  label { display:block; color:#444; font-weight:bold; margin-bottom:5px; }
form#wizard  select { display:block; color:#444; width:100%; margin-bottom:5px; line-height:140%; font-size:14px; font-family:'PT Sans Narrow',Tahoma; }

form#wizard div.formCapacity { padding-bottom:10px; }
form#wizard input.inputCapacity { width:64px; padding:3px; margin:0px 5px; color:#444; }

form#wizard  input#reset { line-height:43px; height:43px; border:0px; background:#fff; float:left; margin-right:20px; cursor:pointer; color:#444; font-weight:bold; }

div#contentwrap div#content { width:650px; float:right; overflow:hidden; }
div#contentwrap div#content.wrap_page_compare { width:960px; float:right; overflow:hidden; }
div#contentwrap div#content div#slider { margin-bottom:20px; }
div#contentwrap div#content h1 { color:#a30000; font-weight:bold; font-size:22px; line-height:22px; margin-bottom:5px; }
div#contentwrap div#content div.text { width:650px; overflow:hidden; }
div#contentwrap div#content.wrap_page_compare div.text { width:960px; overflow:hidden; }
div#contentwrap div#content div.text p { clear:both; font-size:16px; line-height:120%; margin-bottom:5px; }

div#prefooter { clear:both; width:958px; position:relative; margin-bottom:0px; padding:15px 0px; border:1px solid #aaa; border-radius:8px 8px 0px 0px; background-color:#e2e2e2; }
div#prefooter div.prefooter { float:left; width:208px; border-right:1px solid #444; padding:0px 20px 0px 10px; }
div#prefooter div.prefooter.prefooter2 { float:left; width:416px; border-right:1px solid #444; padding:0px 20px 0px 10px; }
div#prefooter div.prefooter.last { float:left; margin-right:0px; border-right:0px; }
div#prefooter div.prefooter a.more { color:#444; font-weight:normal; font-size:12px; display:inline-block; }
div#prefooter div.prefooter h3 { color:#444; font-weight:bold; font-size:14px; margin-bottom:10px; padding-bottom:3px; border-bottom:2px dotted #444; }
div#prefooter div.prefooter h3 a { color:#444; text-decoration:none; }
div#prefooter div.prefooter.news li { clear:both; margin-bottom:10px; line-height:120%; }
div#prefooter div.prefooter.news li a { color:#444; text-decoration:none; }
div#prefooter div.prefooter.news li a:hover { text-decoration:underline; }
div#prefooter div.prefooter.news li.newsplash p a { text-decoration:underline; }
div#prefooter div.prefooter.news li.newsplash p a:hover { text-decoration:none; }
div#prefooter div.prefooter.last li { clear:both; margin-bottom:10px; line-height:120%; }
div#prefooter div.prefooter.last li a { color:#444; text-decoration:none; }
div#prefooter div.prefooter.last li a:hover { text-decoration:underline; }
div#prefooter div.prefooter.bottommenu li { clear:both; margin-bottom:5px; line-height:120%; }
div#prefooter div.prefooter.bottommenu li a { color:#444; text-decoration:none; }
div#prefooter div.prefooter.bottommenu li a:hover { color:#a30000; text-decoration:underline; }
div#prefooter div.prefooter.special li { clear:both; margin-bottom:5px; line-height:120%; }
div#prefooter div.prefooter.special li a { color:#444; text-decoration:none; }
div#prefooter div.prefooter.special li a:hover { color:#a30000; text-decoration:underline; }

div#footer { clear:both; width:928px; position:relative; padding:15px; border:1px solid #aaa; border-radius:0px 0px 8px 8px; background-color:#ccc; box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3); font-size:14px; }

div#footer div.left.auroraseo { margin-left:15px; text-align:right; }
div#footer div.left.auroraseo img { margin:-5px 10px auto; float:right; }
div#footer div.left.auroraseo a { color:#444; text-decoration:none; }
div#footer div.left.auroraseo a:hover { color:#a30000; }

/* UI slider*/ 
/* Ширина слайдера */
div#sidebar div.uislider1Cont, div.uislider2Cont { text-align:center; }
div#sidebar #uislider1, #uislider2 { width:250px; margin:5px auto; }
/* Контейнер слайдера */
div#sidebar .ui-slider { position:relative; }
div#sidebar .ui-slider .ui-slider-handle { position:absolute; z-index:2; width:13px; height:13px; background-color:#a30000; cursor:pointer}
div#sidebar .ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0px; overflow:hidden; }
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
div#sidebar .ui-slider-horizontal { height:3px; /* задаем высоту согласно дизайна */ }
/* позиционируем ползунки */
div#sidebar .ui-slider-horizontal .ui-slider-handle { top:-5px; margin-left:-6px; }
div#sidebar .ui-slider-horizontal .ui-slider-range { top:0px; height:100%; }
div#sidebar .ui-slider-horizontal .ui-slider-range-min { left:0px; }
div#sidebar .ui-slider-horizontal .ui-slider-range-max { right:0px; }
/* оформление полосы по которой ходит ползунок */
div#sidebar .ui-widget-content { border:1px solid #D4D4D4; background:#fff; }
/* оформление активного участка (между двумя ползунками) */
div#sidebar .ui-widget-header { border:1px solid #D4D4D4; background:#a30000; }
/* скругление для полосы слайдера */
div#sidebar .ui-corner-all { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

div.productlist {  }
/*div.productlist div.item { float:left; width:300px; padding:10px 10px 10px 0px; margin-right:15px; margin-bottom:15px; }*/
div.productlist div.item { clear:both; width:630px; padding:5px 10px 5px 0px; margin-right:0px; margin-bottom:0px; border-bottom:1px dashed #aaa; }
div.productlist div.item p.minichar { text-indent:0px; }
div.productlist div.item a { color:#a30000; }
div.productlist div.item a.compare { text-decoration:none; }
div.productlist div.item a.compare:hover { text-decoration:underline; }
div.productlist div.item a.compare input { font-size:10px; vertical-align:middle; }
div.productlist div.item a.references { text-decoration:underline; color:#424242; }
div.productlist div.item a.references:hover { text-decoration:none; }
div.productlist div.item a.references b { font-weight:normal; }
/*div.productlist div.item div { width:180px; float:left; font-size:12px; }*/
div.productlist div.item div { width:520px; float:left; font-size:14px; }
div.productlist div.item div.somemore { clear:both; font-size:13px; float:right; text-align:right; width:290px; }
div.productlist div.item div.somemore a { cursor:pointer; }
div.productlist div.item div p { font-size:14px !important; margin-bottom:0px !important; }
div.productlist div.item div p.mytext { font-style:italic; margin-bottom:7px !important; }
div.productlist div.item a.itemtitle { margin-bottom:7px; display:inline-block; line-height:14px; font-size:16px; }
div.productlist div.item a.itemtitle:hover { text-decoration:none; }
div.productlist div.item a.itemimg { float:left; width:95px; height:95px; display:inline-block; text-align:center; vertical-align: middle; position:relative; margin-right:10px; border:2px solid #aaa; border-radius:10px; overflow:hidden; }
div.productlist div.item a.itemimg img { position:absolute;top:0;bottom:0;left:0;right:0;margin:auto; vertical-align: middle; max-width:95px; max-height:95px; }

div#skuimage a { margin-right:5px; margin-bottom:10px; border:2px solid #aaa; border-radius:10px; display:inline-block; text-align:center; vertical-align: middle; position:relative; }
div#skuimage a img { position:absolute;top:0;bottom:0;left:0;right:0;margin:auto; vertical-align: middle; }
div#skuimage a.img1 { width:290px; height:290px; line-height:290px; }
div#skuimage a.img2 { width:140px; height:140px; }

div#skutech { width:650px; margin:10px 0px; padding:0px; }
div#skutech div#tabs {  }
div#skutech div#tabs ul#tabsnav { list-style-type:none; width:648px; padding:0px; border:1px solid #aaa; border-radius:10px 10px 0px 0px; margin-bottom:0px; }
div#skutech div#tabs ul#tabsnav li { display:inline-block; padding:10px 13px; border-right:1px solid #aaa; }
div#skutech div#tabs ul#tabsnav li.ui-tabs-active {  border-bottom: 1px solid #FFFFFF; margin-bottom: -1px; }
div#skutech div#tabs ul#tabsnav li a { color:#333; text-decoration:none; }
div#skutech div#tabs div.intabs { padding:10px; border:1px solid #aaa; border-radius:0px 0px 10px 10px; border-top:0px; }
div#skutech div#tabs div#tabs-4 a img, div#skutech div#tabs div#tabs-5 a img { float:left; margin:0px 10px 10px 0px; }
div#skutech div#tabs div#tabs-4 p { clear:none; }
div#skutech div#tabs div#tabs-2 table { font-size:14px; line-height:120%; }
div#skutech div#tabs div#tabs-2 table tr.odd { background-color:#eee; }
div#skutech div#tabs div#tabs-2 table td { padding:5px; }
div#skutech div#tabs div#tabs-2 table ul { padding-left:13px; }
div#skutech div#tabs div#tabs-4 a.refimg img, div#skutech div#tabs div#tabs-5 a.refimg img { border:1px solid #ccc; }
div#skutech div#tabs div#tabs-5 p { clear:none; }

div.text ul { list-style-type:disc; padding-left:25px; margin-bottom:5px; }
div.text ol { list-style-type:decimal; padding-left:20px; margin-bottom:5px; }
div.text li { line-height:120%; }
div.text p { text-indent:10px; text-align:justify; word-break:normal; }

.ui-autocomplete { width:250px !important; text-align:left; background:#fff; padding:14px; border-left:1px solid #a30000; border-right:1px solid #a30000; border-bottom:1px solid #a30000; }
.ui-autocomplete li { cursor:pointer; line-height:140%; font-size:14px; }
.ui-helper-hidden-accessible { display:none; }

div.text ul.newslist { list-style-type:none; }
li.newsplash p { font-size:13px; }
div#contentwrap div#content div.text  li.newsplash p.refrel { font-size:11px; }
div#contentwrap div#content div.text  li.newsplash p { font-size:14px; text-indent:0; }
div#contentwrap div#content div.text  li.newsplash { margin-bottom:20px; }
div#contentwrap div#content div.text  ul.reflist li.newsplash { padding-bottom:5px; margin-bottom:10px; border-bottom:1px dashed #aaa; }
div#contentwrap div#content div.text  ul.reflist li.newsplash a { color:#333; }
div#contentwrap div#content div.text  ul.reflist li.newsplash a:hover { text-decoration:none; }
div#contentwrap div#content div.text  ul.reflist li.newsplash a.reftitle { display:inline-block; margin-bottom:5px; color:#a30000; }
li.newsplash a b { font-size:14px; }
li.newsplash span.newsdate { font-size:13px; }

div#malefic { position:fixed; top:40px; right:0px; width:215px; text-align:left; font-size:14px; line-height:120%; z-index:101; }
div#malefic2 { width:195px; background-color:#fff; border-radius:6px 0px 0px 6px; padding:9px; border:1px solid #970000; border-right:none; }
div#malefic div.single_compare { clear:both; }
a.comp_img { position:relative; width:50px; height:50px; display:inline-block; float:left; margin-right:5px; border:1px solid #ccc; border-radius:6px; }
table.page_compare thead td { text-align:center; }
table#page_compare2 tr.even { background-color:#eee; }
table.page_compare thead td a.comp_img { position:relative; width:50px; height:50px; display:inline-block; float:none; margin:10px auto; border:1px solid #ccc; border-radius:6px; }
table.page_compare thead td.comp_td2 a.comp_img { width:100px; height:100px; }
a.comp_img img { position:absolute; margin:auto; top:0px; left:0px; right:0px; bottom:0px; max-height:50px; max-width:50px; }
table.page_compare thead td.comp_td2 a.comp_img img { max-height:96px; max-width:96px; }
a.rem_compare, a.rem_compare2 { display:inline-block; color:#999; font-size:12px; cursor:pointer; }
a.rem_compare:hover, a.rem_compare2:hover { color:#a30000; }
div#malefic p { clear:both; margin-top:10px; text-align:center; }
div#malefic p a#go_compare { padding:1px 15px 2px; display:inline-block; font-size:16px; color:#fff; text-decoration:none; text-transform:uppercase; background-color:#a30000; border-radius:6px; }

table.page_compare td.comp_td1 { white-space:nowrap; padding:7px 10px 7px 7px; width:180px; }
table.page_compare td.comp_td2 { padding:7px 10px; min-width:15%; vertical-align:top; text-align:center; }
table.page_compare td.comp_td2 a.eq1 { display:inline-block; }

div#iso9001 { text-align:center; font-weight:bold; color:#a30000; padding:5px 0px 10px; margin-bottom: 20px; width:292px; font-size:18px; border: 1px solid #ccc; border-radius: 8px; box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3); }
div.award { text-align:center; font-weight:bold; color:#a30000; padding:5px 0px 10px; margin-bottom: 20px; width:292px; font-size:18px; border: 1px solid #ccc; border-radius: 8px; box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3); }
div.award img { /*max-width:94px;*/ }

table.contactable { margin-bottom:25px; }
table.contactable tr.even { background:#eee; }
table.contactable tr td { padding:5px 2px; }
table.contactable tr td:last-child { width:110px; }
table.contactable tr td:first-child { width:250px; }

div#leftmenu { color:#666; width:292px; overflow:hidden; margin-bottom:20px; margin-left:3px; border:1px solid #ccc; border-radius:8px; text-align:left; box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3); }
div#leftmenu div { width:272px; padding:10px; }
div#leftmenu div a { display:block; line-height:20px; text-transform:uppercase; margin-bottom:5px; }

div#slider-wrapper { height:278px; overflow:hidden; }

table.tb  { width:100%; margin:15px auto; }
table.tb thead { font-weight:bold; background-color:#ddd; }
table.tb td { padding:3px 5px; }
table.tb tbody tr:nth-child(2n) { background-color:#eee; }

h2.projuser { padding-left:0px; cursor:pointer; }
h2.projuser:before { content:"\002B"; }
h2.projuser.open:before { content:"\2212"; }
h2.projuser span { font-size:14px; padding-left:20px;}
div.proj2user { border:1px solid #ccc; width:630px; padding:9px;  }
div.proj2user.closed { display:none; }
div.proj2user ul li a { padding-right:15px; background:url('/css/outgoing.png') right center no-repeat transparent;}
div.proj3user { margin:10px 0px; }
div.proj3user span.projuserdate { display:block; margin-bottom:5px; color:#777; font-size:12px; }

a.outgo { padding-right:10px; background:url('/css/outgoing.png') right center no-repeat transparent; }

#hidsho {height:127px;overflow:hidden;}
#hidsho.open {height:auto;overflow:hidden;}
a#shohid {display:inline-block;margin-top:3px;float:right;cursor:pointer;font-size:14px;}

div.text ul.catalognew {padding:0px;margin:20px 0px;}
div.text ul.catalognew li {list-style-type:none;display:inline-block;vertical-align:top;width:200px;height:200px;margin:0px 14px 14px 0px;text-align:center;position:relative;overflow:hidden;border-radius:8px;border:1px solid #ccc;}
div.text ul.catalognew li a {display:inline-block;width:200px;height:200px;position:relative;line-height:200px;text-decoration:none;}
div.text ul.catalognew li a:hover {opacity:0.8;}
div.text ul.catalognew li a span {position:absolute;top:0px;left:0px;right:0px;padding:3px 5px;font-size:16px;line-height:19px;background:#A30000;color:#fff;}
div.text ul.catalognew li a img {max-width:200px;max-height:170px;padding-top:30px;line-height:200px;vertical-align:middle;}

.partner {clear:both;margin:0px 0px 20px; width:650px;}
.partner span.img {float:left;display:inline-block;width:200px;min-height:20px;margin-right:20px;}
.partner span.img img {max-width:200px;}
.partner .cntt {width:425px;float:right;}
.partner .cntt h4 {font-weight:700;margin-bottom:10px;}
.partner .cntt span.url {display:block;margin-bottom:7px;}