body {padding: 0px;
      margin: 0px;
      background: #ffffff;
      font-family: arial, tahoma;
      width: 100%;
      min-width: 1000px;}
img{border: 0;}
a{text-decoration: underline;
  color: #be0a23;}
a:hover{text-decoration: underline;
        color: #000000;}
p,h1,h2,h3,h4, form, input, select{padding: 0px;
                                 margin: 0px;
                                 border: 0px;}
.main{width: 100%;
      min-width: 1000px;
      position: relative;}
.head{height: 228px;
      width: 100%;
      clear: both;
      position: relative;
      background: url(/images/head.gif) left bottom repeat-x;}
.content{clear: both;
         width: 100%;}
.content table{border: 0px;
               border-collapse: collapse;
               width: 100%;}
.content td{padding: 0px;
            vertical-align: top;}
.content td.index_left{width: 353px;
                       text-align: left;
                       background: url(/images/index_left_bg.gif) left top repeat-y;}
.content td.left{width: 303px;
                 text-align: left;
                 padding: 22px 0px 22px 0px;
                 background: url(/images/left.gif) left top no-repeat;}
.content td.center{text-align: left;
                   padding: 22px 0px 0px 38px;
                   background: url(/images/center_bg.gif) left top no-repeat;}
.content td.right{width: 230px;
                  background: url(/images/right_column.gif) right bottom no-repeat;}
.content td.right div{width: 230px;
                      height: 345px;
                      background: url(/images/right_top.gif) right top no-repeat;}
.footer{clear: both;
        width: 100%;
        height: 122px;
        background: url(/images/footer.gif) left 6px repeat-x;
        position: relative;
        z-index: 0;}
h1{font-size: 36px;
   font-family: georgia;
   color: #000000;
   text-align: left;
   letter-spacing: -2px;
   font-weight: normal;
   padding-bottom: 20px;}
h3{font-size: 36px;
   font-family: georgia;
   color: #000000;
   text-align: left;
   letter-spacing: -2px;
   font-weight: normal;
   padding-bottom: 20px;}
p{font-size: 75%;
  color: #717171;
  text-align: left;
  line-height: 18px;}
.content td.index_left div.left_bg{background: url(/images/index_left.jpg) left top no-repeat;
                                   width: 353px;
                                   height: 330px;}
.content td.left div.left_bg{padding: 0px 25px 0px 35px;}
.index_portfolio{clear: both;
                 height: 210px;}
.index_review{clear: both;
              padding: 0px 30px 30px 60px;}
.index_review p{font-size: 70%;
                line-height: 13px;}
.index_review p a{line-height: 22px;}
.index_review h1{padding: 0px;}
.index_portfolio p{padding: 140px 0px 0px 120px;}
.index_portfolio a{background: url(/images/arrow.gif) left 5px no-repeat;
                   padding-left: 23px;}
.index_portfolio span{padding-left: 23px;}
.footer_left{float: left;
             height: 122px;
             width: 52px;
             background: url(/images/footer_left.gif) left top no-repeat;}
.footer_right{float: right;
              height: 122px;
              width: 25px;
              background: url(/images/footer_right.gif) right top no-repeat;}
.footer_menu{position: absolute;
             top: 0px;
             left: 52px;
             height: 30px;
             width: 600px;
             background: url(/images/footer_menu_bg.gif) top repeat-x;}
.footer_menu_left{background: url(/images/footer_menu_left.gif) left top no-repeat;
                  height: 30px;}
.footer_menu_right{background: url(/images/footer_menu_right.gif) right top no-repeat;
                   height: 30px;
                   line-height: 30px;
                   font-size: 11px;
                   color: #fc9191;
                   text-align: center;}
.footer_menu a{color: #ffffff;
               text-decoration: none;
               margin: 0px 5px 0px 5px;}
.footer_menu a:hover{color: #ffffff;
                     text-decoration: underline;}
.adres{float: left;
       background: url(/images/adres.gif) 3px 46px no-repeat;
       padding: 50px 0px 0px 0px;
       width: 340px;}
.adres p{padding-left: 38px;
         line-height: 13px;
         font-size: 11px;}
.adres span{color: #c10a24;}
.copy{float: left;
      padding-top: 65px;
      font-size: 11px;
      color: #707070;}
.search{float: right;
        background: url(/images/search.gif) left bottom no-repeat;
        height: 78px;
        width: 180px;
        position: relative;}
.search_input{position: absolute;
              top: 61px;
              left: 9px;
              font-size: 11px;
              color: #707070;
              width: 128px;
              height: 16px;
              border: 0px;}
.search_button{position: absolute;
               top: 63px;
               left: 140px;
               border: 0px;
               width: 11px;
               height: 11px;
               border: 0px;}
.head_right{background: url(/images/head_right.gif) right 84px no-repeat;
            width: 100%;
            height: 106px;}
.head_left{background: url(/images/head_left.gif) left 84px no-repeat;
           height: 106px;
           width: 100%;}
.title{float: left;
       font-size: 11px;
       color: #000000;
       padding-top: 65px;
       text-align: left;}
.minwidth{width: 1000px;
          height: 1px;
          clear: both;
          overflow: hidden;}
.minwidth img{width: 1000px;
              height: 1px;}
div.consult div, div.event div, div.design div, div.team div, div.contact div, div.review div, div.advert div{position: relative;}
.right_column{width: 162px;
              position: absolute;
              top: 200px;
              right: 45px;
              z-index: 1;}
.phone_code{clear: both;
            width: 162px;
            height: 71px;
            background: url(/images/phone_code.png) left top no-repeat;
            font-size: 11px;
            color: #ffffff;
            text-align: center;}
.phone_code div{padding-top: 15px;}
.phone_number{clear: both;
              width: 162px;
              height: 69px;
              background: url(/images/phone_number.gif) left top no-repeat;
              text-align: center;}
.service{clear: both;
         height: 162px;}
.phone_number span{color: #868d93;
                   font-size: 30px;
                   font-weight: bold;
                   font-family: myriad pro, trebuchet ms;
                   line-height: 30px;
                   letter-spacing: -1px;}
.phone_number div{clear: both;
                  margin-top: 8px;
                  text-align: left;
                  background: url(/images/mouse.gif) 17px top no-repeat;
                  padding-left: 32px;
                  height: 14px;
                  line-height: 14px;}
.phone_number a{color: #868d93;
                text-decoration: none;
                border-bottom: 1px dashed #868d93;
                font-size: 11px;
                height: 14px;
                width: 68px;
                display: block;}
.phone_number a:hover{color: #000000;
                      border-bottom: 1px dashed #000000;
                      text-decoration: none;}
.ser_bottom{clear: both;
            width: 162px;
            height: 25px;
            background: url(/images/ser_bottom.png) left top no-repeat;}
.ser{width: 162px;
     background: url(/images/ser_bg.gif) repeat-y;}
.ser_top{background: url(/images/ser_top.gif) top no-repeat;
         padding: 25px 20px 0px 20px;
         font-size: 11px;
         color: #ffffff;}
.right_sep{height: 15px;
           clear: both;
           width: 162px;
           overflow: hidden;}
h2{font-size: 18px;
   color: #ffffff;
   text-align: right;
   letter-spacing: -1px;
   font-family: trebuchet ms;
   font-weight: normal;
   padding: 0px;
   margin: 0px;
   border: 0px;
   line-height: 30px;}
h2 span{font-size: 30px;}
.left p{padding: 5px 0px 5px 24px;
        line-height: 18px;}
.left p a{color: #949494;
          text-decoration: none;}
.left p a:hover{color: #000000;
                text-decoration: underline;}
.left p.act{padding: 5px 0px 5px 24px;
            background: url(/images/cat_img.gif) 2px 1px no-repeat;}
.left p.act a{color: #be0a23;
              text-decoration: underline;}
.left p.act a:hover{color: #000000;
                    text-decoration: underline;}
.left p.act b a{text-decoration: none;}
.left h1{padding-left: 20px;
         padding-bottom: 15px;}
table table span{color: #be0a23;}
table table p{padding-left: 20px;}
.content td.center td{padding-bottom: 25px;}
.pimg{width: 140px;}
li{font-size: 12px;
   color: #717171;
   text-align: left;
   line-height: 18px;}
ul{padding-left: 20px;
   padding-top: 0px;}
.left p.level2{padding: 3px 0px 3px 34px;
               background: url(/images/top_arrow.gif) 24px 8px no-repeat;}
.left p.level2_act{padding: 3px 0px 3px 34px;
                   background: url(/images/top_arrow_act.gif) 24px 8px no-repeat;}
.left p.level2_act a{color: #be0a23;
                     text-decoration: underline;}
.left p.level2_act a:hover{color: #000000;
                           text-decoration: underline;}