/* general style */

dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img {border: 0;}
html, body {
  margin:0;
  height:100%;
}
body {

}
.main-body  {
  background: url(img/main-body-bg.png) repeat-x top #FDE395;

}
a {
  cursor: pointer
}
.wrapper {
  height:auto !important;
  height:100%;
  min-height:100%;
  width: 1220px;
/*  margin: 0px auto; */
}

/* style for header */
.header {
  height: 200px;
  position: relative;
  z-index: 100;
}
.header-left {
  background: url(img/header-beams.png) no-repeat top left;
  height: 200px;
  width: 620px;
  float: left;
}
.header-left-logo {
  height: 145px;
  width: 260px;
  float: left;
  padding: 55px 0px 0px 40px
}
.header-left-text {
  padding: 10px 0px 0px 0px;
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #4D4D4D;
  text-align: right
}
.header-left-text h2 {
  color: #BE0200;
  font-size: 24px;
  padding: 20px 0px 5px 0px
}


.header-right {
  margin-left: 730px ;
  height: 200px;
}
.header-right-telephone {
  height: 180px;
  background: url(img/telephone.png) no-repeat bottom right;
  width: 470px;
  font: 14px  Tahoma, Arial,  Times, serif;
  padding: 30px 0px 0px 0px
}
.header-right-telephone h2 {
  font-size: 40px;
  color: #C41310;
  font-weight: 100
}
.header-right-telephone h2 small {
  font-size: 20px;
  position: relative;
  top: -13px;
  left: -6px

}

.top-icon {
  position: absolute;
  top: 0px;
  right: 10px;
  background: url(img/top-icon-left.png) no-repeat top left;
  padding: 0px 0px 0px 12px
}
.header-phone {
  position: absolute;
  top: 48px;
  right: 14px;
  background: url(img/telephone-small.png) no-repeat top center;
  padding-top: 95px

}
.header-phone h2 {
  color: #C41310;
  font-size: 25px;
  font-weight: 100;
}

.top-icon-right {
  background: url(img/top-icon-right.png) no-repeat top right;
  padding: 0px 12px 0px 0px
}
.top-icon-content {
  height: 44px;
  background: url(img/top-icon-fon.png) repeat-x ;
}
.top-icon-content {
  padding: 0px 5px 0px 5px
}
.top-icon-content ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}
.top-icon-content ul li {
  display: inline-block;
  list-style: none;
  float: left;
  padding: 12px 17px 0px 17px
}

/* style for content */
.container {

}
#search-block-form label{
  display: none
}

.left {
  width: 620px;
  float: left
}
.main-left-menu {
  height: 400px;
  border-bottom: 4px solid #D7381D;
  border-top: 2px solid #D7381D ;
  border-right: 1px solid #D7381D;
  background: url(img/main-left-menu-fon.png) repeat-x #FDF0C7;
  position: relative
}
.main-left-menu-rt {
  position: absolute;
  right: -1px;
  top: -2px
}
.main-left-menu-rb {
  position: absolute;
  right: -1px;
  bottom: -4px
}
.main-left-menu h2 {
  color: #6D695E;
  font: 14px Georgia , Tahoma, Arial, sans-serif;
  text-transform: uppercase;
  padding: 25px 0px 25px 50px
}
.main-left-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}
.main-left-menu ul li {
  display: block;
  list-style: none;
}
.main-left-menu ul li:hover, .main-left-menu ul li.active-menu {
  background: url(img/main-left-menu-active.png) repeat-y #F7EED4 right;
}

.main-left-menu ul li.main-left-menu-item1 a {
  background: url(img/main-left-menu-icon1.png) no-repeat 30px 10px;
}
.main-left-menu ul li.main-left-menu-item2 a {
  background: url(img/main-left-menu-icon2.png) no-repeat 30px 10px;
}
.main-left-menu ul li.main-left-menu-item3 a {
  background: url(img/main-left-menu-icon3.png) no-repeat 30px 10px;
}
.main-left-menu ul li a {
  display: block;
  height: 100px;
  padding: 0px 75px 0px 190px;
  text-decoration: none;
  color: #4D4D4D;
  font: 14px "Times New Roman",Tahoma, Times, serif;
}
.main-left-menu ul li a h3 {
  font: 18px "Times New Roman",Tahoma, Times, serif;
  color: #A00600;
  text-transform: uppercase;
  padding: 10px 0px 5px 0px;
  background: url(img/left-menu-arrow.png) no-repeat  center right ;
}
.main-left-menu ul li a .main-left-menu-more {
  background: url(img/main-left-menu-more.png) no-repeat  0px 4px  ;
  padding-right: 17px;
  position: relative;
  top: 3px;
  text-align: right;
  font: 10px Tahoma, Times, serif;
  color: #5B5B5B;
  margin-top: 5px
}
.left .content-text {
  width: 470px;
  padding: 20px 0px 20px 70px;
  background: url(img/bottom-beams.png) no-repeat   ;
  min-height: 140px
}
.content-text {
  padding: 20px 20px 20px 20px;
}
.content-text h1 {
  font: 24px "Times New Roman",Tahoma, Times, serif;
  color: #A1A0A0;
  padding-bottom: 10px
}
.content-text h2 {
  font: 22px "Times New Roman",Tahoma, Times, serif;
  color: #A1A0A0;
  padding-bottom: 10px
}
.content-text h3 {
  font: 18px "Times New Roman",Tahoma, Times, serif;
  color: #A1A0A0;
  padding-bottom: 10px
}
.content-text h4 {
  font: 16px "Times New Roman",Tahoma, Times, serif;
  color: #A1A0A0;
  padding-bottom: 10px
}
.content-text h5 {
  font: 16px "Times New Roman",Tahoma, Times, serif;
  color: #A1A0A0;
  padding-bottom: 10px
}
.content-text ul li {
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #3B3B3B;
}
.content-text p , .content-text {
  color: #3B3B3B;
  font: 14px "Times New Roman",Tahoma, Times, serif;
  text-align: justify
}
.content-text a {
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #8E8E8E;
}
.content-text a:hover {
  text-decoration: none
}
.right {
  margin-left: 720px;
}
.main-right {
  position: relative;
  top: -7px
}


.main-right div {
  height: 608px;
  background: url(img/main-right-menu-icon.jpg) no-repeat ;
}
.main-right div.main-left-menu-item1 {
  background-position: 0px -608px
}
.main-right div.main-left-menu-item2 {
  background-position: 0px 0px
}
.main-right div.main-left-menu-item3 {
  background-position: 0px -1216px
}
div.error {
  display: none
}


/* style for footer */
.spacer {
  height:48px;
}
.footer {
  height:48px;
  margin-top: -48px;
  position: relative ;
  width: 1220px;
}

.bottom-menu {
  position: absolute;
  top: 0px;
  left: 45%;
  background: url(img/bottom-menu-left.png) no-repeat top left;
  padding: 0px 0px 0px 10px
}
.bottom-menu-right {
  background: url(img/bottom-menu-right.png) no-repeat top right;
  padding: 0px 10px 0px 0px
}
.bottom-menu-content {
  height: 48px;
  background: url(img/bottom-menu-fon.png) repeat-x ;
}
.bottom-menu-content {
  padding: 0px 5px 0px 5px
}
.bottom-menu-content ul {
  list-style: none;
  margin: 0px;
  padding: 0px;

}
.bottom-menu-content ul li {
  display: inline-block;
  list-style: none;
  float: left;
  margin: 14px 0px 0px 0px
}
.bottom-menu-content ul li a {
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0px 17px 0px 17px
}
.bottom-menu-content ul li.bottom-menu-first a {
  border-right: 1px solid #E2BDBB
}


.footer-copy {
  background: url(img/footer-copy.png) no-repeat ;
  height: 43px;
  float: right;
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #5C5B56;
  padding: 5px 0px 0px 60px ;
  position: relative;
  right: 150px;
  top: -10px;
  display: block;
  text-decoration: none
}


.clear {
  clear:both;
}

/*Style for inner pages*/
body.inner-body  {
  background: url(img/inner-body-bg.png) repeat-x top #fcdb74;
}

/*Style for inner header*/
.inner-body .header {
  height: 173px;
  margin-bottom: 23px;
}
.inner-body .header-left {
  width: 285px;
  height: 173px;
}
.inner-body .header-left-logo {
  height: 98px;
}
.inner-body .header-right {
  margin-left: 350px ;
  height: 173px;
}
.header-right ul {
  list-style: none;
  margin: 0px;
  padding: 24px 0 0 0;
}
.header-right ul li {
  list-style: none;
  float: left;
}
.header-right ul li a {
  font: bold 14px "Times New Roman",Tahoma, Times, serif;
  color: #545454;
  text-decoration: none;
}
.header-right ul li a:hover,  .header-right ul li a.active-trail {
  color: #CA0600;
}
.header-right ul li.menu-mlid-280 {
  background: url(img/header-right-ul-border.png) no-repeat right 0px;
}
.header-right ul li.menu-mlid-281 {
  background: url(img/header-right-ul-border.png) no-repeat right 0px;
}

.header-right ul li.menu-mlid-280 a {
  display: block;
  padding: 116px 54px 0 0;
  background: url(img/inner-header-building.png) no-repeat left 7px;
}
.header-right ul li.menu-mlid-281 a {
  display: block;
  padding: 116px 52px 0 49px;
  background: url(img/inner-header-plan.png) no-repeat center 7px;
}
.header-right ul li.menu-mlid-812 a {
  display: block;
  padding: 116px 0 0 64px;
  background: url(img/inner-header-prod.png) no-repeat 66px 0px;
}
/*Style for inner left*/
.inner-body .left {
  width: 285px;
  background: url(img/inner-left-beams.png) no-repeat left bottom;
}
.left-phone {
  background: url(img/telephone.png) no-repeat;
  margin: 15px 0 0 75px;
  padding-top: 137px;
}
.left-phone h2 {
  font: 26px  Tahoma, Arial,  Times, serif;
  color: #ca0600;
}
.left-phone h2 small{
  font-size: 13px;
  font-weight: normal;
  position: relative;
  top: -7px;
  left: -6px
}
.left-email {
  background: url(img/left_email.png) no-repeat;
  margin: 18px 0 0 50px;
  height: 20px;
}
.left-email a {
  font: 14px "Times New Roman",Tahoma, Times, serif;
  position: relative;
  top: 1px;
  left: 60px;
  text-decoration: underline;
  color: #c90200;
}
.left-map {
  background: url(img/left_map.png) no-repeat;
  margin: 14px 0 0 62px;
  height: 25px;
}
.left-map a {
  font: 14px "Times New Roman",Tahoma, Times, serif;
  position: relative;
  top: 3px;
  left: 50px;
  text-decoration: underline;
  color: #c90200;
}
.left-email a:hover, .left-map a:hover {
  text-decoration: none;
}
.inner-left-menu {
  padding: 15px 0 15px 0;
  margin: 51px 0 51px 0;
  border-bottom: 4px solid #f2de9e;
  border-top: 1px solid #f2de9e;
  border-right: 3px solid #f2de9e;
  background: url(img/inner-left-menu-fon.png) repeat-x #fdf0c7;
  position: relative
}
.inner-left-menu-rt {
  position: absolute;
  right: -3px;
  top: -1px
}
.inner-left-menu-rb {
  position: absolute;
  right: -3px;
  bottom: -4px
}
.inner-left-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}
.inner-left-menu ul li {
  margin-top: 5px;
  list-style: none;
}
.inner-left-menu ul li:hover, .inner-left-menu ul li.active-trail  {
  background: url(img/inner-left-menu-active.png) repeat-y right;
}
.inner-left-menu ul li a {
  background: url(img/inner-left-menu-marker.gif) no-repeat 71px 18px;
  display: block;
  height: 30px;
  padding: 12px 4px 0px 107px;
  text-decoration: none;
  color: #3e3e3d;
  font: 14px "Times New Roman",Tahoma, Times, serif;
}
.inner-left-menu ul li:hover a, .inner-left-menu ul li.active-trail a {
  font-weight: bold;
}
/*Style for inner right*/
.inner-body .right {
  margin-left: 357px;
  padding-top: 56px;

  padding-bottom: 20px
}
.inner-right-menu {
  min-height: 50px
}
.inner-body .right .tabs{
  position: relative;
  top: -45px
}

.right .breadcrumb {
  width: 600px;
}

.right .breadcrumb a {
  color: #c90200;
  font: 14px "Times New Roman",Tahoma, Times, serif;
  padding-right: 19px;
  float: left;
  text-decoration: none;
  background: url(img/navigation_bg.gif) no-repeat center right;
}
.right .breadcrumb h4 {
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #c90200;
  margin-bottom: 22px;
}
.right .content-text {
  padding: 0;
}
.right .content-text h1 {
  font: 30px "Times New Roman",Tahoma, Times, serif;
  color: #414141;
  padding-bottom: 30px;
  width: 600px;
}
.right .content-text h2 {
  font: 25px "Times New Roman",Tahoma, Times, serif;
  color: #414141;
  padding-bottom: 10px
}
.right .content-text h3 {
  font: 20px "Times New Roman",Tahoma, Times, serif;
  color: #414141;
  padding-bottom: 10px
}
.right .content-text h4 {
  font: 18px "Times New Roman",Tahoma, Times, serif;
  color: #414141;
  padding-bottom: 10px
}
.right .content-text h5 {
  font: 16px "Times New Roman",Tahoma, Times, serif;
  color: #414141;
  padding-bottom: 10px
}
.right .content-text ul li {
  font: 16px "Times New Roman",Tahoma, Times, serif;
  color: #3B3B3B;
}
.right .content-text p , .content-text {
  color: #545454;
  font: 16px "Times New Roman",Tahoma, Times, serif;
  padding-bottom: 22px;
  text-align: justify
}
.right .content-text a {
  font: 16px "Times New Roman",Tahoma, Times, serif;
  color: #c90200;
}
.right .content-text a:hover {
  text-decoration: none
}
.right .inner-right-menu ul {
  list-style: none;
  margin: 0 0 45px 0;
  padding: 0px;
}
.right .inner-right-menu ul li {
  line-height: 25px;
  height: 25px;           /*for opera Version 9.00*/
  list-style: none;
}
.right .inner-right-menu ul li a {
  font: 16px "Times New Roman",Tahoma, Times, serif;
  padding-left: 18px;
  color: #c90200;
  background: url(img/inner-right-menu-marker.gif) left 6px no-repeat;
  text-decoration: none
}
.right .inner-right-img {
  float: right;
  padding-left: 49px;
}
.right .inner-right-ul-button  {

  height: 60px
}

.right .inner-right-ul-button ul {
  list-style: none;
  margin: 25px 0 0 0;
  padding: 0px;
}
.right .inner-right-ul-button ul li {
  position: relative;
  list-style: none;
  height: 39px;
  width: 274px;
  float: left;
  background: url(img/right_inner_button_bg_left.png) no-repeat bottom left;
  padding: 0 0 0 10px;

}
.right .inner-right-ul-button ul li .bg_right{
  background: url(img/right_inner_button_bg_right.png) no-repeat bottom right;
  height: 39px;
  padding: 0 10px 0 0;

}
.right .inner-right-ul-button ul li .bg_content{
  background: url(img/right_inner_button_bg.png) repeat-x bottom;
  height: 39px;
}
.right .inner-right-ul-button ul li.li1 .bg_content img{
  position: absolute;
  bottom: -20px;
  left: 165px;
}
.right .inner-right-ul-button ul li.li2 .bg_content img{
  position: absolute;
  bottom: -15px;
  left: 155px;
}
.right .inner-right-ul-button ul li.li1 {
  margin-right: 30px;
}
.right .inner-right-ul-button ul li a {
  position: absolute;
  bottom: 12px;
  left: 38px;
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #262625;
  text-decoration: none
}


/*Style for inner footer*/
.inner-body .spacer {
  height: 84px;
}
.inner-body .footer {
  border-top: 2px solid #fef1ca;
  height:82px;
  margin-top: -84px;
  width: 100%;
}
.inner-body .footer .footer-content {
  width: 1220px;
  position: relative;
}
.inner-body .footer .footer-phone {
  position: absolute;
  left: 25%;
  top: 21px;
}
.inner-body .footer .footer-phone h3 {
  font: 24px Tahoma, Arial,  Times, serif; ;
  color: #ca0600;
}
.inner-body .footer .footer-phone h3 small{
  font-size: 13px;
  position: relative;
  top: -6px;
  left: -6px
}
.inner-body .footer .footer-phone p {
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #434343;
}
.inner-body .footer .footer-phone p span{
  color: #ad0500;
}
.inner-body .footer .bottom-menu {
  top: 34px;
}
.inner-body .footer .footer-copy {
  background-position: right;
  color: #c30600;
  padding: 5px 70px 0px 0px;
  right: 120px;
  top: 25px;
}


.right .inner-right-ul-button ul {
  list-style: none;
  margin: 25px 0 0 0;
  padding: 0px;
}
.right .inner-right-ul-button ul li {
  position: relative;
  list-style: none;
  height: 39px;
  width: 274px;
  float: left;
  background: url(img/right_inner_button_bg_left.png) no-repeat bottom left;
  padding: 0 0 0 10px;

}
.right .inner-right-ul-button ul li .bg_right{
  background: url(img/right_inner_button_bg_right.png) no-repeat bottom right;
  height: 39px;
  padding: 0 10px 0 0;

}
.right .inner-right-ul-button ul li .bg_content{
  background: url(img/right_inner_button_bg.png) repeat-x bottom;
  height: 39px;
}
.right .inner-right-ul-button ul li.li1 .bg_content img{
  position: absolute;
  bottom: -20px;
  left: 165px;
}
.right .inner-right-ul-button ul li.li2 .bg_content img{
  position: absolute;
  bottom: -15px;
  left: 155px;
}
.right .inner-right-ul-button ul li.li1 {
  margin-right: 30px;
}
.right .inner-right-ul-button ul li a {
  position: absolute;
  bottom: 12px;
  left: 38px;
  font: 14px "Times New Roman",Tahoma, Times, serif;
  color: #262625;
  text-decoration: none
}


/* style for webform */
#webform-client-form-22 .form-item{
  margin: 0px;
  padding: 0px;
  padding-bottom: 6px
}
#webform-client-form-22 .form-item label {
  padding-bottom: 2px
}

#webform-client-form-22 .textarea-identifier {
  display: none
}
#webform-client-form-22 .description p {
  margin: 0px;
  padding: 0px
}
/* style for gallery */
.portfolio-gallery-block {

}
.portfolio-gallery-block .portfolio-gallery-block-gallery{
  margin: 0px;
  padding: 0px ;

}
.portfolio-gallery-block .portfolio-gallery-block-gallery div , .sertif-block div{
  margin: 10px 10px 10px 0px;
  float: left
}
.field-field-imgsert .field-item {
  margin: 10px 10px 10px 0px;
  float: left
}
.field-field-imgsert .field-label  {
  font: 25px "Times New Roman",Tahoma,Times,serif;
}

.albom-block  {
  display: inline-block;
  width: 880px;
  padding-bottom: 30px
}
.albom-block .albom-prev {
  float: left;
  padding-right: 10px
}
.albom-block   .albom-title {
  padding-bottom: 8px
}
.albom-block   .albom-more {
  text-align: right
}
/* style for faq */
.content-text .faq-content {

}
.content-text .faq-content .faq-block {

}
.content-text .faq-content .faq-block  .faq-question   {
  cursor: pointer;
  background: url(img/vopros.png) no-repeat left top;
  min-height: 25px;
  padding: 4px 0px 0px 30px;
  font: bold 14px "Times New Roman",Tahoma, Times, serif;
  margin: 8px 0px 8px 0px
}
.content-text .faq-content .faq-block  .faq-question p {
  font: bold 14px "Times New Roman",Tahoma, Times, serif;

}

.content-text .faq-content .faq-block  .faq-answer  {
  display: none
}
