/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, form, fieldset, textarea, input,
header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; }

/* clearfix */
.cf:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}
.cf{
  display:inline-block
}
* html .cf{
  height:1%
}
.cf{
  display:block
}
div.clear {
  width: inherit; 
  height: 0; 
  font-size: 0; 
  line-height: 0; 
  clear: both; 
}
/* common */


table { border-collapse: collapse; border-spacing: 0; }

  table td {  }
  
body { background: #efefef url(../images/body.gif) repeat-x top; font-size: 12px;
  font-family: Arial, Tahoma, Helvetica, sans-serif; color: #000000; }

  body a, body a:visited, body a:active { text-decoration: none; color: #b0232e; }
  
  body a:hover {  }

/* main */
div#main { background: url(../images/main.gif) repeat-x bottom; }

 /*  div#banner-background { background: url(../images/banner-background.gif) no-repeat center 354px; } */

    div#wrapper { width: 1024px; margin: 0 auto; padding-top: 7px; }

div#wrapper > center {
      width: 100%;
    background-color: white;
  }
      
      /*top*/
      div#top { height: 193px; background: #ffffff url(../images/body-in.gif) repeat-x top;; position: relative; }
      
        div#logo { position: absolute; left: 25px; top: 25px; }
        
        div#lang { position: absolute; top: 0px; right: 0; font-size: 8px; text-transform: uppercase; }
        
          div#lang ul { float: right; list-style: none; padding-top:5px; }
          
            div#lang ul li { float: left; display: inline; margin: 0 2px; }
            
              div#lang ul li a, div#lang ul li a:visited { display: inline-block; height: 15px;
              /*  background: url(../images/lang.gif) repeat-x; */
               padding: 0 3px; color: #fff; } 
              
              div#lang ul li a:hover {  }
      
        div#top-menu { font-size: 18px; text-transform: uppercase; position: absolute; 
          bottom: 13px; width: 100%; height: 24px;  text-align: center; }
        
          div#top-menu ul { list-style: none; display: inline-block; line-height: 24px; }
          
            div#top-menu ul li { float: left; display: inline; padding: 0 8px; }
            
              div#top-menu ul li.active a { color: #b0232e; font-size: 24px; }
            
              div#top-menu ul li a, div#top-menu ul li a:visited { color: #2b0d1f; }
              
              div#top-menu ul li a:hover { color: #b0232e; }
              
        div#top-buttons { height: 42px; display: inline-block; position: absolute; top: -27px; right: 74px; margin-top:40px; }
        
        
        
          div#top-buttons img { margin: 0 2px; }
          


      /* top */
      
      div#banner { height: 350px; }
      
      /* middle */
      div#middle { padding: 25px 60px; background: #fff;} 
      
        div#left-col { float: left; display: inline; width: 250px; min-height: 500px; }
        
          div.block-wrap {  }
        
            div.block-header { background: url(../images/header.gif) repeat-x bottom; padding: 0 0 7px 35px; }
            
              div.block-header div { display: inline-block; background: #fff; padding: 0 22px; 
                font-size: 24px; color: #b0232e; text-transform: uppercase;}
              
                div.block-header div span { font-size: 18px; color: #000000; }
                
            div.block-content { padding: 25px 0; }
            
              div.left-menu {  }
              
                div.left-menu ul { list-style: none; }
                
                  div.left-menu ul li { height: 29px; }
                  
                    div.left-menu ul li a, div.left-menu ul li a:visited { display: block; padding: 7px 0 7px 60px; height: 15px; color: #000000;
                      background: url(../images/lm-bullet.gif) no-repeat 27px center; }
                    
                    div.left-menu ul li a:hover {  }
                    
              div.left-search {  }
              
                div.left-search form {  }
                
                  div.left-search form fieldset {  }
                  
                    div.ls-item { position: relative; margin-bottom: 12px; }
                  
                      div.ls-item label { display: block; padding: 6px 0 6px 14px; font-size: 14px; }
                    
                        div.ls-item select {  position: relative; z-index:10; 
                          width: 250px; height: 29px; line-height: 29px; cursor: pointer; }

                          div.ls-item span.select{ position: absolute; bottom: 0; left: 0px; width: 230px; z-index: 1;
                            height: 29px; line-height: 33px; cursor: pointer; padding-left: 20px; 
                              background: url(../images/select.gif) no-repeat 0 0; color: #5a5a5a; }
                              
                    div.ls-submit { text-align: center; }
                              
                      div.ls-submit input.button { height: 34px; font-size: 14px; line-height: 29px; 
                        font-weight: bold;  background: url(../images/submit-button.gif) repeat-x; 
                          text-align: center; color: #fff; padding: 0 0 3px 0; cursor: pointer; }
                        
                        .ls-button { width: 107px; }
        
        div#content-col { float: left; width: 600px; min-height: 500px; padding-left: 54px; }
        
          div.content-searcher {  }
          
            div.cs-cols {  }
            
              div.cs-left { float: left; display: inline; width: 360px; }
              
                div.cs-item, div.cs-item-small { position: relative; margin-bottom: 12px; }
                
                  div.cs-item label, div.cs-item-small label { display: block; padding: 6px 0 6px 14px; font-size: 14px; }
                    
                    div.cs-item select {  position: relative; z-index:10; 
                      width: 250px; height: 29px; line-height: 29px; cursor: pointer; }

                      div.cs-item span.select{ position: absolute; bottom: 0; left: 0px; width: 230px; z-index: 1;
                        height: 29px; line-height: 33px; cursor: pointer; padding-left: 20px; 
                          background: url(../images/select.gif) no-repeat 0 0; color: #5a5a5a; }


                    div.cs-item-small select {  position: relative; z-index:10; 
                      width: 70px; height: 20px; line-height: 20px; cursor: pointer; }

                      div.cs-item-small span.select{ position: absolute; bottom: 0; left: 0px; width: 60px; z-index: 1;
                        height: 20px; line-height: 24px; cursor: pointer; padding-left: 10px; 
                          background: url(../images/select-small.gif) no-repeat 0 0; color: #5a5a5a; }
                          
                          
                  div.inline-items { font-size: 12px; }
                  
                    div.inline-items label, div.inline-items span { float: left; display: inline; padding: 6px 2px 0 0; height: 23px; }
                    
                      div.inline-input { float: left; display: inline; width: 72px; height: 23px; padding: 4px 0px 2px 4px; 
                        background: url(../images/inline-input.gif) no-repeat; margin-right: 11px; }
                      
                        div.inline-input input { width: 72px; height: 23px; color: #5a5a5a; }
                        
                  input.checkbox { float: left; display: inline; margin: 2px 13px 0 0; }

              div.cs-right { float: left; display: inline; width: 240px; }
              
                div.radio-item { margin-bottom: 6px; }
                
                  div.radio-item input { float: left; display: inline; margin: 1px 12px 0 0; }
                  
            div.cs-submit { text-align: center; padding-top: 25px; }
                            
              div.cs-submit input.button { height: 34px; font-size: 14px; line-height: 29px; 
                font-weight: bold;  background: url(../images/submit-button.gif) repeat-x; 
                  text-align: center; color: #fff; padding: 0 0 3px 0; cursor: pointer; }
                
                .cs-button { width: 223px; }
                
            div#left-col div.cs-submit { text-align: center; padding-top: 25px; width: 107px; margin: 0 auto; }
            
              div#left-col .cs-button { width: 107px; }
                
          div.content-newsletter { padding: 20px 20px; background: #c82e3c url(../images/content-newsletter.gif) repeat-x bottom; }
          
            div.content-newsletter p { color: #fff; font-size: 14px; margin-bottom: 14px; }
            
            div.content-newsletter form { width: 192px; margin: 0 auto; }
            
              div.content-newsletter form fieldset {  }
              
                div.cn-item { width: 170px; height: 23px; padding: 0 11px;
                  background: url(../images/cn-item.gif) no-repeat;
                    margin-bottom: 8px; }
                
                  div.cn-item input { width: 170px; height: 23px; background: none; color: #5a5a5a; }
                  
                div.cn-submit { text-align: center; padding-top: 12px; }
                
                  div.cn-submit input { height: 22px; background: url(../images/cn-submit.gif) repeat-x;
                    line-height: 22px; font-size: 10px; color: #000000; padding: 4px 25px; 
                      cursor: pointer; }                
        
          div.offer-wrap { margin-bottom: 30px; }
          
            div.offer-top { padding-bottom: 5px; border-top: 1px solid #dbdbdb; margin-bottom: 15px; }
          
              div.offer-name { float: left; display: inline; font-size: 14px; font-weight: bold; }
              
              div.offer-button { float: right; font-size: 14px; font-weight: bold; }
              
                div.offer-button a, div.offer-button a:visited { color: #b0232e; }
            
            div.offer-desc { float: left; display: inline; width: 225px; line-height: 22px; padding-top: 6px; }
            
            div.offer-thumbs { float: left; width: 375px; text-align: right; }
            
              div.offer-thumbs img { border: 4px solid #e1e1e1; margin: 0 0 0 22px; }
              
        
          table.offer-page { width: 100%; }

            table.offer-page td { width: 310px; vertical-align: top; }
            
              td.offer-images { text-align: center; }
              
                td.offer-images img { border: 4px solid #e1e1e1; margin: 4px 0px; }
                
              td.offer-info { padding-left: 20px; }
              
                td.offer-info div.offer-name { font-size: 18px; color: #c55e66; font-weight: bold; margin-bottom: 26px; width:100%; }              
              
                td.offer-info table { margin: 0 0 26px; }
                
                  td.offer-info table td { padding: 8px 0; }
                  
                    table.oi-1 {  }
                    
                      table.oi-1 td { font-size: 14px; line-height: 14px; }
                      
                        big { font-weight: bold; font-size: 18px; }
                        
                  .to-center { text-align: center; }
                  
                  .send-query {  }
                  
                    .send-query a, .send-query a:visited { display: inline-block; background: url(../images/submit-button.gif) repeat-x; 
                      padding: 0 13px; height: 34px; line-height: 34px; font-weight: bold; color: #fff; 
                        font-size: 14px;}
                        
          div.o-desc {  }
          
            div.o-desc h2 { font-size: 18px; color: #c55e66; text-transform: uppercase;
              background: url(../images/o-desc_h2.gif) repeat-x bottom; 
                padding: 2px 0 5px 0; margin-top: 30px; }
            
            div.o-desc h3 { padding: 14px 0 2px; font-size: 14px; font-weight: bold; color: #a6a6a6;
              border-bottom: 1px solid #dbdbdb; }
            
            div.o-desc p { padding: 8px 0 8px 14px; }
            
              .justify { text-align: justify; }
              
              .pl-0 { padding-left: 0 !important; }
            
            div.o-desc table { width: 100%; }
            
              div.o-desc table td { padding: 8px 0 8px 14px; }
              
          table.results { width: 100%; }
          
            table.results th { padding: 0 0 25px; font-weight: bold; color: #b0232e; font-size: 12px; }
          
            table.results td { padding: 8px; vertical-align: middle; font-size: 14px;
              color: #000000; text-align: center; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
            
              td.odd { background: #f9f9f9; }
            
              table.results td img { border: 4px solid #e1e1e1; }   
              
                td.o-name { font-weight: bold; color: #c55e66 !important; text-align: left !important; }
                
                  td.o-name a, td.o-name a:visited { color: #c55e66 !important; }
                  
          div.pagination { font-weight: bold; text-align: center; color: #b0232e; padding: 25px 0 0; }
          
            div.pagination a, div.pagination a:visited { color: #000000; padding: 0 5px; }
            
            div.pagination a:hover, div.pagination a.active { color: #b0232e !important; }
              
          div#content {  }
          
            div#content h1, div#content h2, div#content h3 { padding: 7px 0; text-transform: uppercase;  color: #b0232e; }
            
            div#content h1 { font-size: 24px; }
            
            div#content h2 { font-size: 21px; }
            
            div#content h3 { font-size: 18px; }
            
            div#content p { padding: 7px 0; line-height: 18px; }
            
            div#content a, div#content a:visited { text-decoration: none; }
            
            div#content a:hover { text-decoration: underline; }
      /* middle. */  
      
      /* bottom */
      div#bottom { height: 121px; background: #000; padding: 14px 35px; }
      
        div#bottom-menu { font-size: 14px; text-transform: uppercase; text-align: center; padding: 14px 0; height: 20px; }
        
          div#bottom-menu ul { list-style: none; display: inline-block; line-height: 18px;  }
          
            div#bottom-menu ul li { float: left; display: inline; padding: 0 20px; }
            
              div#bottom-menu ul li.active a { color: #b0232e; font-size: 18px; }
            
              div#bottom-menu ul li a, div#bottom-menu ul li a:visited { color: #fff; }
              
              div#bottom-menu ul li a:hover { color: #b0232e; }
              
        div#bottom-keywords { color: #fff; padding: 10px 0; }
        
          div#bottom-keywords a, div#bottom-keywords a:visited { color: #fff; }

          div#bottom-keywords a:hover {  }
          
        div#footer { color: #5e5e5e; padding: 4px 0 }
        
          div#footer a, div#footer a:visited { color: #5e5e5e; }
      /* bottom. */
    
/* main. */


div.bottom-menu ul li {
    display: inline;
    float: left;
    padding: 0 3px;
}

#layerslider {
  width: 1023px;
  height: 500px;
  margin: 0px;
}

#leaf1 {
  left: 110px;
  top: -110px;
}

#leaf2 {
  left: -20px;
  top: 230px;
}

#leaf3 {
  left: 500px;
  top: -200px;
}

#clouds {
  left: -100px;
  top: -100px;
}

#earth {
  left: 850px;
  top: -67px;
}

#l5text1, #l5text2, #l5text3, #l5text4 {
  padding: 5px;
  text-align: center;
  color: #eee;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000;
  background-color: rgba(255,255,255,.07);
  font-size: 17px;
}

#l5text1, #l5text2, #l5text3 {
  width: 120px;
}

#l5text1 {
  left: 250px;
  top: 120px;
}

#l5text2 {
  left: 450px;
  top: 150px;  
}

#l5text3 {
  left: 620px;
  top: 150px;
}

#l5text4 {
  width: 250px;
  left: 500px;
  top: 400px;
  background-color: #000 !important;
}

#l5text4 a {
  color: #ddd;
  font-style: italic;
}

#l5text4 a:hover {
  color: #ddd;
}

          div#bottom-menu-3 ul { list-style: none; display: inline-block; line-height: 18px;  }
          
            div#bottom-menu-3 ul li { float: left; display: inline; padding: 0 20px; }


.butonki a {
  width:248px; height:37px; display:block; float:left; background: url(../images/but1.jpg) repeat-x;
  color:#fff !important;  margin:5px;
  padding-top:15px;
}

.butonki a:hover {
  width:240px; height:33px; display:block; float:left; background: #FFFFFF;
  color:#b0232e !important;  margin:5px; border:4px solid #b0232e;
  padding-top:11px;
}

.butonkib a {
  width:248px; height:37px; display:block; float:left; background: url(../images/but_1.gif) repeat-x;
  color:#fff !important;  margin:5px;
  padding-top:15px;
}

.butonkib a:hover {
  width:240px; height:33px; display:block; float:left; background: #FFFFFF;
  color:#b0232e !important;  margin:5px; border:4px solid #b0232e;
  padding-top:11px;
}

.butonki1 a {
  width:248px; height:47px; display:block; float:left; background: url(../images/but1.jpg) repeat-x;
  color:#fff;  margin:5px;
  padding-top:5px;
}

.butonki1 a:hover {
  width:240px; height:42px; display:block; float:left; background: #FFFFFF;
  color:#b0232e !important;  margin:5px; border:4px solid #b0232e;
  padding-top:2px;
}

.butonki3 a { 
  width:168px; height:37px; display:block; float:left; background: url(../images/but1.jpg) repeat-x;
  color:#fff !important;  margin:5px 2px;
  padding-top:15px;
}

.butonki3 a:hover {
  width:160px; height:33px; display:block; float:left; background: #FFFFFF;
  color:#b0232e !important;  margin:5px 2px; border:4px solid #b0232e;
  padding-top:11px;
}

.butonki2 {
  width:248px; height:37px; display:block; float:left; background: #FFF;
  color:#000;  margin:5px;
}

.butonki5 a:hover { color:#b0232e !important; border:3px solid #b0232e; width:197px; height:37px; display:block; background:#FFFFFF; padding-top:6px; }

.butonki2 a {
  color:#fff;
}

.butonki15 a {
  color:#fff;
}

.butonki_box {
 padding-top:0px; 
 padding-bottom:15px;
 background: #ffffff;
 spadding-top:192px;
 width:1025px;
 text-align:center;
 font-size:16px;
}

#banner-jquery { float:left; padding-top:15px; }

/* .tcont { display:none; } */

div#bottom-my { position:absolute; width:100px; overflow:hidden; }
div#bottom-my div { padding-left:150px; }