#wrapper.inner {
	background-color:#fff;
}


#inner_header {
	height: 79px;
}
#inner_about_company{
	width: 940px;
	position: fixed;
	z-index: 200;
	height:79px;
	background-image:url('../images/inner-header-bg.png');
}
#inner_company_logo{
	width:251px;
	height:79px;
	background-image:url('../images/logo_small.png');
	position:relative;
	display:block;
	float:left;
	z-index:200;
}
#inner_company_logo a#link_main {
	height: 45px;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 20px;	
	width: 231px;
}
#inner_header_content{
	width:689px;
	height:79px;
	display:block;
	float:left;
}
#inner_top_menu_div{
    height: 30px;
    margin-left: 20px;
    margin-top: 22px;

    width: 670px;
}
/* Middle
-----------------------------------------------------------------------------*/

#inner_content {
	padding: 55px 60px 20px 270px;
}
#inner_content.full {
	padding-left: 40px;
}
#inner_content a{
    color: #B0441D;
}
#inner_content h1{
	color: #b0441d;
	font:20pt/1em Candara;
	margin-bottom:15px;
  margin-top: 10px;
}
#inner_content h2 {
  font: 12pt/1em Tahoma;
  font-weight: normal;
  margin-bottom:10px;
}
#inner_content h3{
	color: #bb3e10;
	font:14pt/1em Candara;
	margin-bottom:10px;
}
  #inner_content h3.clients_list{    
    margin-bottom: 0px;
    margin-left: -20px;
    padding-bottom: 15px;
  }
    #inner_content h3.clients_list.inactive a{
      background: url('../images/text_bullet.png') 0 50% no-repeat;
    }
    #inner_content h3.clients_list.active a{
      background: url('../images/text_bullet_down.png') 0 50% no-repeat;
    }
    #inner_content h3.clients_list a{      
      color: #B0441D;
      cursor: pointer;
      display: inline-block;
      *display: inline;
      padding-left: 15px;
      text-decoration: none;
      *zoom: 1;
    }
      #inner_content h3.clients_list a span{
        border-bottom: 1px dashed #B0441D;
        display: inline-block;
        *display: inline;
        *zoom: 1;
      }
      #inner_content h3.clients_list a:hover span{
        border-bottom: 1px dashed #fff;
      }
#inner_content p{
	font:10pt Tahoma;
}
#inner_content ul, #inner_content ol{
	margin-bottom:15px;
}
	#inner_content ol li{
		margin-left: 40px;
	}
#inner_content ul li, #inner_content ol li{
	font:10pt Tahoma;		
	margin-bottom:5px;
	margin-top:5px;
}	
	#inner_content ul li {
		background-image: url('../images/text_bullet.png');
		background-repeat:no-repeat;
		background-position:left 5px;
		margin-left:-20px;
		padding-left:20px;
	}	
    ul.clients_list {
      margin-left:-20px;
    }
    ul.clients_list.collapsed{
      display: none;
    }
    ul.clients_list.expanded{
      display: block;
    }
    ul.clients_list li {
      background-image:none !important;
      margin-left:0 !important;
      padding: 10px 20px !important;
    }
      ul.clients_list li:first-child {
        padding-top: 0 !important;
      }
      ul.clients_list li.odd {
        background: #fff;
      }
      ul.clients_list li.even {
        background: #f5f5f5;
      }
      #inner_content ul li ul {        
        margin-left: 2.5em;
        margin-top: 15px;
      }

#inner_content ol{
	list-style-type: decimal;
}

#inner_content div#work_directions {
  font-size: 0;
  margin: 20px 0;
  text-align: center;
}
#inner_content div#work_directions .direction {
  display: inline-block;
  *display: inline;
  height: 118px;
  margin-bottom: 2px;
  margin-right: 2px;
  vertical-align: top;
  width: 338;
  *zoom: 1;
}

#attached_files {
  padding-top: 5px;
}
  #attached_files li {
    min-height: 27px;
    padding-left: 37px !important;
    margin-bottom: 15px !important;
  }
    #attached_files li.ppt {
      background: url('../images/icon-ppt.png') 0 50% no-repeat;
    }
    #attached_files li.pdf {
      background: url('../images/icon-pdf.png') 0 50% no-repeat;
    }
    #attached_files li.doc {
      background: url('../images/icon-doc.png') 0 50% no-repeat;
    }
    #attached_files li a {
      line-height: 27px;
    }

#inner_content table {
  border: none;
  border-collapse: collapse;
  margin-bottom: 20px;
  margin-left: -20px;
  width: 690px;
}
  #inner_content table thead {
    border-bottom: 3px solid #bb3c0f;
    font-weight: bold;
    margin-bottom: 5px;    
  }
    #inner_content table thead tr td {
      vertical-align: bottom;
    }
    * + html #inner_content table thead tr td {
      border-bottom: 3px solid #bb3c0f;
    }
  #inner_content table tr {
    border: none !important;
  }
    #inner_content table tr.odd {
      background: #f5f5f5;
    }
      * + html #inner_content table tr.odd td {
          background: #f5f5f5;
      }
    #inner_content table tr.even {
      background: #fff;
    }
      * + html #inner_content table tr.even td {
          background: #fff;
      }
  #inner_content table td {
    min-height: 36px;
    padding: 10px;
    vertical-align: middle;
  }

table#aroganit_main {
    
}
  table#aroganit_main tbody {
    padding-top: 5px;
  }
  table#aroganit_main tbody tr td:first-child {
    border-right: 2px solid #c45e38;
  }

  table#aroganit_main td.color_c0814c {
    color: #fff;
    background: #c0814c !important;
  }
  table#aroganit_main td.color_b96e34 {
    color: #fff;
    background: #b96e34 !important;
  }
  table#aroganit_main td.color_a74b00 {
    color: #fff;
    background: #a74b00 !important;
  }
  table#aroganit_main td.color_b26321 {
    color: #fff;
    background: #b26321 !important;
  }
  table#aroganit_main td.pattern_b26221 {
    color: #fff;
    background: url('../images/table_pattern.png') !important;
    text-shadow: #000 1px 1px 2px;    
  }

.product_title_wrapper {
  border-top: 1px solid #d8d8d8;
  margin-bottom: 15px;
  padding-top: 25px;
}
.product_title_wrapper:first-child {
  border-top: none;
  padding-top: 0;
}
.product_title_wrapper > div{
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  *zoom: 1;
}
.product_title_wrapper div.product_title {
  width: 100px;
}
.product_title_wrapper div.product_title h3 {
  margin-bottom: 3px !important;
  width: 500px;
}
  .product_title_wrapper div.product_title h3 a {
    text-decoration: none;
  }
.product_title div.notice, .product_title div.notice_small {
  font-family: Tahoma;
  width: 500px;
}
.product_title div.notice {
  color: #BB3E10;
  font-size: 11pt;
  margin-bottom: 5px;
}
.product_title div.notice_small {
  color: #aaaaaa;
  font-size: 9pt;
}

#contacts_map {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  height: 452px;
  margin-top: -20px;
}

#breadcrumbs_container{
	z-index: 100;
	position: fixed;
	width: 688px;
	padding: 0 0 0 251px;
	background-color:#f5f5f5;
	height:45px;
}
#breadcrumbs_container.full{
	padding: 0 40px 0;
}
#breadcrumbs{
    height: 45px;
    padding-left:5px;
    overflow: hidden;
    width: 100%;
}

#breadcrumbs li{
	display:inline;
	float:left;
    line-height: 45px;
	margin-right:15px;
}
#breadcrumbs li a{
	color:#1a7eaf;	
	background-image:url('../images/text_bullet.png');	
	background-repeat:no-repeat;
	background-position:right 6px;
	display:inline;
    font:10pt Tahoma;
    line-height: 45px;
    padding-right:25px;
	}
	#breadcrumbs li.last_crumb a{
		background-image:none;
		padding-right: 0;
	}

#middle:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


#middle {
    height: 1%;
    position: relative;
    width: 100%;
}
	#wrapper #middle  {
		padding-bottom: 120px;
	}
	#wrapper.short #middle  {
		padding-bottom: 0 !important;
	}
#container {
    float: left;
    overflow: hidden;
    width: 100%;
}

#sideLeft {
	z-index: 101;
	position: fixed;
    float: left;
    width: 231px;
	background-color:#e7e7e7;
}
  #side_menu {
      margin-bottom: 5px;
  }
    #side_menu .leaf, #side_menu .collapsed, #side_menu .expanded {
        list-style-image: none;
        list-style-type: none;
    }
    #side_menu > .leaf, #side_menu > .collapsed,
    #side_menu > .expanded,
    #side_menu > .expanded ul.menu li.active-trail {
        padding-bottom:10px;
        padding-top:10px;
        padding-right: 5px;
    }    
      #side_menu > .expanded ul.menu {
        background: #f3f3f3 url('../images/submenu-arrow.png') 50% 0% no-repeat;
        margin-top: 15px;
        padding: 20px 0 10px;
      }
          #side_menu > .expanded ul.menu li {
            margin: 0;
            padding: 0;
          }
            #side_menu > .expanded ul.menu li.active-trail:first-child {
              margin-top: 5px
            }
              #side_menu > .expanded ul.menu a {
                background-image: none;
                padding: 5px 0;
                padding-left: 20px;
              }
                #side_menu > .expanded ul.menu a.active-trail {
                  padding-bottom: 0 !important;
                  padding-top: 0 !important;
                }
                #side_menu > .expanded ul.menu a.active {
                  padding: 0;
                }
    #side_menu > .leaf a,
    #side_menu > .collapsed a,
    #side_menu > .expanded a,
    #side_menu > .expanded ul.menu a.active-trail {
        display:block;
        color: #b0441d;
        font:10pt Tahoma;
        margin-left: 10px;
        background-image: url('../images/menu_bullet.png');
        background-repeat:no-repeat;
        background-position: left 5px;
        padding-left:20px;
    }
    #side_menu > li.active,
    #side_menu > li.expanded.active-trail,
    #side_menu > .expanded ul.menu li.active-trail {
      margin-left: -5px;
      margin-right: -5px;
      padding-left: 5px;
    }
    #side_menu > li.active,
    #side_menu > .expanded ul.menu li.active-trail {
        background-image: url('../images/menu_hover.png');
        background-repeat:no-repeat;
    }
      #side_menu > li.expanded.active {
        background: none;
      }
    #side_menu > li.active > a,
    #side_menu > .expanded ul.menu a.active-trail {
        color: #fff;
        text-decoration:none;
        background-image: url('../images/menu_hover_bullet.png');
    }
      #side_menu > li.expanded.active > a.active {
        background-image: url('../images/menu_bullet.png');
        color: #b0441d;

      }
  
#slider_gallery{
z-index: 102;
height:205px;
background-color: #4c4c4c;
width:960px;
margin:0 auto;
position:relative;
}
#carousel li img{
  height:193px !important;
}
#carousel{
	text-align:center;
}
#carousel li{
width:289px;
height:193px;
float:left;
}
#next_carousel{
 width:54px;
 height:205px;
 background-image: url('../images/foto_next.png');
}
#next_carousel_hover{
 width:54px;
 height:205px;
 background-image: url('../images/foto_next_hover.png');
 opacity:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	margin-top:-205px;
}
#prev_carousel_hover{
    background-image: url("../images/foto_back_hover.png");
    height: 205px;
    width: 54px;
	opacity:0;
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	margin-left:-1px;
	margin-top:-205px;
}
#prev_carousel{
    background-image: url("../images/foto_back.png");
    height: 205px;
    width: 54px;
	margin-left:-1px;
}


#footer.inner {
	z-index: 102;
	box-shadow: none;
	margin: -120px auto 0;
}
  

/*********************************************************************************************/
.messages {
  background: #B6FF9D;
  border: 1px solid #00bb00;
  border-radius: 3px;
  font-size: 12px;
  margin-bottom: 15px;
  padding: 7px 10px !important;
}
  .messages p {
    margin-bottom: 0 !important;
  }
  .messages ul {
      margin-left: 25px;
      margin-bottom: 0 !important;
  }
    .messages ul li{
      background-image: none !important;
      list-style-type: circle;
      margin: 0 !important;
      padding: 0 !important;
    }

input.error, textarea.error, select.error {
  border: 1px solid #DD7777 !important;
}
textarea {
  font-family: sans-serif;
  resize: none;
}

div.tabs ul li, ul.links li {
	background-image: none !important;
}
div.tabs ul li a, ul.links li a {
	color: #1A7EAF !important;
}

div.old-news a, div.old-news h2, div.old-news p, div.old-news h2>a
{
  color: gray !important;
}
div.old-news:hover h2, div.old-news:hover p
{
  color: #000 !important;
}
div.old-news:hover a, div.old-news:hover h2>a
{
  color: #B0441D !important;
}

div.view-news1c{
background: white;
padding-top: 40px;
}
div.view-news1c .view-content h3{
font-size: 15px;
}
div.view-news1c .view-content{
padding-left: 30px;
}
div.view-news1c .view-content .views-row{
margin-top: 15px;
}
div.view-news1c a{
color: #b0441d;
font: 10pt Tahoma;
line-height: 22px;
}
div.view-news1c .more-link{
text-align: left;
padding-left: 30px;
margin-top: 8px;
}

#webform-component-client-order #webform_po_sum {
padding: 5px 0px 0px 23px;
font-weight: bold;
}

#webform-component-client-order #webform_po_sum span{
color: #cb3b06; 
}

#inner_content ul.intgr_1c_ul li{
margin: 2px;
padding: 0px;
float: left;
background: none;
}
.intgr_1c_ul img{
height: 70px;
width: auto;
}
#mapMenu li span{
cursor: pointer;
}