html, body, div, span, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, p, img, form, table, tr, th, td { margin: 0; padding: 0; }

a        { color: #9a9a9a; }
a:hover  { text-decoration: none; }
img      { border: none; }
li       { list-style: none; }
address  { font-style: normal; }
select   { font-family: Arial, sans-serif; font-size: 12px; color: #9a9a9a; padding: 2px; }
input    { font-family: Arial, sans-serif; font-size: 13px; color: #333; background: transparent; outline: none; }
textarea { font-family: Arial, sans-serif; font-size: 13px; color: #333; background: transparent; outline: none; }
body     { font-family: Arial, sans-serif; font-size: 13px; color: #9a9a9a; background: #fff url(../img/bg-body.jpg) 50% 0 no-repeat; }
body#hp  { background-image: url(../img/bg-body-hp.jpg); }

.fl { float: left; }
.fr { float: right; }


/* fonts -------------------------------------------------------------------- */

@font-face {
 font-family: 'Museo500';
 src: url('../fnt/museo500-regular-webfont.eot');
 src: url('../fnt/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fnt/museo500-regular-webfont.woff') format('woff'),
      url('../fnt/museo500-regular-webfont.ttf') format('truetype'),
      url('../fnt/museo500-regular-webfont.svg#Museo500') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*
@font-face {
 font-family: 'Museo700';
 src: url('../fnt/museo700-regular-webfont.eot');
 src: url('../fnt/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fnt/museo700-regular-webfont.woff') format('woff'),
      url('../fnt/museo700-regular-webfont.ttf') format('truetype'),
      url('../fnt/museo700-regular-webfont.svg#Museo700') format('svg');
 font-weight: normal;
 font-style: normal;
}*/

@font-face {
 font-family: 'Museo900';
 src: url('../fnt/museo900-regular-webfont.eot');
 src: url('../fnt/museo900-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fnt/museo900-regular-webfont.woff') format('woff'),
      url('../fnt/museo900-regular-webfont.ttf') format('truetype'),
      url('../fnt/museo900-regular-webfont.svg#Museo900') format('svg');
 font-weight: normal;
 font-style: normal;
}


/* header ------------------------------------------------------------------- */

#header   { width: 970px; height: 155px; margin: 0 auto; position: relative; }
#header a { color: #fff; }

#logo    { margin-top: 85px; float: left; }
#lang    { position: absolute; top: 17px; left: 4px; overflow: hidden; }
#lang li { float: left; color: #349892; font-size: 11px; margin-right: 16px; }
#login   { margin: 12px 6px 0 0; float: right; width: 81px; font-size: 11px; text-align: center; }
#login a { line-height: 16px; }

#search          { margin: 10px 11px 0 0; float: right; width: 213px; height: 47px; color: #fff; background: url(../img/bg-search.png) top right no-repeat; }
#search-inp      { float: left; margin: 5px 0 4px 5px; width: 122px; border: none; color: #fff; }
#search-btn      { float: right; width: 59px; height: 27px; border: none; cursor: pointer; }
#search a        { float: left; padding-left: 19px; font-size: 12px; margin-top: 5px; background: url(../img/icon-basket.png) 0 2px no-repeat; }
#search span     { float: right; clear: right; margin: 5px 1px 0 0; font-size: 12px; }
#header .icons   { margin: 12px 11px 0 0; width: 60px; float: right; }
#header .icons a { float: right; margin-left: 6px; }


/* menu --------------------------------------------------------------------- */

#menu             { float: right; clear: right; width: 670px; padding-top: 9px; }
/*#menu li          { float: left; font-size: 15px; width: 90px; height: 99px; text-align: center; font-family: 'Museo700'; }*/
#menu li          { float: left; font-size: 17px; width: 90px; height: 99px; text-align: center; }
#menu li a        { text-decoration: none; display: block; height: 99px; line-height: 90px; }
#menu li.rows-2 a { line-height: 1em; padding-top: 30px; }
#menu li.rows-3 a { line-height: 1em; padding-top: 22px; }

#menu li a:hover, #menu li a.hover, #menu li.act a { color: #000; background: url(../img/bg-menu-item.png) no-repeat; }
#menu li:hover ul, #menu a:hover ul { display: block; }

#menu li.home     { width: 24px; height: 24px; padding-top: 32px; margin-right: 13px; }
#menu li.home a   { width: 24px; height: 24px; background: url(../img/icon-home.png) no-repeat; text-indent: -10000px; }
#menu li.home a:hover { background: url(../img/icon-home.png) no-repeat; }

#menu ul            { z-index: 100; display: none; position: relative; float: none; width: 138px; padding: 17px 0 0 0; height: 200px; margin: -17px 0 0 -23px; background: url(../img/bg-submenu-top.png) no-repeat; }
#menu li.rows-2 ul  { margin-top: -47px; }
#menu li.rows-3 ul  { margin-top: -39px; }
#menu ul li         { font-size: 13px; width: 138px; height: auto; margin: 0; text-align: center; background: url(../img/bg-submenu-item.png) 0 100% no-repeat; font-family: Arial, sans-serif; }
#menu ul li a       { height: auto; color: #000; padding: 6px 0 !important; line-height: 1.2em !important; background: none !important; }
#menu ul li a:hover { color: #555; }
#menu ul li.last    { padding-bottom: 10px; background-image: url(../img/bg-submenu-bottom.png); }


/* homepage ----------------------------------------------------------------- */

#hp-flash-wrap { width: 980px; height: 344px; margin: 0 auto;}

#hp-why-us-wrap   { padding-bottom: 86px; background: url(../img/bg-news.png) 50% 100% no-repeat; }
#hp-why-us        { width: 980px; overflow: hidden; margin: 0 auto; position: relative; }
#hp-why-us ul     { width: 415px; float: left; margin: 40px 0 0 40px; }
#hp-why-us li     { overflow: hidden; padding-bottom: 4px; }
#hp-why-us li big { float: left; width: 25px; color: #30747B; font-size: 30px; font-family: 'Museo900'; }
#hp-why-us li p   { float: right; width: 390px; font-size: 15px; font-weight: bold; line-height: 1em; padding-top: 2px; }

#hp-ref     { width: 430px; height: 331px; float: right; margin: 13px 27px 0 0; background: url(../img/bg-hp-ref.png) no-repeat; }
#hp-ref img { display: block; margin: 13px 0 0 13px; }
#hp-ref h2  { font-size: 15px; padding: 10px 29px 2px 29px; }
#hp-ref p   { font-size: 11px; font-style: italic; padding: 0 29px; height:2.6em; overflow:hidden;}

#hp-news-wrap  { padding-bottom: 90px; background: #f7f7f7 url(../img/bg-contact.png) 50% 100% no-repeat; }
#hp-news       { width: 980px; margin: 0 auto; position: relative; }
#hp-news-in    { width: 465px; padding-left: 52px; float: left; }
#hp-news h2    { font-size: 15px; padding: 0 0 4px 20px; margin-left: -20px; background: url(../img/icon-h2.png) 0 3px no-repeat; }
#hp-news p     { padding-bottom: 13px; }
#hp-news .more { font-size: 11px; color: #d7ae44; margin-left: 0px; line-height: 30px; }
#hp-news .content { float: right; width: 290px; }
#hp-news .hp-news-box{margin-bottom: 20px;overflow: hidden;}

#hp-shoowroom   { float: right; width: 475px; height: 327px; margin: -5px -18px 0 0; background: url(../img/bg-hp-showroom.png) no-repeat; }
#hp-shoowroom a { display: block; padding: 146px 0 20px 30px; font-size: 15px; font-weight: bold; text-decoration: none; }


/* layout ------------------------------------------------------------------- */

#wrap { background: url(../img/bg-wrap.png) 50% 100% no-repeat; }
#cols { margin: 0 auto; width: 992px; clear: both; padding-bottom: 45px; }
#main { width: 560px; float: left; margin-left: 68px; padding: 95px 0; }
#wide { width: 992px; float: left; margin-left: 68px; padding: 95px 0; position: relative; }
#side { width: 314px; float: right; padding-top: 30px; }


/* breadcrumb --------------------------------------------------------------- */

#breadcrumb            { overflow: hidden; font-size: 11px; padding-bottom:10px;}
#breadcrumb li         { float: left; font-weight: bold; }
#breadcrumb li span    { padding: 0 4px; font-size: 10px; }
#breadcrumb li a       { font-weight: normal; text-decoration: none; }
#breadcrumb li a:hover { text-decoration: underline; }


/* text formatting ---------------------------------------------------------- */

h1                        { font-size: 25px; color: #30747b; margin: 11px 0 17px 0; }
.text h2                  { font-size: 15px; margin: 11px 0 6px -19px; padding-left: 19px; background: url(../img/icon-h2.png) 0 2px no-repeat; }
.text a:hover             { color: #d9ae45; }
.text p                   { margin: 6px 0 11px 0; }
.text ul                  { margin: 20px 0; }
.text ul li               { line-height: 1.3em; padding: 0 0 8px 24px; background: url(../img/arrow-1.png) no-repeat; }
.text ul.links li         { padding: 0 0 8px 0; background: none; }
.text ul.links li a       { padding-left: 24px; padding-bottom: 2px; background: url(../img/arrow-1.png) no-repeat; }
.text ul.links li a:hover { background-image: url(../img/arrow-2.png); }
.text table               { margin: 20px 0; display: block; border-collapse: collapse; }
.text th, .text td        { padding: 5px 10px; color: #fff; text-align: center; border: 1px solid #fff; background-color: #d9ae45; }
.text th.grey             { background-color: #9f9f9f; }
.text th.green            { background-color: #30747b; }
.text td                  { color: #9a9a9a; background-color: #e9e9e9; }


/* perex -------------------------------------------------------------------- */

.perex     { overflow: hidden; font-weight: bold; }
.perex p   { margin-top: 0; }
.perex img { margin-right: 10px;}


/* params icons ------------------------------------------------------------- */

.params          { margin: 16px 0; overflow: hidden; }
.params a        { float: left; width: 135px; font-size: 11px; margin: 0 10px 7px 0; padding: 2px 0 3px 40px; height: 30px; }
.params a.icon-1 { background: url(../img/icon-1.png) no-repeat; }
.params a.icon-2 { background: url(../img/icon-2.png) no-repeat; }
.params a.icon-3 { background: url(../img/icon-3.png) no-repeat; }
.params a.icon-4 { background: url(../img/icon-4.png) no-repeat; }
.params a.icon-5 { background: url(../img/icon-5.png) no-repeat; }
.params a.icon-6 { background: url(../img/icon-6.png) no-repeat; }
.params a.icon-7 { background: url(../img/icon-7.png) no-repeat; }
.params a.icon-8 { background: url(../img/icon-8.png) no-repeat; }


/* gallery ------------------------------------------------------------------ */

.text .gallery   { margin: 20px 0 0 -7px; overflow: hidden; }
.text .gallery a { float: left; }


/* news --------------------------------------------------------------------- */

.news-item        { margin-bottom: 30px; }
.news-item a.more { font-weight: bold; color: #d7ae42; }


/* refs --------------------------------------------------------------------- */

.ref-top             { overflow: hidden; margin-bottom: 30px; }
.ref-top form        { float: left; width: 300px; }
.ref-item            { overflow: hidden; margin-bottom: 20px; }
.ref-item .content   { float: right; width: 358px; }
.ref-item h2         { color: #d6ae43; font-size: 15px; margin-bottom: 13px; }
.ref-item h2 a       { color: #d6ae43; text-decoration: none; }
.ref-item h2 a:hover { text-decoration: underline; }
.ref-item h3         { font-size: 13px; margin-bottom: 13px; }
.ref-item span       { display: block; overflow: hidden; margin-top: 10px; }


/* advantages --------------------------------------------------------------- */

.adv-item        { padding-bottom: 5px; }
.adv-item h2     { font-size: 20px; color: #9A9A9A/*000*/; padding-left: 70px; height: 58px; margin: 10px 0 6px 0; line-height: 58px; }
.adv-item h2 div { float:right; line-height: 10px;}
.adv-item p      { clear:both; }
.adv-item.ai1 h2 { background: url(../img/icon-adv-1.png) no-repeat; }
.adv-item.ai2 h2 { background: url(../img/icon-adv-2.png) no-repeat; }
.adv-item.ai3 h2 { background: url(../img/icon-adv-3.png) no-repeat; }
.adv-item.ai4 h2 { background: url(../img/icon-adv-4.png) no-repeat; }


/* product list ------------------------------------------------------------- */

.list-top           { border-bottom: 1px solid #d6d7d8; padding-top: 29px; position: relative; width: 917px; overflow: hidden; margin-left: 1px; background: url(../img/bg-list-top.png) 0 7px no-repeat; }
.list-top .paging   { position: absolute; top: 0; right: 8px; }
.list-top h6        { background: url(../img/arrow-3.png) 8px 10px no-repeat; position: absolute; top: 7px; left: 0; width: 149px; height: 22px; cursor: pointer; color: #30747b; font-size: 12px; line-height: 23px; text-indent: 40px; font-weight: normal; }
.list-top h6.act    { background: url(../img/arrow-4.png) 8px 9px no-repeat; }

.list-filter           { display: none; font-size: 12px; padding: 20px 0 13px 38px; width: 877px; overflow: hidden; border-left: 1px solid #d6d7d8; border-right: 1px solid #d6d7d8; }
.list-filter .chb      { margin-right: 6px; float: left; position: relative; top: -1px; }
.list-filter .all      { float: left; width: 128px; }
.list-filter ul        { overflow: hidden; float: left; width: 740px; margin-bottom: 26px; }
.list-filter li        { overflow: hidden; float: left; width: 145px; margin-bottom: 12px; }
.list-filter label     { float: left; }
.list-filter li label  { text-decoration: underline; }
.list-filter div label { margin-right: 10px; }

.filter-availability        { clear: left; float: left; width: 274px; line-height: 26px; }
.filter-availability select { width: 150px; }
.filter-price               { float: left; width: 293px; line-height: 26px; }
.filter-price input         { float: left; margin-right: 10px; }
.filter-fulltext            { float: left; width: 250px; line-height: 26px; }
.filter-submit              { width: 842px; clear: both; padding-top: 8px; overflow: hidden; }

.list-item            { width: 910px; overflow: hidden; margin-top: 23px; }
.list-side            { float: left; width: 194px; overflow: hidden; }
.list-main            { float: right; width: 704px; overflow: hidden; }
.list-main h2         { color: #d6ae43; font-size: 15px; margin-bottom: 13px; }
.list-main h2 a       { color: #d6ae43; text-decoration: none; }
.list-main h2 a:hover { text-decoration: underline; }
.list-main h3         { font-size: 13px; margin-bottom: 13px; }


/* product detail ----------------------------------------------------------- */

.detail    { width: 910px; overflow: hidden; }
.detail h2 { font-size: 13px; color: #30747b; margin: 20px 0 12px 0; }
.detail p  { margin-bottom: 12px; }

.detail-main            { float: right; width: 704px; overflow: hidden; }
.detail-main span.price { display: block;/*float: right; */color: #d7af44; font-size: 24px; font-weight: bold; text-align: right; margin:10px 0;}
.detail-main small      { /*display: block;*/ font-size: 13px; font-weight: normal; line-height: 0.8em; color: #b5b5b5; }

.detail-gall     { overflow: hidden; margin-top: 25px; }
.detail-gall a   { float: left; width: 157px; height: 127px; margin-right: 5px; background: url(../img/bg-gallery.png) no-repeat; }
.detail-gall img { display: block; margin: 12px auto 0 auto; }

.detail-side      { float: left; width: 194px; overflow: hidden; }
.detail-side ul   { margin-bottom: 65px; }
.detail-side li   { margin-bottom: 10px; }
.detail-side li a { padding: 1px 0 5px 26px; }
.detail-side li a.pdf       { background: url(../img/icon-pdf.png) no-repeat; }
.detail-side li a.print     { background: url(../img/icon-print.png) no-repeat; }
.detail-side li a.favourite { background: url(../img/icon-favourite.png) no-repeat; }
.detail-side li a.recommend { background: url(../img/icon-recommend.png) no-repeat; }


/* form --------------------------------------------------------------------- */

.form       { width: 336px; overflow: hidden; margin: 70px 0 0 90px; }
.form-line  { overflow: hidden; line-height: 24px; margin-bottom: 26px; }
.form label { float: left; font-weight: bold; color: #30747b; }
.form input { float: right; }
.form span  { color: #30747b; height: 24px; line-height: 24px; float: right; margin-right: 30px; font-weight: bold; }


/* inputs ------------------------------------------------------------------- */

.inp   { padding: 3px 3px 2px 3px; border: 1px solid #a8acad; background: url(../img/bg-inp.png) repeat-x; }
.inp-1 { width: 199px; }
.inp-2 { width: 106px; }
.inp-3 { width: 58px; }
.inp-4 { width: 142px; }
.ta-1  { float: right; width: 199px; height: 119px; overflow: auto; resize: none; padding: 3px; border: 1px solid #a8acad; background: url(../img/bg-inp.png) repeat-x; }


/* buttons ------------------------------------------------------------------ */

.btn   { border: none; height: 25px; line-height: 24px; color: #fff; display: block; text-align: center; font-size: 12px; text-decoration: none; font-family: 'Museo500'; cursor: pointer; }
.btn-1 { width: 81px; float: right; background: url(../img/btn-1.png) no-repeat; }
.btn-2 { width: 101px; float: right; background: url(../img/btn-2.png) no-repeat; margin: 3px 20px 0 4px; }
.btn-3 { width: 128px; float: right; background: url(../img/btn-3.png) no-repeat; margin-top: 3px; }


/* paging ------------------------------------------------------------------- */

.paging      { float: right; overflow: hidden; }
.paging li   { float: left; width: 23px; height: 23px; font-size: 12px; margin-left: 3px; }
.paging li a { color: #30747b; display: block; width: 23px; height: 23px; line-height: 23px; text-align: center; text-decoration: none; background: url(../img/bg-paging.png) no-repeat; }
.paging li a:hover, .paging li.act a { color: #fff; background-position: 0 100%; }


/* bubbles ------------------------------------------------------------------ */

.bubble              { width: 90px; height: 78px; background: url(../img/bubble.png) no-repeat; font-size: 15px; text-align: center; text-decoration: none;
color: #000; line-height: 1em;/* font-family: 'Museo700'; */font-weight:bold; padding-top: 27px; /*32px;*/ }
#wide .bubble        { position: absolute; top: 46px; right: 85px; }
#wide .bubble.prod   { top: 20px; }
#side .bubble        { float: right; margin-right: 17px; }
.bubble.showroom     { height: 86px; padding-top: 24px; font-size: 14px; }
#footer-left .bubble { float: left; margin: 5px 0 0 -19px; }
#hp-why-us .bubble   { position: absolute; top: 6px; left: 471px; padding-top: 27px; }
#hp-news .bubble     { position: absolute; top: 190px; left: 763px; padding-top: 27px; }


/* sidebar ------------------------------------------------------------------ */

#side-menu            { clear: both; padding: 6px 0 9px 7px; }
#side-menu li a       { color: #30747b; text-decoration: none; font-weight: bold; padding-left: 29px; line-height: 27px; display: block; background: url(../img/arrow-1.png) 0 5px no-repeat; }
#side-menu li a:hover { color: #d7ae44; background-image: url(../img/arrow-2.png); }
#side-menu ul         { padding: 1px 0 7px 60px; }
#side-menu ul li a    { font-weight: normal; padding: 0; background: none !important; font-size: 12px; line-height: 18px; }

.side-gallery        { overflow: hidden; }
.side-gallery img    { float: left; }
.side-gallery a.more { float: right; font-size: 12px; color: #d7ae44; margin: 3px 8px 0 0; }

.side-advantages    { width: 314px; height: 194px; margin-top: 33px; position: relative; }
.side-advantages ul { position: absolute; top: 0; right: -23px; width: 337px; height: 184px; padding-top: 10px; background: url(../img/bg-advantages.jpg) no-repeat; }
/* .side-advantages li { font-size: 15px; color: #000; font-weight: bold; line-height: 42px; padding-left: 78px; } */
/* .side-advantages a  { position: absolute; bottom: 0; right: -23px; width: 125px; height: 125px; text-indent: -10000px; } */

.side-shoowroom   { width: 354px; height: 244px; margin-top: 13px; background: url(../img/bg-showroom.png) no-repeat; }
.side-shoowroom a { display: block; padding: 107px 0 20px 23px; font-size: 12px; font-weight: bold; color: #d6b043; text-decoration: none; }


/* footer ------------------------------------------------------------------- */

#footer-wrap { background: #f2f2f2; padding-bottom: 18px; }
#footer-in   { width: 892px; margin: 0 auto; }

#footer-left         { width: 280px; float: left; padding-left: 19px; }
#footer-left .phone  { font-size: 30px; line-height: 50px; margin-left: -16px; padding-left: 16px; background: url(../img/ico-telefon.png) left center no-repeat; }
#footer-left .fb     { width: 179px; float: left; padding-top: 32px; margin: 29px 0 0 23px; background: url(../img/bg-fb.png) no-repeat; }

#footer-right     { width: 385px; float: right; position:relative;}
#footer-right h4  { margin-bottom: 5px; font-size: 15px; }
/*#footer-right img { margin-top: 35px; }*/

.logo_fond{margin-top: 35px;}
.logo_iso{margin-top: 35px;}
.logo_knx {position: absolute;/*margin-top: 75px;margin-left: 135px;*/right:0;bottom:-40px;}
.logo_stako img {margin-bottom:10px;/*position: absolute;margin-top: 105px;margin-left: -165px;*/}

#footer-bottom          { clear: both; padding-top: 45px; text-align: center; }
#footer-bottom ul       { padding-bottom: 17px; }
#footer-bottom li       { display: inline; font-size: 11px; padding: 0 7px 0 9px; background: url(../img/divider-1.png) no-repeat; }
#footer-bottom li.first { background: none; }
#footer-bottom a        { text-decoration: none; }
#footer-bottom a:hover  { text-decoration: underline; }
#footer-bottom p        { font-size: 11px; color: #ccc; }
#footer-bottom p a      { color: #49c1ba; }
#footer-bottom img      { margin-top: 7px; }

.gg-button{float: left;height: 20px;line-height: 20px;padding: 5px;}
.gg-button input{cursor: pointer; }
#form_web input{border:0;padding:5px;margin:0;width:145px;}
#form_web input.submit{padding:0px;height:24px;width:55px;cursor: pointer; }

.katalog-menus li{float:left; margin-right:10px;padding-left:20px;height:40px; line-height:40px;background:url('../img/styled/sipka-mini.png') 10px center no-repeat;}
.katalog-menus ul{clear:both;display:none;height:40px;line-height:40px;background:url('../img/styled/hr.png') left bottom repeat-x;}
.katalog-menus a {text-decoration:none;}
.katalog-menus .displayblock,.katalog-menus .maincatmenu{display:block;}
.katalog-menus li.active{background:url('../img/styled/sipka-dolu.png') left center no-repeat;}
.katalog-menus a.active{font-weight:bold;color:#30747b;}

/* misc --------------------------------------------------------------------- */

.clearfix:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix        { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix        { display: block; }

.col{ width: 172px; height: 390px; float: left; padding: 10px 9px 0 5px;}
.col .colimg{width:172px; height: 75px; overflow:hidden;text-align:center;}
.refText {
    height: 270px;
    overflow: auto;
    margin-bottom: 5px;
    padding: 5px;
}

.group-top {background: url("../img/group_top.png") left top no-repeat; height: 21px; width: 722px; margin: -20px 0 0 5px}
.group-top.ask, .groups.ask {position: relative; top: -20px}
.group-top img {margin: 10px 0px 0 7px}
.group-top a {font-weight: bold; color:#fff;text-decoration:none;}
.group-top span {/* float:right;*/ position:relative;/*top:7px;*/ font-size:100%; color:#FF5832;}
.groups {width: 719px; margin: 0 0 35px 5px}
.groups form {padding: 15px 25px 5px 25px; margin: 0; display: none;border: 1px solid #CEDAE2;
-webkit-border-radius: 5px;-webkit-border-top-left-radius: 0;-moz-border-radius: 5px;-moz-border-radius-topleft: 0;border-radius: 5px;border-top-left-radius: 0;}
.groups.ask {margin-bottom: 0}
.groups.ask form {display: block; padding: 30px 25px; }
.groups form input, .groups form label, .search form input, .search form label {vertical-align: middle; margin-bottom: 8px}
.groups form label {margin: 0 20px 5px 5px; display: inline-block}
.groups form p, .search form p {margin: 0 0 10px 0}
.groups form .all-marks, .search form .all-marks { padding-bottom: 10px; margin-bottom: 15px}

.groups .checkboxes {}
.groups .checkboxes span { position:relative; display:block;float:left;width:133px;
                           font-size:89%; height:22px; line-height:12px;
                         }
.groups .checkboxes span label { position:absolute; top:3px;left:17px;line-height:12px; vertical-align:middle;
                                 white-space: nowrap; width:110px; overflow:hidden;}
.groups .checkboxes span input {vertical-align:middle; }
.groups .checkboxes span a:hover { text-decoration:none;}

.additionalFilters{position:relative;}
.additionalFilters strong,
.additionalFilters select { vertical-align:midlle;}

.additionalFilters input{border-color: #9A9A9A;}
.additionalFilters input.short {
  width: 40px;
}

.infoPriceFromTo { position: absolute;
                   top:-40px; left:80px;
                   font-size:90%;
                   display:none;
                   border:1px solid #B6CBD9; padding:5px; background:#fff; color:#000;}
.infoPriceFromTo strong { display:inline-block; width:50px;}

#poptavka label{white-space: nowrap;}

.priceBox{/*float:right;*/margin-left:10px;margin-top:5px;}
.priceBox div,.priceBox strong,.priceBox form{display:inline;margin-left:5px;}
.alignR{text-align:right;}

#hp strong { font-style: italic }