/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */
.services-box, .gallery-box  {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.services-box, .gallery-box  {
  box-shadow: 0 2px 10px rgba( 0, 0, 0, 0.6 );
  -moz-box-shadow: 0 2px 10px rgba( 0, 0, 0, 0.6 );
  -webkit-box-shadow: 0 2px 10px rgba( 0, 0, 0, 0.6 );
}
.services-box, .gallery-box { 
  width: 940px;
  top: -20px; 
  margin: 0 auto 20px auto; 
  background: #dad6d3;
  position: relative;  
}
.services-box{
  padding: 40px 0;
}
.service-header { 
  height: 53px;
  position: relative;
  background: url(../images/servhead.png) no-repeat top left transparent;
  padding: 24px 0 0 140px;
  text-transform: uppercase; }
.survice-text, .survice-arrow-left, .survice-arrow-right{ 
  color: #fff; 
  position: absolute; 
  top: 22px;
  text-transform: uppercase; }
.survice-text{
   left: 40px;
}  
.survice-arrow-left{
  left: 16px;
  opacity: 0;
  }
.survice-arrow-right{
 right: 20px;
  opacity: 0;
}

.sb, .sbr { width: 470px; height: 63px; float: left; margin-bottom: 4px;}
.sb:hover { background: url(../images/btn_active.png) no-repeat top left transparent; }
.sbr:hover { background: url(../images/btn_active_right.png) no-repeat top right transparent; }
.sbr { text-align: right; }
.sb a, .sbr a { display: block; height: 47px; line-height: 47px; padding: 0 0 0 40px; border-color: #dbb8b6; border-style: solid; border-width: 0 0 0 10px; text-transform: uppercase; text-decoration: none; color: #666; font-size: 13px;}
.sbr a { padding: 0 40px 0 0; border-width: 0 10px 0 0 ;}
.sb:hover a, .sbr:hover a { border-color: #e03d40; text-decoration: none; color: #e03d40; }
.content {
  overflow: auto;
  padding: 20px; 
}
/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Tahoma, Geneva, sans-serif;
}
ul{
   list-style: none outside none;
}
ol{
  padding: 0 25px 
}


fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#F00;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

p.text-tab{
  text-indent: 20px;
}
div.content a{
 display: block;
 padding: 5px;
}
/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Century Gothic, sans-serif;
    font-weight:normal;
    line-height:100%;
    margin:5px 0;
    color:#2e2e2e;
}

h1 {
    font-size:300%;
}

h2 {
    font-size:250%;
}

h3 {
    font-size:200%;  
}

h4 {
    font-size:175%;
   
}

h5 {
    font-size:150%;
}

h6 {
    font-size:125%;
}

/* page setup */
body {
    background:url(../images/bg.jpg) 0 0 repeat;
    color:#2e2e2e;
    font-size:14px;
}

/* wrapper setup */
div.outerwpr {
    background:url(../images/page_bg.jpg) 50% 0 no-repeat;
}

div.rapidxwpr {
    margin:auto;
    width:960px;
}

/* header */
div#header {
    height:166px;
    background:url(../images/header_bg.png) 0 0 repeat-x;
    position:relative;
    z-index:1000;
}

/* logo */
div.logo {
    float:left;
    padding:27px 0 0 22px;
}

/* main body setup */
div#middle {
    width:auto;
    clear:both;
}

/* left column */
div#left {
    width:200px;
    float:left;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 200px;
}

/* footer */
div#footer {
    width:auto;
    clear:both;
    height:131px;
    background:url(../images/footer_bg.jpg) 0 0 repeat;
    margin:60px 0 7px 0;
    font-size:12px;
    color:#646567;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    float:right;
    width:741px;
}

div#topmenu ul {
    list-style:none;
    float:left;
}

div#topmenu ul li {
    float:left;
    display:block;
    text-transform:uppercase;
}

div#topmenu ul li a {
    color:#25292c;
    display:block;
    float:left;
    height:44px;
    padding:89px 27px 1px 26px;
    border-bottom:#transparent 9px solid;
}

div#topmenu ul li a:hover, div#topmenu ul li.selected a {
    background:url(../images/topmenu_hover.jpg) 0 0 repeat-x;
    border-bottom:#df3d41 9px solid;
    text-decoration:none;
}

/* featured */
div.featured {
    background:url(../images/featured_bg.jpg) 50% 0 no-repeat;
    margin:-23px 0 0 0;
}
div.topimage { height: 425px; min-width: 940px; margin: -22px auto 0 auto; display: block;}
div.featured div.featured_img {
    margin:0 auto;
    width:1020px;
    position:relative;
    padding:0 0 0 82px;
    height:425px;
    overflow:hidden;
}

/* services boxes */
div.services_boxes {
    padding:37px 0 49px 5px;
    overflow:hidden;
    background:url(../images/services_bg.png) 50% 0 no-repeat;
}

div.services_boxes ul {
    margin:0;
    list-style:none;
}

div.services_boxes ul li {
    float:left;
    padding:0 6px;
}

div.services_boxes ul li div.services_box {
    background:url(../images/homapge_imgbox.png) 0 0 no-repeat;
    width:212px;
    height:177px;
    padding:7px;
    text-align:center;
    margin:0 0 13px 0;
}

div.services_boxes ul li h3 {
    font-size:14px;
    font-family:Tahoma;
    font-weight:normal;
    color:#f2f2f2;
    padding:6px 0 0 0;
    height:35px;
    text-shadow:#24292c 1px 1px 1px;
}

/* footer menu */
div.footer_menu {
    float:left;
    padding:22px 10px;
    width:450px;
}

div.footer_menu ul {
    margin:0;
    list-style:none;
}

div.footer_menu ul li {
    float:left;
    background:url(../images/footer_menu_line.png) 0 3px no-repeat;
    padding:0 15px 0 14px;
    font-family:Arial;
}

div.footer_menu ul li a {
    color:#646567;
}

div.footer_menu ul li.first {
    background:none;
    padding-left:0;
}

/* footer right */
div.footer_right {
    float:right;
    width:477px;
    padding:16px 0;
    font-family:Arial;
}

div.footer_right h4 {
    float:left;
    font-weight:normal;
    margin:7px 10px 0 0;
    font-size:12px;
    color:#646567;
}

div.footer_right a.facebook {
    display:block;
    float:left;
    text-indent:-9999px;
    background:url(../images/facebook_icon.png) 0 0 no-repeat;
    width:120px;
    height:55px;
}

div.footer_right span.text {
    float:right;
    width:224px;
    padding:6px 0;
    line-height:14px;
}

div.footer_right span.text a {
    color:#646567;
}

/* contacts */

div.contacts-map{
   width:50%;
  float:left;
  text-align: center;
}

div.contacts-addres{
  padding: 0 20px;
  width:40%;
  float:right;
}

iframe{
   border-radius:10px; 
  box-shadow: 2px 2px 4px #161b1e;
}

/* gallery */
a.gallery-link {
  text-align:center;
  max-width: 40%;
  display: inline-block !important;
  padding: 0 4% 40px !important;
}
a.gallery-link img{
  border-radius:22px;
  box-shadow: 4px 4px 6px #161b1e;
}
div.gallery-content{
   overflow: auto;
  padding: 0 0 25px; 
}

div.gallery-content li {
  display: inline-block;
   text-align:center;
  padding: 17px 0;
  width: 467px;
  height: 60px;
}
div.gallery-content a{
  color: #25292c;
}
 .left-bg{
   background:url(../images/gallery-botton2.png) -30px 0 no-repeat;
}
 .right-bg{
   background:url(../images/gallery-botton1.png) -50px 0 no-repeat;
}
.tab-pane{
  margin: 0 74px;
}