body, html {margin:0px;padding:0px;font-family: Arial, Helvetica, sans-serif;	font-size: 8pt;}
h1{font-size: 14pt; font-weight:bold; }
body {background:#bbbbbb;min-width:1006px}
em {color:#ff0000;}
img {border:0px}
.clear {clear:both;}
ul {
  overflow: auto;
}

#news {text-align:left;}
#maincontent .newsHeader{color:#990000;font-weight:normal;}

#smoothmenu1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#smoothmenu1 ul{
  overflow: visible;
}

#contacts{font-size: 12pt;}
#contacts .paramValue{font-weight:bold;}

#wrap {margin:0px auto; padding: 0 20px; position:relative;z-index:1; max-width: 1920px; }
#header {height:15px;margin-right:5px;position:relative;}

#catalogOnHeader{width:100%; border:0px solid #ff0000;}
#catalogOnHeader td{border:0px solid #ff0000;}
#catalogOnHeader .itemButton{border:1px solid #bbbbbb; background:#555555; min-width:170px;}
#catalogOnHeader a {font: bold 10px Verdana;color:#cccccc;text-decoration:none}
#catalogOnHeader a:hover{background:#ffd000;color:#333333}
#catalogOnHeader img{border:0px solid #00ff00;}
#catalogOnHeader itemButtonCaption{padding-left:7px;}

#menu-on-top {position:relative;float:right;}
#menu-on-top a {color:#222222;text-decoration:none;}
#menu-on-top a:hover {color:#ffd000;text-decoration:underline;}

#pageNums{position:relative;height:20px;margin-bottom:5px;border-collapse:collapse;}
#pageNums td{background:#cccccc; border:5px solid #bbbbbb;}
#pageNums td.active{background:#ffd000; border:5px solid #bbbbbb;}
#pageNums a{padding:5px 5px 5px 6px;color:#333333;text-decoration:none;display:block;margin:-1px;}
#pageNums a:hover{background:#ffd000;}

#itemsDetailList{border:0px solid #ff0000;background:#d2d2d2;padding:10px 10px 10px 10px;}
#itemsDetailList table.itemTable{border:0px solid #bbbbbb;background:#dddddd;border-collapse:collapse;width:100%;height:160px;}
#itemsDetailList td.itemImage{background:#e5e5e5;text-align:center;border:0px solid #bbbbbb;width:210px;height:160px;padding:0px;}
#itemsDetailList td.itemInfo{border:0px solid #ffbbbb;vertical-align:top;padding:10px;}	
#itemsDetailList td.itemCode{padding-bottom:6px;font-size:10pt;}
#itemsDetailList td.itemCode a{font-weight:bold;}
#itemsDetailList td.itemTitle{padding-bottom:6px;}
#itemsDetailList td.itemDescription{color:#696969;}
#itemsDetailList br{line-height:10px;}

#itemsTable{width:100%;border-collapse:collapse;position:relative;padding:0px;margin:0px;border:0px solid #ff0000;}
#itemsTable tr.odd {background:#dddddd;color:$ff0000;}
#itemsTable tr.odd:hover {background:#ffffff;}
#itemsTable tr.even {background:#bbbbbb;color:$ff0000;}
#itemsTable tr.even:hover {background:#ffffff;}
#itemsTable td.catalogGridHeader{text-indent:3px;text-align:left;color:#000000;padding-top:2px;padding-bottom:2px;font-weight:bold;border-bottom:1px solid #000000;}
#itemsTable td{padding:2px 10px 2px 3px;text-align:left;color:#222222;}
#itemsTable td.nowrap{white-space:nowrap;}


#itemsGallery{padding:0;list-style-type:none;margin:0 auto; }
#itemsGallery li {background:#cccccc;border:1px solid #aaaaaa;float:left;width:160px; height:160px;margin-right:10px;margin-bottom:10px;padding:10px 10px 0px 10px}
#itemsGallery li table{height:160px;width:160px;padding:0;list-style-type:none;margin:0;border-collapse:collapse;border:0px solid #ff0000;}
#itemsGallery td {padding:0px;margin:0px;}
#itemsGallery td.image{background:#e5e5e5;text-align:center;border:1px solid #bbbbbb;height:120px;}
#itemsGallery img {border:0px solid #aaffaa;}
#itemsGallery td.gallery-caption{background:#cccccc;height:30px;text-align:center;vertical-align:center;border:0px solid #000000;}
#itemsGallery a{font-weight:bold;}

ul.mini{width:100%;margin:0;padding:0;list-style-type:none;}
ul.mini li {background:#cccccc;border:1px solid #999999;width:70px; height:50px;margin:0px 0px 5px 5px;padding:0}
ul.mini img {width:70px; height:50px; border:0px solid #000099;}
td.mini-caption{height:35px;vertical-align:center !important;border:0px solid #000000;}
ul.mini a{color:#000000;font-weight:bold;text-decoration:none;}
ul.mini a:hover{text-decoration:underline}

ul.folders{width:100%;margin:0;padding:0;list-style-type:none;margin-left:-5px;margin-top:-5px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 2px solid #444}
ul.folders li {border:0px solid #999999;float:left;width:124px; height:132px;margin:5px !important;padding:10px !important;padding-bottom:0px !important;}
ul.folders img{border:0px solid #ff0000;vertical-align:top;}
ul.folders td.image{text-align:center; border:2px solid #999999;cursor:pointer;cursor:hand;}
ul.folders td.image:hover{border:2px solid #ffd000;}
td.folders-caption{height:30px;text-align:center;vertical-align:center !important;border:0px solid #000000;}
ul.folders a{color:#000000;font-weight:bold;text-decoration:none;}
ul.folders a:hover{text-decoration:underline;}

#imageinterior {margin:0px;padding:0px;position:relative;clear:both;}
#imageinterior img {position:absolute;width:100%;height:150px;/*fuck*/top:0px;left:0px;}

#searchText{position:relative; top:7px; float:right; right:28px; color:#ffd000; font-weight:bold;}
#searchEdit{position:relative; font: bold 10px Verdana; top:7px; float:right; right:14px; width:150px;height:12px;}
#searchButton{position:relative; width:29px; top:7px; float:right; right:10px; border:0px solid #00ff00; height:18px;}

.block {position:relative;margin-bottom:10px !important;}
.greyBlock{background:#eeeeef;color:#333333;position:relative;margin-bottom:10px !important;padding:5px;border-bottom:3px solid #000000}

#folders tr.odd{background:#d2d2d2;}
#folders tr.even{background:#dddddd;}
#folders td{padding:5px;}
#folders a{color:#333333;text-decoration:none;font-size:10pt;}
#folders a:hover{text-decoration:underline;font-size:10pt;}

table.yellow {border-collapse:collapse; border:0px;}
table.yellow td {border:3px solid #ffd000;background:#ffc000;color:#000000;padding:2px;}

table.grey {border-collapse:collapse; border:0px;}
table.grey td {border:3px solid #cccccc;background:#dddddd;color:#ffd000;padding:2px;}
table.grey a{color:#333333;text-decoration:none;}

#pageDescription {margin-bottom:10px;}
#search {margin-bottom:10px;}

#path {padding:4px;text-transform:lowercase;background:#000000;color:#ffffff;}
#path a{color:#ffffff; text-decoration:none;}
#path a:hover{color:#ffd000;text-decoration:underline;}

#content {width:100%;border-bottom:5px solid #000000;border-collapse:collapse;margin-top:10px;}

#leftcol {vertical-align:top;width:188px;}
#maincol {vertical-align:top;padding:0px 20px 20px 20px}
#rightcol {vertical-align:top;width:171px;}

#maincontent {text-align:justify;}
	
#pagetitle {text-transform:uppercase;color:#ffd000; text-shadow: rgba(0,0,0,0.7) 1px 1px 2px;}
#pagetitle h1{margin-top:10px;}

.headerBlack{text-transform:uppercase;background:#000000;font-weight:bold;color:#ffffff;padding:2px;text-indent:5px;}
.headerYellow{text-transform:uppercase;background:#ffd000;font-weight:bold;color:#222222;padding:2px;text-indent:5px;}

#footer {text-align:center;color:#000000;line-height:1.7em;margin-top:0px;clear:both;margin-top:7px;}
#footer a {color:red;font-weight:bold;text-decoration:none;font-size:larger;}
#footer a:hover {color:#ffe000;text-decoration:underline;}
#footer-left {float:left;}
#footer-right {float:right;}

.contacts_small {
  display: flex;
  justify-content: space-around;
  list-style: none;
  margin: 0;  
  padding: 0;
}
.contacts_small img{
  width: 12px;
  height: 12px;
}

#catalogMenu {
  padding: 8px;
  padding-left: 3px;
  background: #d2d2d2;
}

#catalogMenu ul {
  margin: 0;
  padding-left: 12px;
  list-style: none;
}

#catalogMenu li {
  margin-bottom: 6px;
}

#catalogMenu li ul{
  margin-top: 6px;
}

#catalogMenu li:not(.expanded) ul {
  height: 0;
  max-height: 0;
}

#catalogMenu li > div {
  display: flex;
}

#catalogMenu li > div > span:before {
  content: ' ';
  padding: 0px 3px;
  width: 12px;
  display: inline-block;
}

#catalogMenu li[data-childs] > div > span:before {
  content: '\25B3';
  padding: 0px 3px;
  text-align: center;
  width: 12px;
  cursor: pointer;
  display: inline-block;
  transition: all 0.2s;
  transform: rotate(180deg);
}

#catalogMenu li.expanded > div > span:before {
  transform: rotate(0deg);
  transition: all 0.2s;
}

#catalogMenu li a{
  color: #333;
  text-decoration: none;
}

#catalogMenu li.active > div > a {
  color: red;
}

#catalogMenu li:nth-child(2n+1) {
  
}

#catalogMenu > ul {
  margin: 0;
  padding: 0;
}

