/*
Theme Name: shnit
Author: Nothing

/********************************************************************************
             Body
********************************************************************************/
*:focus {
    outline: none!important;
}
body {
    margin: 0;
    background-color: #000;
    color: #a69e9e;
}
h1,h2,h3,h4,h5,h6 {
  color: #a69e9e;
}
#wrapper {
    min-width: 950px;
    margin: 0 auto;
    padding: 0;
    background: #000 url(img/bgd.jpg) center top no-repeat;
}
#main.container {
    width: 950px;
    min-height: 550px;
    margin: 0 auto;
    padding: 0;
}
h1.ctitle, h2.ctitle, h3.ctitle {
    margin: 10px 0 10px;
    line-height: 100%!important;
    color: #fff;
    font-size: 46px;
}
h2.ctitle {
    font-size: 22px!important;
}
h3.ctitle {
    font-size: 16px!important;
}
h1.ctitle a, h2.ctitle a, h3.ctitle a {
    background-color: transparent;
}
.ctitle.hidden {
    display: none;
}
#respond {
    display: none;
}
.date {
    float: left;
    color: #4d4949;
    margin-right: 10px;
}

/********************************************************************************
               Text Elements and Lists
********************************************************************************/

a { color: #fff; background-color: #ad008b; text-decoration: none; }
a:hover, a:active, a:focus { color: #fff; background-color: transparent!important; text-decoration: none; }

/* Removes unwanted link decoration
***************************************/
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, p a, .nolink, .tabbertab a, .icon, a img{
   border: none !important;
   text-decoration:none !important;
}

input[type=text] {
    clear: none!important;
    width: 250px;
    height: 21px;
    padding: 4px 5px 0;
    background: #333 url(img/bgd_textfield.png) no-repeat;
    border: none;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
    color: #999;
}
input[type=text]:focus {
    background: url(img/bgd_textfield_focused.png) no-repeat;
    color: #ddd;
}
textarea {
    font-family: Arial, Helvetica, sans-serif;
    width: 250px;
    height: 120px!important;
    padding: 4px 5px 10px;
    background: #333 url(img/bgd_textfield.png) no-repeat;
    border: none;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
    color: #999;
}
textarea:focus {
    background: url(img/bgd_textfield_focused.png) no-repeat;
    border: none;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
    color: #ddd;
}
/* typography */
/* 18px */
div.announce {
    font-size: 1.5em!important;
}
/* 16px */
#sidebar .sidebar_container ul li {
    font-size: 1.33em;
}

/* 14px*/
.mainContents p,
.sidebar-cat ul li a,
.wpcf7-form label {
    font-size: 1.2em;
}

/* 12px */
.lang_switcher li,
.lang_switcher li a,
textarea {
    font-size: 1em;
}

/* 11px */
.twitter .body p,
#mc_signup_form legend {
    font-size: 0.916em;
}
#sidebar .sidebar_container ul li ul li.selected {
    font-size: 0.833em;
}

/* child for list */
#sidebar .sidebar_container ul li ul li a {
    font-size: 0.633em;
}


/********************************************************************************
               header area
********************************************************************************/
.header {
    position: relative;
    height: 75px;
}
.header .shnit_logo  {
    position: absolute;
    z-index: 200;
    left: 24px;
}
.header .shnit_logo a {
    background-color: transparent;
}
.courtesy {
    margin: 7px 0 10px 2px;
}
.courtesy span {
    margin: 0 5px;
    color: #666;
}
.courtesy a, .courtesy a:visited {
    color: #f0c;
    font-weight: bold;
    background: none;
}
.courtesy a:hover {
    color: #fff;
}
/********************************************************************************
               navigation
********************************************************************************/
#navbar {
    background-color: transparent;
    padding: 0;
}
#navbar ul {
    list-style: none;
    background: url(img/bgd_nav.jpg) no-repeat;
}
#navbar ul li {
    float: left;
    background: url(img/bgd_nav_spliter.png) left bottom no-repeat ;
}
#navbar ul li.current_page_item a, #navbar ul li.current_page_item a:visited {
    color: #f0c;
}
#navbar ul li a {
    display: block;
    height: 24px;
    padding: 8px 13px 0;
    font-size: 15px!important;
    background: none;
}
#navbar ul li a:hover {
    color: #f0c;
}
#navbar ul li.home {
    margin-right: 250px;
    background: none;
}
#navbar ul li.home a, #navbar ul li.home a:visited {
    padding: 6px 0 0 3px;
}
#navbar ul li.home img {
    margin: 1px 0 0 6px;
}

/********************************************************************************
               content area
********************************************************************************/
.announce p {
    display: inline;
    margin-bottom: 8px;
}
.announce {
    margin-bottom: 20px;
}
.pagecontent {
    margin-top: 10px;
}
.pagecontent h1.ctitle {
    margin-bottom: 20px;
    font-size: 30px;
}
.pagecontent .contentwrapper_top, .pagecontent .contentwrapper_bottom {
    height: 35px;
}
.pagecontent .contentwrapper_top {
    background: url(img/bgd_content_top.jpg) no-repeat;
}
.pagecontent .contentwrapper_bottom {
    background: url(img/bgd_content_bottom.jpg) no-repeat;
}
.pagecontent .contentwrapper {
    min-height: 400px;
    margin-top: -10px;
    padding: 0 40px 20px;
    background: url(img/bgd_content_body.jpg) repeat-y;
}
.pagecontent .contentwrapper ul {
    list-style: disc;
    margin-left: 20px;
}
.pagecontent .contentwrapper_top_full, .pagecontent .contentwrapper_bottom_full {
    height: 35px;
}
.pagecontent .contentwrapper_top_full {
    margin-top: 10px;
    background: url(img/bgd_content_full_top.jpg) no-repeat!important;
}
.pagecontent .contentwrapper_bottom_full {
    background: url(img/bgd_content_full_bottom.jpg) no-repeat!important;
}
.pagecontent .contentwrapper_full {
    min-height: 400px;
    padding: 10px 40px 20px;
    background: url(img/bgd_content_full.jpg) repeat-y!important;
}
.pagecontent .contentwrapper hr, .pagecontent .contentwrapper_full hr {
    height: 1px;
    margin-top: 20px;
    background-color: transparent;
    border-top: 1px dashed #666;
}
.pagecontent .contentwrapper_full.page404 {
    padding-top: 80px;
}
p.wp-caption-text {
    font-weight: bold;
    margin-top: 10px;
    color: #fff;
}

/* comments */
.pmeta p {
    margin-bottom: 0;
}
.pmeta a, .pmeta a:visited {
    color: #f0c;
    background-color: transparent;
}
.pmeta a:hover {
    color: #fff;
}
.commentlist {
    margin: 30px 0 0!important;
    list-style: none;
}
.commentlist li {
    margin-bottom: 10px;
    padding: 7px 10px;
    list-style: none;
    background-color: #2b2727;
}
.commentlist li span {
    display: inline-block;
    margin-bottom: 10px;
}
.comment_form {
    margin-top: 20px;
}
.comment_form div {
    margin-bottom: 10px;
}
.comment_form input {
    width: 300px;
    height: 24px!important;
    padding-top: 6px;
    background: url(img/bgd_text.jpg) no-repeat;
    border: none;
    color: #2e2b2b;
}
.comment_form input:focus {
    color: #2e2b2b;
    background: url(img/bgd_text_focus.jpg) no-repeat;
}
.comment_form textarea {
    float: left;
    width: 300px;
    height: 125px;
    margin: 0;
    background: url(img/bgd_textarea.jpg) no-repeat;
    border: none;
    color: #2e2b2b;
}
.comment_form textarea:focus {
    color: #2e2b2b;
    background: url(img/bgd_textarea_focus.jpg) no-repeat;
}
.comment_form span.send input {
    width: 110px;
    height: 34px!important;
    padding-top: 0;
    margin-left: 0;
    background: url(img/bgd_contact_submit.jpg) no-repeat!important;
    color: #fff!important;
    font-weight: bold!important;
    cursor: pointer;
}

/********************************************************************************
               sidebar
********************************************************************************/
#sidebar {
    border: none;
}
#sidebar .sidebar_container h4 {
    display: none;
}
#sidebar .sidebar_container_top, #sidebar .sidebar_container_bottom {
    height: 35px;
    background: #ccc;
}
#sidebar .sidebar_container_top {
    margin-top: 10px!important;
    background: url(img/bgd_sidebar_top.jpg) no-repeat;
}
#sidebar .sidebar_container_bottom {
    background: url(img/bgd_sidebar_bottom.jpg) no-repeat;
}
#sidebar .sidebar_container {
    min-height: 160px;
    margin: 0!important;
    padding: 0 15px 0!important;
    background: url(img/bgd_sidebar_body.jpg) repeat-y;
}
#sidebar .sidebar_container ul {
    margin: 0!important;
}
#sidebar .sidebar_container ul li {
    list-style: none;
    font-weight: bold;
    margin: 0;
    padding: 8px 2px;
    background: url(img/bgd_subnav_line.jpg) bottom repeat-x;
}
#sidebar .sidebar_container ul li a, #sidebar .sidebar_container ul li a:visited {
    background-color: transparent;
    color: #fff;
}
#sidebar .sidebar_container ul li a:hover {
    background-color: transparent;
    color: #000;
}
#sidebar .sidebar_container ul li ul {
    margin-top: -7px;
}
#sidebar .sidebar_container ul li ul li {
    height: 28px;
    padding: 0;
    margin-left: 15px;
    background: none;
}
#sidebar .sidebar_container ul li ul li.selected {
    height: 20px;
    padding: 0;
    padding-top: 8px;
    background: none;
}
#sidebar .sidebar_container ul li ul li a {
    background-color: transparent;
    font-weight: normal;
    color: #fff;
}
#sidebar .address {
    margin-top: 10px;
    padding: 10px;
}
.sidebar-cat ul {
    margin-left: 0;
    margin-right: 0;
}
.sidebar-cat h2 {
    display: none;
}

/********************************************************************************
               footer
********************************************************************************/
#footer #footer-copyright {
    margin-top: 10px;
}
#footer a, #footer a:visited {
    background-color: transparent;
    color: #c39;
}
#footer a:hover {
    color: #fff;
}
#footer .no_logo img {
    text-align: right;
}
#footer img.rss  {
    margin-left: 10px;
}
#footer img {
    vertical-align: middle;
}


/********************************************************************************
               plug-ins
********************************************************************************/
/* wp-table */
.wp-table-reloaded {
    background-color:#CDCDCD;
    margin:10px 0px 15px 0px;
    font-size:8pt;
    width:100%;
    text-align:left;
    border-collapse: collapse;
    border: 1px solid #5c5b5a;
}
.wp-table-reloaded th {
    background: #323232 url(img/bgd_table_thead.jpg) top;
    border-right:1px solid #3d3d3d;
    padding: 0;
    text-align: center;
    color: #c6c6c6;
}
.wp-table-reloaded th div {
    height: 46px;
    margin: 0;
    padding: 8px 10px 0;
    background: #e8058f url(img/bgd_table_date.jpg) top repeat-x;
    text-align: center;
}
.wp-table-reloaded th div h3 {
    background-color: transparent!important;
    margin-top: 10px;
    padding: 0!important;
}
.wp-table-reloaded td {
    color:#c6c6c6;
    padding:4px;
    background-color:#FFFFFF;
    vertical-align:middle;
    text-align: center;
    height: 42px!important;
}
.wp-table-reloaded .even td {
    border-right: 1px solid #4f4f4f;
    background-color:#414141;
}
.wp-table-reloaded .even td div {
    background-color:#FFFFFF;
}
.wp-table-reloaded .odd td{
    border-right: 1px solid #706f6e;
    background-color:#5c5b5a;
}
.wp-table-reloaded .odd td div {
    background-color:#F0F0F6;
}
.wp-table-reloaded .header {
    background-image:url(http://raiden.shnit2009.dev.lab/wp-content/plugins/wp-table-reloaded/img/bg.gif);
    background-repeat:no-repeat;
    background-position:center right;
    cursor:pointer;
}
.wp-table-reloaded .headerSortUp {
    background-color:#8DBDD8;
    background-image:url(http://raiden.shnit2009.dev.lab/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

.wp-table-reloaded .headerSortDown {
    background-color:#8DBDD8;
    background-image:url(http://raiden.shnit2009.dev.lab/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}

/* partner logo table */
.wp-table-reloaded.wp-table-reloaded-id-6,
.wp-table-reloaded.wp-table-reloaded-id-7,
.wp-table-reloaded.wp-table-reloaded-id-8,
.wp-table-reloaded.wp-table-reloaded-id-9,
.wp-table-reloaded.wp-table-reloaded-id-10,
.wp-table-reloaded.wp-table-reloaded-id-11 {
    background: none;
    border: none;
    margin-bottom: 0;
}
.wp-table-reloaded.wp-table-reloaded-id-6 th,
.wp-table-reloaded.wp-table-reloaded-id-7 th,
.wp-table-reloaded.wp-table-reloaded-id-8 th,
.wp-table-reloaded.wp-table-reloaded-id-9 th,
.wp-table-reloaded.wp-table-reloaded-id-10 th,
.wp-table-reloaded.wp-table-reloaded-id-11 th {
    background: none;
    border: none;
    text-align: left;
}
.wp-table-reloaded.wp-table-reloaded-id-6 td,
.wp-table-reloaded.wp-table-reloaded-id-7 td,
.wp-table-reloaded.wp-table-reloaded-id-8 td,
.wp-table-reloaded.wp-table-reloaded-id-9 td,
.wp-table-reloaded.wp-table-reloaded-id-10 td,
.wp-table-reloaded.wp-table-reloaded-id-11 td {
    padding: 10px 20px 15px 0;
    background: none;
    border: none;
    text-align: left;
    vertical-align: top!important;
    font-size: 14px;
    color: #fff;
    line-height: 100%;
}
.wp-table-reloaded.wp-table-reloaded-id-6 td img,
.wp-table-reloaded.wp-table-reloaded-id-7 td img,
.wp-table-reloaded.wp-table-reloaded-id-8 td img,
.wp-table-reloaded.wp-table-reloaded-id-9 td img,
.wp-table-reloaded.wp-table-reloaded-id-10 td img,
.wp-table-reloaded.wp-table-reloaded-id-11 td img {
    margin-top: 10px;
    margin-right: 20px;
}
.wp-table-reloaded.wp-table-reloaded-id-6 td a,
.wp-table-reloaded.wp-table-reloaded-id-7 td a,
.wp-table-reloaded.wp-table-reloaded-id-8 td a,
.wp-table-reloaded.wp-table-reloaded-id-9 td a,
.wp-table-reloaded.wp-table-reloaded-id-10 td a,
.wp-table-reloaded.wp-table-reloaded-id-11 td a {
    background-color: transparent;
}
.wp-table-reloaded.wp-table-reloaded-id-6 td a.textlink,
.wp-table-reloaded.wp-table-reloaded-id-7 td a.textlink,
.wp-table-reloaded.wp-table-reloaded-id-8 td a.textlink,
.wp-table-reloaded.wp-table-reloaded-id-9 td a.textlink,
.wp-table-reloaded.wp-table-reloaded-id-10 td a.textlink,
.wp-table-reloaded.wp-table-reloaded-id-11 td a.textlink {
    background-color: #ad008b;
    line-height: 160%;
    font-size: 14px;
}
.wp-table-reloaded.wp-table-reloaded-id-6 td a.textlink:hover,
.wp-table-reloaded.wp-table-reloaded-id-7 td a.textlink:hover,
.wp-table-reloaded.wp-table-reloaded-id-8 td a.textlink:hover,
.wp-table-reloaded.wp-table-reloaded-id-9 td a.textlink:hover,
.wp-table-reloaded.wp-table-reloaded-id-10 td a.textlink:hover,
.wp-table-reloaded.wp-table-reloaded-id-11 td a.textlink:hover {
    color: #fff;
}

/* contactform 7 */
.wpcf7-form {
    margin-top: 20px;
}
.wpcf7-form label {
    display: block;
    float: left;
    width: 90px;
    margin: 0;
}
.wpcf7-form br {
    display: block;
    float: left;
    width: 80px;
}
.wpcf7-form span.wpcf7-form-control-wrap {
    display: block;
    float: left;
    margin-bottom: 15px;
}
.wpcf7-form input {
    width: 300px;
    height: 24px!important;
    padding-top: 6px;
    background: url(img/bgd_text.jpg) no-repeat;
    border: none;
    color: #2e2b2b;
}
.wpcf7-form input:focus {
    color: #2e2b2b;
    background: url(img/bgd_text_focus.jpg) no-repeat;
}
.wpcf7-form textarea {
    float: left;
    width: 300px;
    height: 125px;
    margin: 0;
    background: url(img/bgd_textarea.jpg) no-repeat;
    border: none;
    color: #2e2b2b;
}
.wpcf7-form textarea:focus {
    color: #2e2b2b;
    background: url(img/bgd_textarea_focus.jpg) no-repeat;
}
.wpcf7-form span.send input {
    width: 110px;
    height: 34px!important;
    padding-top: 0;
    margin-left: 50px;
    background: url(img/bgd_contact_submit.jpg) no-repeat!important;
    color: #fff!important;
    font-weight: bold!important;
    cursor: pointer;
}
.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-validation-errors {
    margin-left: 80px;
    border: none;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #693;
}
.wpcf7-response-output.wpcf7-validation-errors {
    color: #c06;
}
.wpcf7-not-valid-tip-no-ajax {
    color: #c06!important;
}

/* sideBar post */
#sidebar .news {
    margin: 20px 0 0 5px;
}
#sidebar .news hr {
    height: 1px;
    margin-top: 20px;
    background-color: transparent;
    border-top: 1px dashed #666;
}
#sidebar .news div.news_title {
    font-size: 14px;
    font-weight: bold;
}
#sidebar .news p {
    display: inline;
}
#sidebar .news div.news_title a {
    background-color: transparent;
    font-weight: bold;
    color: #c5c0c0;
}
.sidebar-cat ul li p {
    margin-bottom: 0;
}

/* slideshow */
.mainphoto {
    margin-top: 10px;
    position: relative;
}
.photoframe {
    position: absolute;
    z-index: 100;
    height: 267px;
    width: 669px;
}
#slideshow {
    position:relative;
    height: 267px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* twitter */
.twitter .header {
    position: relative;
    height: 27px!important;
    padding-top: 3px;
    background: url(img/bgd_twitter_head.png) no-repeat;
}
.twitter .header img {
    position: absolute;
    top: -23px;
    left: 5px;
}
.twitter .header h3 {
    margin-top: 5px;
    margin-left: 55px;
}
.twitter .body {
    padding: 20px 0 20px 20px;
    background: #2b2727 url(img/bgd_twitterbox_body.jpg) 226px center no-repeat;
}
.twitter .body_bottom, .twitter .body_top {
    height: 5px;
    vertical-align: bottom;
    font-size: 0;
    line-height: 0%;
    background: #2b2727 url(img/bgd_twitterbox_bottom.jpg) no-repeat;
}
.body_top {
    vertical-align: bottom;
    background-image: url(img/bgd_twitterbox_top.jpg)!important;
}
.twitter .body p {
    float: left;
    width: 187px;
    margin: 0 45px 0 0;
}
.twitter .body abbr {
    display: block;
    border: none;
    color: #615d5d;
}

/* mailchimp */
.newsletter {
    position: relative;
    margin-top: 40px;
}
.newsletter .header {
    position: relative;
    height: 27px!important;
    padding-top: 3px;
    background: url(img/bgd_newsletter_head.jpg) no-repeat;
}
.newsletter .header img {
    position: absolute;
    top: -13px;
    left: 5px;
}
.newsletter .header h3 {
    margin-top: 5px;
    margin-left: 55px;
}
.newsletter .body {
    padding: 10px 0 10px 20px;
    background: #2b2727 url(img/bgd_newsletterbox_top.jpg) no-repeat;
}
.newsletter .body_bottom {
    height: 5px;
    vertical-align: top;
    font-size: 0;
    line-height: 0%;
    background: #2b2727 url(img/bgd_newsletterbox_bottom.jpg) no-repeat;
}
fieldset.mc_custom_border {
    padding: 0!important;
    background-color: transparent;
    border: none;
    color: #999;
}
#mc_signup_form legend {
    margin: 0!important;
    padding: 0!important;
    background-color: transparent;
    white-space: normal!important;
    border: none;
    color: #c6c6c6;
    font-weight: normal;
}
#mc_signup_form label.mc_var_label {
    clear: none!important;
    float: left!important;
    width: 60px!important;
}
.mc_success_msg {
    color: #390!important;
    font-weight: normal!important;
}
#mc_display_rewards {
    display: none;
}
.mc_input {
    clear: none!important;
    width: 170px!important;
    height: 23px!important;
    padding: 5px 5px 0!important;
    background: #333 url(img/bgd_nl_text.jpg) no-repeat!important;
    border: none!important;
    color: #2e2b2b!important;
}
.mc_input:focus {
    background: url(img/bgd_nl_text_focus.jpg) no-repeat!important;
    color: #000;
}
.mc_merge_var:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0%;
    height: 0;
}
#mc_signup_submit.button {
    position: absolute;
    right: 0;
    bottom: -17px;
    width: 110px;
    height: 34px;
    margin: 10px 12px 0 0;
    background: url(img/bgd_nl_submit.jpg);
    text-align: center;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    border: none;
}
.mc_error_msg { color: #c06!important; }
.mc_success_msg { color: #693!important; }
.mc_merge_var{ padding:0; margin:10px 0 0!important;}
.mc_custom_border{ padding:0; }

/* wpml (language switch) */
#footer_language_list {
    margin-top: 7px;
    margin-bottom: 5px;
    text-align: left;
}

#footer_language_list ul {
    width: 150px;
    list-style: none;
    margin:0;
    padding:0;
}

#footer_language_list ul li img {
    margin-right:5px;
}

#footer_language_list ul li {
    height: 16px;
    display:inline;
    padding: 0;
    color: #999;
}
#footer_language_list ul li span {
    margin: 5px;
    color: #666;
}
#footer_language_list ul li a, #footer_language_list ul li a:visited {
    display: inline-block;
    padding: 0!important;
    color: #f0c;
    background: url(img/bgd_lang.png) center no-repeat;
    text-decoration: none;
    font-weight: bold;
}
#footer_language_list ul li a:hover, #footer_language_list ul li a:active {
    color: #fff;
}

/* - search field - */
#search-form {
    position: relative;
    margin-top: 6px;
}
#search-form div {
    width: auto;
}
#search-form input {
    height: 19px;
    width: 150px;
    padding: 3px 30px 0 3px;
    background: url(img/bgd_searchfield.png) no-repeat;
    border: none;
    color: #666;
}
#search-form input:focus {
    background: url(img/bgd_searchfield_focus.png) no-repeat;
}
#search-form input#searchsubmit {
    position: absolute;
    right: 0;
    width: 27px;
    height: 22px;
    background: url(img/btn_searchsubmit.png) no-repeat;
    border: none;
    cursor: pointer;
    text-indent: -999px;
}



/* clearer */
#navbar ul:after,
.innerwrapper:after,
.twitter .body:after,
.wpcf7-form div:after,
.comment_form div:after,
.lang_swtcher:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0%;
    height: 0;
}

/* ie7&6 clearer */
#navbar ul,
.innerwrapper,
.twitter .body,
.newsltter .body,
.wpcf7-form div,
.comment_form div,
div .mc_merge_var,
.lang_swtcher {
    * height: 1%;
}

/* ie8 hack */
.wpcf7-form-control-wrap { margin-top /*\**/: -20px\9 }
textarea { height /*\**/: 110px\9 !important }
#mc_signup_submit.button { bottom /*\**/: -50px\9 }

/* ie7 hack */
*+ html #mc_signup_submit.button { position: absolute; bottom: -50px; }
*+ html .twitter .body { margin-top: -1px; }
*+ html #navbar ul li a { display: block; height: 28px; padding: 4px 13px 0;}
*+ html #sidebar .sidebar_container ul { padding-left: 0; }
*+ html .wpcf7-form-control-wrap { margin-top: -10px; }
*+ html .wpcf7-form span.send input { margin-top: 10px; margin-left: 90px; }
*+ html textarea { height: 110px!important; background-color: #fff!important; }
*+ html #search-form input#searchsubmit { right: 5px; top: 1px; }

/* ie6 */
* html #navbar ul li a { width: 20px; white-space: nowrap; }
* html .newsletter .body { width: 250px; }
* html fieldset.mc_custom_border { margin-left: -5px; }
* html .twitter .body p { margin: 0; padding: 0 45px 0 0; }
* html #navbar ul li a { height: 27px; padding: 5px 13px 0; }
* html #main.container { height: 550px; }
* html .pagecontent .contentwrapper { height: 400px; }
* html .twitter .header h3,* html .newsletter .header h3 { margin-top: -1px; }
* html #mc_signup_submit.button { bottom: -49px; }
* html #search-form input#searchsubmit { right: 5px; top: 1px; }
* html #navbar ul li  { background-image: url(img/bgd_nav_spliter.jpg)!important; }
* html #navbar ul li.home  { background-image: none!important; }
* html .pagecontent .contentwrapper { padding: 0 37px 20px; }
* html .wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-validation-errors { border: none!important; }
* html .wpcf7-form input { width: 320px; }
* html .wpcf7-form-control-wrap { margin-top: -10px; }
* html .wpcf7-form span.send input { margin-top: 10px; margin-left: 90px; }
* html .pagecontent .contentwrapper_full { height: 400px; margin-top: 0; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
.wpcf7-form-control-wrap { margin-top: -20px; }
}

html:first-child .wpcf7-form-control-wrap {
    margin-top: -20px;
}