@charset utf-8;
/*--
  Theme Name: WordPress Theme 1123
  Theme URI: http://template-help.com/
  Description: A theme from Template-Help.com Collection
  Version: 3
  Author: Template_Help.com 
  Author URL: http://www.Template-Help.com/ 
--*/
code {
    border: 1px solid #ccc !important;
    padding: 1em !important;
    display: inline-block !important;
    margin: 1em 0 !important;
}

/* messages */
.overflow{
  overflow: hidden;
}
.margin-left{
  margin-left:5px;
}
.error{
  color: #990000;
}
.warning{
  color: #B06840;
}
.success{
  color: lightgreen;
}
.message{
    font-size: 15px;
}
.langbox {
  margin: 8px 0px 0px 50px;
}
.langbox .lang{
  height: 10px;
  width: 16px;
  border: 1px solid grey;
  display: inline-block;
  margin-right: 3px;
  background-color: grey;
  opacity: 0.5;
}

.langbox .curlang{
  opacity: 1;  
}

.langbox .ru{
  background: url(images/flags.png) no-repeat 0 0;
}

.langbox .en{
  background: url(images/flags.png) no-repeat 0 -11px;
}

.langbox .kz{
  background: url(images/flags.png) no-repeat 0px -22px;
}


/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

body{
  background:url(images/main-tail.gif) 0 0 repeat-x #fafafa;
  color:#646768;
  font-size:100%;
  line-height:1.0625em;
  font-family:Arial, Helvetica, sans-serif;
}

p.date{color: gray; font-size:8pt; font-family:arial;margin:0px;padding:0px;display:inline;}

#main {
  /*width:1083px;*/
  min-width: 1200px;
  width:90%;
  font-size:.8125em;
  margin:0 auto;
  padding:30px 0 0 0;
  position:relative;
  
}

a {
  /*color:#d52d00;*/
  color: darkred;
  outline:none;
  text-decoration: none;
}
a:hover{
  color: #0c3d69;
}


/* Header
---------------------------------------- */
#header {
  height:125px;
  background:url(images/header-bg.png) no-repeat 0 0 #0c3d69;
  position:relative;
  z-index:2;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  }
  

/* Logo */
.logo {
  position:absolute;
  left:33px;
  top:31px;
  /*background:url(images/logo-bg.gif) no-repeat 0 6px;*/
  padding:0 0 0 13px;
  }
  .logo h1,
  .logo h2 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:52px;
    line-height:1em;
    color:#f3f3f3;
    letter-spacing:-3px;
    text-shadow:1px 1px 0 rgba(0, 0, 0, .4);
    background:none;
    margin:0;
    padding:0;
    text-transform:none;
    }
    .logo h1 a,
    .logo h2 a {
      color:#f3f3f3;
      text-decoration:none;
      }
  .logo .description {
    font-size:10px;
    color:#b7c8d7;
    text-transform:uppercase;
    margin-top: 1px;
    }

/* Clock */
.langbox{
}
#ClockContainer {
  position:absolute;
  right:30px;
  top:31px;
  }

  #ClockContainer #timer {
    border: 0px solid black;
    display: inline-block;
    background: inherit;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    padding-top: 5px;
    font-size:13px;
    text-transform:capitalize;
    }


/* Main Navigation */
/*** ESSENTIAL STYLES ***/
nav.primary ul, nav.primary ul * {
  margin:     0;
  padding:    0;
  list-style:   none;
}
nav.primary ul {
  line-height:  1.0;
}
nav.primary ul ul {
  position:   absolute;
  top:0;
  width:      160px; /* left offset of submenus need to match (see below) */
  display:none;
}
nav.primary ul ul li {
  width:      100%;
}
nav.primary ul li:hover {
  visibility:   inherit; /* fixes IE7 'sticky bug' */
}
nav.primary ul li {
  float:      left;
  position:   relative;
}
nav.primary ul a {
  display:    block;
  position:   relative;
}
nav.primary ul li:hover ul,
nav.primary ul li.sfHover ul {
  left:     0;
  top:      52px; /* match top ul list item height */
  z-index:    99;
}
ulnav.primary ul li:hover li ul,
ulnav.primary ul li.sfHover li ul {
  top:      -999em;
}
ulnav.primary ul li li:hover ul,
ulnav.primary ul li li.sfHover ul {
  left:     130px; /* match ul width */
  top:      0;
}
ulnav.primary ul li li:hover li ul,
ulnav.primary ul li li.sfHover li ul {
  top:      -999em;
}
ulnav.primary ul li li li:hover ul,
ulnav.primary ul li li li.sfHover ul {
  left:     130px; /* match ul width */
  top:      0;
}


/* First level menu */
nav.primary {
  float:right;
  margin-top:73px;
  padding:0 30px 0 0;
  }
  nav.primary li {
    float:left;
    padding-left:1px;
    }
    nav.primary ul li a {
      float:left;
      font-size:17px;
      padding:17px 19px 19px 19px;
      text-decoration:none;
      cursor:pointer;
      text-transform:uppercase;
      background:#125b9d;
      font-size:16px;
      color:#fff;
      font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
      font-weight:bold;
      border-radius:2px 2px 0 0;
      -moz-border-radius:2px 2px 0 0;
      -webkit-border-radius:2px 2px 0 0;
      }
    nav.primary li a:hover,
    nav.primary li.current_page_item > a,
    nav.primary li.current-page-ancestor > a,
    nav.primary li.sfHover > a{
      background:#fff;
      color:#3d4142;
      }
  
/* Second level menu */
nav.primary ul ul {
  
  }
  nav.primary ul ul li {
    float:none;
    position:relative;
    padding-bottom:1px;
    padding-left:0;
    }
    nav.primary ul ul li a {
      display:block;
      padding:10px 7px 10px 7px;
      /*width:143px;*/
      float:none;
      font-weight:normal;
      font-size:12px;
      font-family:Arial, Helvetica, sans-serif;
      background:#135fa4;
      color:#fff;
      text-decoration:none;
      border-radius:0;
      -moz-border-radius:0;
      -webkit-border-radius:0;
      }
    nav.primary ul ul li a:hover {
      color:#000;
      }
  
/* Third level menu */
nav.primary ul ul ul {
  left:151px !important;
  top:0 !important;
  }
  nav.primary ul ul ul li a {
    background:#135fa4 !important;
    color:#fff !important;
    }
  nav.primary ul ul ul li a:hover {
    background:#88adce !important;
    }

  
  
  



/* Content
---------------------------------------- */

h1 {
  font-size:22px;
  line-height:1em;
  margin-bottom:1.2em;
  }

h2 {
  background:#4a4f50;
  color:#fff;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  padding:5px 0 7px 14px;
  text-transform:uppercase;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  margin-bottom:27px;
  }
h3 {
  font-size:16px;
  margin-bottom:1em;
  }
h4 {
  background:#4a4f50;
  color:#fff;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  padding:5px 0 7px 14px;
  text-transform:uppercase;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  margin-bottom:14px;
  }
  h4 a {
    color:#fff;
    text-decoration:none;
    }
  h4 a:hover {
    text-decoration:underline;
    }

h5 {
  font-size:1.1em;
  margin-bottom:10px;
  }
h6 {
  font-size:1em;
  margin-bottom:.5em;
  }



  .post-content ul li {
/*  background: url(images/bull.gif) no-repeat 0 8px;*/
  list-style: url(images/bull.gif);
  padding:0 0 6px 12px;
  }
ol li {
  list-style-type:decimal;
  list-style-position:outside;
  margin-left:20px;
  padding-bottom:15px;
  }


ul.downloads{margin:0; padding:0; list-style:none;}
ul.downloads li{ padding-bottom:13px}
ul.downloads li span{ float:right; padding-top:11px; width:150px}
ul.downloads li b{ font-weight:normal}
ul.downloads li a{color:#00aaff; font-size:17px; margin-left:28px; text-decoration: underline; float:right } 
ul.downloads li a:hover { text-decoration:none; color:#aeaeae; }

.container {
  width:100%;
  overflow:hidden;
  background-color: #fff;
  border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px;
  -webkit-border-radius:0 0 10px 10px;
  }
  .container .indent {
    padding:30px;
    }
  .inside {
    padding-right:30px;
    }
  
  nav.footer {
    
  }
  #widgit-header {
    
  }
  #widgit-alert {
    
  }
  .container img {
  	/*max-width: 500px !important;*/
  }

#content {
  float:right;
/*  width: 811px;*/
}

/* Article */
article {
  margin-bottom:40px;
  }
    article h1 {
      font-size:22px;
      line-height:1.2em;
      text-transform:uppercase;
      font-weight:normal;
      margin-bottom:1em;
      }
    .post-content {
      /*max-width: 500px;*/
    }    
	.pagination {
        
      }
  .post-meta {
    
  }
  .post-navigation {
    
  }
.install_guide {
  margin-bottom:20px;
  }

/* Google map */
.googleMap {
  margin-bottom:20px;
  }

/* Address */
.address { 
  float:left;
  margin-top:-17px;
}
  .address dt {
    margin:17px 0 5px 0;
    color:#494e4f;
  }
  .address dt:first-line {
    color:#de191a;
    }
  .address dd { 
    clear:both;
    text-align:right;
  }
    .address dd span { 
      float:left;
      padding-right:25px;
    }

/* Comments
---------------------------------------- */
#comments {
  padding:10px 0 0 0;
}

li.comment {
  margin-bottom:14px;
  background:#f9f9f9;
  padding:14px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
  .comment-meta {
    color:#494e4f;
    text-transform:capitalize;
    font-weight:bold;
    margin-bottom:10px;
  }
    .comment-meta a {
      text-decoration:none;
      }
    .comment-meta a:hover {
      text-decoration:underline;
      }
    .comment-meta .comment-time {
      font-weight:normal;
      font-size:11px;
      text-transform:uppercase;
      }
    p.gravatar {
      float:left;
      margin:0 27px 0 0;
    }

.split-line{
  border-bottom:1px solid #dedede;
  margin-top:7px;
  margin-bottom:27px;
}

blockquote {
    margin:0 20px 10px 10px;
    padding:10px 15px;
    background-color: #eee;
    border-left: 3px solid #666;
}
/*-- This is an IE6 hack --*/
* html blockquote {
    height:1%;
}
blockquote blockquote {
    border-left: 3px solid #eee;
    margin-right:5px;
    margin-left:0;
    border-top: none;
    border-bottom: none;
    border-right-style: none;
    border-left-style: none;
}

blockquote p {
    margin:0;
    padding:0 0 5px;
}

/* Post */
.post {
  border-bottom:1px solid #dedede;
  margin-bottom:27px;
  padding:0 0 30px 80px;
  position:relative;
    min-height: 260px;
  }
  .post header {
    margin-bottom:14px;
    }
    .post header h2 {
      font-family:Arial, Helvetica, sans-serif;
      font-size:18px;
      font-weight:normal;
      line-height:1.2em;
      text-transform:uppercase;
      background:none;
      padding:0;
      margin-bottom:0;
      }
      .post header h2 a {
        color:#135b9e;
        text-decoration:none;
        }
      .post header h2 a:hover {
        color:#de191a;
        }
    .post header .post-date {
      position:absolute;
      left:0;
      top:0;
      width:60px;
      height:85px;
      background:url(images/date-bg.gif) no-repeat 0 0;
      font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
      text-align:center;
      }
    .post header .post-vote {
      position:absolute;
      left:0;
      top:100px;
      /*width:60px;
            height:85px;
            background:url(images/date-bg.gif) no-repeat 0 0;
            font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
      text-align:center;
      }
    .post header .post-commands {
      position:absolute;
      left:0;
      top:180px;
      text-align:center;
      }
	.post header .post-date .day {
        display:block;
        font-size:37px;
        line-height:1.2em;
        color:#fff;
        letter-spacing:-2px;
        padding:8px 0 10px 0;
        }
      .post header .post-date .month {
        font-size:17px;
        display:block;
        color:#4a4f50;
        text-transform:uppercase;
        }
    .post header .post-meta {
      font-weight:bold;
      color:#494e4f;
      }
      .post header .post-meta a {
        color:#a5a6a6;
        text-decoration:none;
        font-weight:normal;
        }
      .post header .post-meta a:hover {
        text-decoration:underline;
        }
      .post header .post-meta .author a {
        color:#494e4f;
        text-decoration:none;
        font-weight:bold;
        }
      .post header .post-meta .author a:hover {
        text-decoration:underline;
        }
    
    
        
.post-content h1, .post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
    color:#999999;
    background: none;
    font-family:Verdana,sans-serif;
    font-weight:normal;
}

.post-content h1 {
    font-size:162.5%;
    letter-spacing:-1px;
    margin-bottom:0.7em;
}   

.post-content h2 {
    font-size:150%;
}

.post-content h3 {
    font-size: 137.5%;
}

.post-content h4 {
    font-size: 120%;
}

.post-content h5 {
    font-size: 110%;
}

.post-content h6 {
    font-size: 100%;
}        

    .post-content, .mceContentBody {
    color: #000;
    overflow: hidden;
    }
    .button {
      display:inline-block;
      background:#646768;
      padding:0 10px 0 10px;
      line-height:28px;
      margin: 3px;
      color:#fff;
      font-weight:bold;
      text-decoration:none;
      border-radius:2px;
      -moz-border-radius:2px;
      -webkit-border-radius:2px;
      }
    .button:hover {
      background:#de191a;
      }
    .button-list .button {
      margin: 3px;
    }

/* Post navigation */
nav.oldernewer {
  width:100%;
  overflow:hidden;
  color:#de191a;
  font-weight:bold;
}
  .older {
    float:left;
  }
    .older a {
      color:#de191a;
      }
  .newer {
    float:right;
  }
    .newer a {
      color:#de191a;
      }



/* Faded slider */
#faded {
  width:751px;
  height:361px;
  background:url(images/slider-bg.gif) no-repeat 0 0 #eee;
  position:relative;
  margin-bottom:30px;
  }
  #faded .rap {
    height:361px;
    overflow:hidden;
    position:relative;
    }

#faded ul li {
  padding:0;
  margin:0;
  background:none;
  }
  
  .slide {
    width:751px;
    height:361px;
    }
    .slide-image {
      float:left;
      margin-right:20px;
      padding:26px 0 0 46px;
      }
    #faded .extra-wrap {
      padding:110px 0 0 0;
      }
    #faded .first-line {
      display:block;
      color:#888a8b;
      font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
      font-size:27px;
      line-height:1em;
      }
    #faded h2 {
      font-size:31px;
      line-height:1em;
      background:none;
      color:#343738;
      text-transform:uppercase;
      letter-spacing:-1px;
      margin:0 0 22px 0;
      padding:0;
      }
    #faded .visit-link {
      display:inline-block;
      background:#b1b3b4;
      padding:0 25px;
      line-height:46px;
      font-size:20px;
      color:#fff;
      text-decoration:none;
      font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
      text-transform:uppercase;
      font-weight:bold;
      border-radius:2px;
      -moz-border-radius:2px;
      -webkit-border-radius:2px;
      }
    #faded .visit-link:hover {
      background:#000;
      }
    


ul.pagination { 
  position:absolute;
  right:20px;
  bottom:20px;
  }
  ul.pagination li { 
    float:left;
    font-size:11px;
    display:inline;
    margin-left:1px !important;
    }
    ul.pagination li a {
      float:left;
      background:#4a4f50;
      color:#fff;
      text-decoration:none;
      padding:0 6px;
      line-height:18px;
      border-radius:2px;
      -moz-border-radius:2px;
      -webkit-border-radius:2px;
      }
    ul.pagination li a:hover,
    ul.pagination li.current a{
      background:#2e3031;
      }


#faded .button {
  position:absolute;
  left:513px;
  top:359px;
  }
  #faded .button a {
    display:block;
    /*background:url(images/button-tail.gif) 0 0 repeat-x;*/
    height:28px;
    line-height:28px;
    color:#9d9d9d;
    text-decoration:none;
    cursor:pointer;
    }
    #faded .button a span {
      display:block;
      height:28px;
      /*background:url(images/button-left.gif) 0 0 no-repeat;*/
      }
      #faded .button a span span {
        /*background:url(images/button-right.gif) 100% 0 no-repeat;*/
        padding:0 17px;
        }
  #faded .button a:hover {
    color:#fff;
    }



/* Authors post info */
#post-author {
  width:100%;
  overflow:hidden;
  margin-bottom:30px;
  }
  #author-gravatar {
    float:left;
    margin-right:20px;
    }

.search {
  
}

.author {
  
}


/* Authors page */
#recent-author-posts {
  margin-bottom:35px;
}
#recent-author-comments {
  
}

#error404 {
  
}



/* Sidebar
---------------------------------------- */
#sidebar {
  width:18%;
  background-color: #fafafa;
}
  #sidebar .loginsubmit{
    width:21px;
    height:21px;
    border:none;
    background:url(images/go.png) no-repeat 0 0;
    cursor:pointer;
/*
    position:absolute;
    right:4px;
    top:4px;
    */
  }
.leftsidebar {
  float: left;
  border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
}
.rightsidebar {
  float:right;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
}

  #sidebar .indent {
    padding:20px;
    }
  #widgit-sidebar {
    
  }
    #sidebar-search {
      
    }
    #sidebar-nav {
      
    }
    #sidebar-archives {
      
    }
    #sidebar-meta {
      
    }
    
/* Widget */    
.widget {
  margin-bottom:26px;
  }
  
  .widget h3 {
    background:#b4b6b7;
    font-size:14px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#fff;
    padding:6px 0 8px 12px;
    text-transform:uppercase;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    margin-bottom:6px;
    }
  .widget.first h3 {
    background:#de191a;
    }
  .widget.second h3 {
    background:#6d7172;
    }
    
  #sidebar .widget li {
    list-style:none;
    border-top:1px solid #e4e4e4;
    padding:4px 0 4px 0;
    }
  #sidebar .widget li:first-child {
    border-top:none;
    }
    #sidebar .widget li a {
      display:block;
      color:#6a6d6e;
      text-decoration:none;
      padding:3px 5px 3px 13px;
      }
    #sidebar .widget li a:hover {
      background:#fff;
      color:#115694;
      }


/* Calendar */
#calendar_wrap {
  padding:0 10px 0 15px;
  }
  #wp-calendar {
    width:100%;
    }
    #wp-calendar td {
      text-align:center;
      padding:6px 0;
      }
    #wp-calendar caption {
      font-size:16px;
      color:#000;
      font-weight:bold;
      padding:4px 0;
      margin-bottom:5px;
      }
    #wp-calendar thead th {
      padding:7px 0;
      font-size:14px;
      background:#fff;
      color:#000;
      }
    #wp-calendar #prev {
      text-align:left;
      }
    #wp-calendar #next {
      text-align:right;
      }





/* Footer
---------------------------------------- */
#footer {
  padding:30px 0 45px 0;
  color:#6b6c6d;
  }
  #footer a {
    color:#6b6c6d;
    text-decoration:none;
    }
  #footer a:hover {
    text-decoration:underline;
    }
  .blogname {
    text-transform:capitalize;
    }
  #widgit-footer {
    
  }
  #footer-nav {
    
  }
  
.no-results {
  
}

.widgit-area {
  
}

.right, .fr {
  float: right;
}
.left, .fl{
  float: left;
}
.clear {
  clear: both;
}

/*----- other -----*/
.img-indent { 
  margin:0 20px 5px 0; 
  float:left;
}
.img-box { 
  width:100%; 
  overflow:hidden; 
  padding-bottom:20px;
}
  .img-box img { 
    float:left; 
    margin:0 20px 0 0;
  }

.wrapper {
  width:100%;
  overflow:hidden;
  }
.extra-wrap { 
  overflow:hidden;
}

p {margin-bottom:17px;}
.p1 { margin-bottom:8px;}
.p2 { margin-bottom:17px;}
.p3 { margin-bottom:26px;
}

.one_half {
  float:left;
  width:50%;
  }
.one_third {
  float:left;
  width:33%;
  }

.twothird {
  float:left;
  width:64%;
  }
.onethird {
  float:left;
  width:35%;
  }


/* Forms
---------------------------------------- */
/* Form defaults */
input, select, textarea { 
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  vertical-align:middle;
  font-weight:normal;
}

input[type=text], input[type='password'], select, textarea{
  border:1px solid #ccc;
  padding:4px;
/*  -moz-box-shadow:0 0 10px #eee inset;  */
}

/* Search form */
#searchform {
  background:#fff;
  border:1px solid #ddd;
  width:100%;
  position:relative;
  height:29px;
  margin-bottom:20px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  }
  #searchform input#text {
    width:190px;
    padding:7px 0 0 10px;
    color:#b8b8b8;
    font-size:12px;
    background:none;
    border:none;
    }
  #searchform input#text:focus {
    outline:none;
    color:#000;
    }
  #searchform input#searchsubmit {
    width:21px;
    height:21px;
    border:none;
    background:url(images/submit.gif) no-repeat 0 0;
    cursor:pointer;
    position:absolute;
    right:4px;
    top:4px;
    }


/* Comments form */
#commentsForm {
  padding:20px 0 0 0;
  }
  #commentform p.field input {
    background:#f9f9f9;
    font-size:1em;
    padding:3px 0 3px 5px;
    width:200px;
    border:1px solid #b4b6b7;
    margin-right:10px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    }
  #commentform textarea {
    width:550px;
    height:160px;
    background:#f9f9f9;
    font-size:1em;
    padding:3px 0 3px 5px;
    border:1px solid #b4b6b7;
    overflow:auto;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    }
  #commentform #submit {
    width:130px;
    height:30px;
    background:#646768;
    line-height:28px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border:none;
    cursor:pointer;
    }
  #commentform #submit:hover {
    background:#000;
    }



/* Contact form */

  .wpcf7-form p.field input {
    background:#f9f9f9;
    font-size:1em;
    padding:3px 0 3px 5px;
    width:250px;
    border:1px solid #b4b6b7;
    margin-right:10px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    }
  .wpcf7-form textarea {
    width:250px;
    height:160px;
    background:#f9f9f9;
    font-size:1em;
    padding:3px 0 3px 5px;
    border:1px solid #b4b6b7;
    overflow:auto;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    }
  .wpcf7-form .submit-wrap input {
    width:80px;
    height:30px;
    background:#646768;
    line-height:28px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border:none;
    cursor:pointer;
    }
  .wpcf7-form .submit-wrap input:hover {
    background:#000;
    }
    .wpcf7-not-valid-tip {
      width:200px !important;
      position:absolute;
      left:1px !important;
      top:0 !important;
      padding:1px 0 1px 5px !important;
      }

/* Always remember to compress your live stylesheet and keep an uncompressed backup */



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  }

.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  }

.clearfix {
  display: inline-block;
  }

* html .clearfix {
  height: 1%;
  }

.clearfix {
  display: block;
  }