/***** Base styles *****/

*{
  text-align:left;
  padding:0;
  margin:0;
  text-decoration:none;
}

body{
  background:white;
  padding:0px;
  margin:0px;
  color:black;
  font-size:12px;
  font-family:Arial,sans-serif;
}

img{border:0px;}

table{
  border-collapse:collapse;
  border-spacing:0px;
  border:0px;
  width:100%;
}
td{
  vertical-align:top;
  border:0;
}
tr, tbody, thead{border:none;}
p{
  margin:10px 0px 10px 0px;
}

a:link, a:visited {text-decoration:underline;color:#107EBE;}
a:active, a:hover{text-decoration:underline;color:#F26002;}
h1, h2, h3, h4, h5{
  color:#F26002;
  font-weight:normal;
  margin:0;
  padding:0;
}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5{font-size:14px;}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited{
  text-decoration:underline;color:#F26002;
}
h1 a:active, h1 a:hover,
h2 a:active, h2 a:hover,
h3 a:active, h3 a:hover,
h4 a:active, h4 a:hover,
h5 a:active, h5 a:hover{
  text-decoration:underline;color:#107EBE;
}


input, select, textarea{
  color:black;
  background:white;
  border:1px solid #CECECE;
}
.form-submit{padding:3px; margin-left:10px; text-align:center;}
hr{
  height:1px;
  border:0;
  margin:20px 0 20px 0;
  padding:0;
  border-bottom:1px solid #E5E5E5;
  clear:both;
}
.clear-block{clear:both;}

.minwidth{min-width:985px;}
/*
orange text #F26002
blue text #107EBE
gray text #CDCCCC

*/
/*HEAD*/
#site-head{color:#fff; font-size:14px;background:#000 url(../images/top_img.jpg) no-repeat right top;}
#site-head h3{color:#fff; margin-bottom:10px;}
#site-head a:link, #site-head a:visited{color:#fff;text-decoration:none;}
#site-head a:active, #site-head a:hover{color:#F26002;text-decoration:none;}
#site-top{padding:20px 20px 20px 50px;}
#site-head .subtitle{font-size:15px;}
#site-name{font-size:40px;}
#site-name .or{font-size:23px;}
#site-name a{display:block;line-height:45px;padding-left:60px;background:url(../images/logo.png) no-repeat;}
#site-slogan{float:right; font-size:18px; margin:4px 15% 0 0;}
#site-slogan div{padding-left:47px;}
#site-mission{padding:50px 15% 30px 350px; background:url(../images/top_left_img.jpg) no-repeat;}
.or{color:#F26002;}

#div-primary-links{background:#1A191A url(../images/prim_black.gif) repeat-x; width:100%;}
#div-primary-links a{font-size:14px; display:block; padding:12px 16px;background:url(../images/prim_border.gif) no-repeat right top;}
#div-primary-links a:link, #div-primary-links a:visited {color:#000;text-decoration:none;}
#div-primary-links a:active, #div-primary-links a:hover{color:#fff;text-decoration:none;}
#div-primary-links ul, #div-primary-links li{margin:0; padding:0;float:left;}
#div-primary-links li{display:block; background:url(../images/prim_bg.gif) repeat-x;}
#div-primary-links li.active a:link, 
#div-primary-links li.active a:visited, 
#div-primary-links li.active a:hover, 
#div-primary-links li.active a:active 
{background:#C43C00 url(../images/prim_bg_active.gif) repeat-x; color:#fff;}
#div-primary-links .clear-block{font-size:1px;}
.top-search-box{padding:7px 10px 0 10px;}
.top-search-box form{margin:0; padding:0; float:right; display:block; margin-right:30px;}
.top-search-box label{display:none;}
/***** Sidebar/block styles *****/
.sidebar{padding-top:30px;}
#sidebar-left{width:300px; border-right:1px solid #CDCCCC;}
#sidebar-left .block{margin:0 20px 30px 30px;}
.block-menu{ font-size:14px;}
#sidebar-left .block h2{padding-left:12px;}
#sidebar-left li{list-style-image:none; list-style-type:none; background:url(../images/menu_li.gif) no-repeat; padding:0 0 0 10px;margin:8px 0 8px 0;}
#sidebar-left li.expanded{background:url(../images/menu_li2.gif) no-repeat;}
#sidebar-left li.leaf{background:url(../images/menu_li3.gif) no-repeat;}
#sidebar-left li ul{margin:0;padding:0;}
#sidebar-left li ul li{margin-left:20px;}
#sidebar-left .active{color:#F26002;}
#sidebar-content{padding:30px 20px 20px 20px;}
/***** Content styles *****/
#main-table{}
.body____-node-1 h1{display:none;}
#page h1{margin-bottom:15px;}
#page h2{margin-bottom:15px;}
.breadcrumb, .breadcrumb a:link, .breadcrumb a:visited {color:#8D8888;}
.breadcrumb a:hover, .breadcrumb a:active {color:#F26002;}

#page ul{margin:5px 0 15px 0;}
#page ol li,
#page ul li{
  list-style-position:outside;
  margin:0 0px 5px 0;
}
/*INDEX*/
.body____-node-1 h1{display:none;}
.body-node-1 h2{margin-left:10%;}
#showroom {width:80%; margin-left:10%;}
#showroom td{padding:25px 10px;}
#showroom .first td{border-bottom:1px solid #cccccc;}

#showroom .img a{width:170px;display:block;}
#showroom .description{margin-left:0px;}
#showroom .description a{display:block; font-size:15px; margin:10px 0;}
#showroom .price{font-size:15px; font-weight:bold; color:#F26002; margin-top:15px;}
#showroom .img{
  display:table-cell;
  vertical-align:middle;
  width:170px;
  height:170px;
  border:1px solid #CCCCCC;
  padding:0;margin:0;
}
#showroom .img img{
  display:block;
  margin:auto;
}

/*Product*/
.product-art, .product-gost{font-size:14px; }
.product-art{color:#107EBE; margin-bottom:6px;}
.product-art strong, .product-gost strong{width:80px; display:block; float:left;}
.product-gost{color:#F26002;}
.node-product-teaser .product-img{
  display:table-cell;
  vertical-align:middle;
  width:170px;
}
.product-img{
  float:left;
  margin:0 20px 15px 0;
  border:1px solid #CCCCCC;
}
.product-img img{
  display:block;
  margin:auto;
}
.highslide img{border:none;}
#page div.uploaded_image img{display:block; border:none;}
#page div.uploaded_image{margin:5px 0 15px 0;}
#page div.uploaded_image_left{margin:5px 25px 15px 0; float:left;}
#page div.uploaded_image_right{margin:5px 0px 15px 25px; float:right;}

.field-field-doc .field-item{margin-bottom:15px;}
/***** Other styles *****/
.form-item p{margin:0;}

#footer{padding:30px 50px;background:black;color:white;line-height:20px;}