
.cdt {
    position: relative;
    font-size: 30px;
    color: #eee;
    margin: -10px 0 20px;
    font-weight: normal;
    text-align:center;
}
.cdtw {
    position: relative;
    font-size: 50px;
    color: #eee;
    margin: -40px 0 00px;
    font-weight: normal;
    text-align:center;
}
.cdt .number-wrapper {
    margin: 5px;
    -moz-box-shadow: 0 5px 8px #000000;
    -webkit-box-shadow: 0 5px 8px #000000;
    box-shadow: 0 5px 8px #000000;
    position: relative;
}

.cdtw .number-wrapper {
    margin: 2px;
    
    position: relative;
}
.cdt .number {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #000;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 8px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #555;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}
    .cdtw .number {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #000;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 8px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #555;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}   
.cdt .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
 .cdtw .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}      
.caption {
   font-size: 12px;
   position: absolute;
   bottom: -25px;
   left: 0;
   text-align: center;
   width: 100%;
   color: #222;
}

.end {font-size: 20px; text-transform: uppercase;}

.full-width {
    width: 960px;
    height: auto;
    overflow: hidden
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.66%;
}
.two_thirds {
    width: 65.33%;
}
.one_fourth {
    width: 22%;
}
.three_fourths {
    width: 74%;
}
.one_fifth {
    width: 16.8%;
}
.two_fifth {
    width: 37.6%;
}
.three_fifth {
    width: 58.4%;
}
.four_fifth {
    width: 67.2%;
}
.one_sixth {
    width: 13.33%;
}
.five_sixth {
    width: 82.67%;
}
.one_half,
.one_third,
.two_thirds,
.three_fourths,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 20px;
    float: left;
}
.last {
    margin-right: 0 !important;
}
/* #Media Queries
================================================== */
/* iPad Portrait/Browser */

@media only screen and (min-width: 768px) and (max-width: 991px) {}
/* Mobile/Browser */

@media only screen and (max-width: 767px) {
    #breadcrumb {
        display: none;
    }
    .full-width,
    .one_half,
    .one_third,
    .two_thirds,
    .three_fourths,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth {
        width: 100%;
    }
}
/* Mobile Landscape/Browser */

@media only screen and (min-width: 480px) and (max-width: 767px) {}
/* Anything smaller than standard 960 */

@media only screen and (max-width: 959px) {}
/* iPad Portrait Only */

@media only screen and (min-width: 768px) and (max-width: 991px) and (max-device-width: 1000px) {}
/* Mobile Only */

@media only screen and (max-width: 767px) and (max-device-width: 1000px) {}
/* Mobile Landscape Only */

@media only screen and (min-width: 480px) and (max-width: 767px) and (max-device-width: 1000px) {}

.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
.column,
.columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
.row {
    margin-bottom: 20px;
}
/* Nested Column Classes */

.column.alpha,
.columns.alpha {
    margin-left: 0;
}
.column.omega,
.columns.omega {
    margin-right: 0;
}
/* Base Grid */

.container .one.column {
    width: 40px;
}
.container .two.columns {
    width: 100px;
}
.container .three.columns {
    width: 160px;
}
.container .four.columns {
    width: 220px;
}
.container .five.columns {
    width: 280px;
}
.container .six.columns {
    width: 340px;
}
.container .seven.columns {
    width: 400px;
}
.container .eight.columns {
    width: 460px;
}
.container .nine.columns {
    width: 520px;
}
.container .ten.columns {
    width: 580px;
}
.container .eleven.columns {
    width: 640px;
}
.container .twelve.columns {
    width: 700px;
}
.container .thirteen.columns {
    width: 760px;
}
.container .fourteen.columns {
    width: 820px;
}
.container .fifteen.columns {
    width: 880px;
}
.container .sixteen.columns {
    width: 940px;
}
.container .one-third.column {
    width: 300px;
}
.container .two-thirds.column {
    width: 620px;
}
/* Offsets */

.container .offset-by-one {
    padding-left: 60px;
}
.container .offset-by-two {
    padding-left: 120px;
}
.container .offset-by-three {
    padding-left: 180px;
}
.container .offset-by-four {
    padding-left: 240px;
}
.container .offset-by-five {
    padding-left: 300px;
}
.container .offset-by-six {
    padding-left: 360px;
}
.container .offset-by-seven {
    padding-left: 420px;
}
.container .offset-by-eight {
    padding-left: 480px;
}
.container .offset-by-nine {
    padding-left: 540px;
}
.container .offset-by-ten {
    padding-left: 600px;
}
.container .offset-by-eleven {
    padding-left: 660px;
}
.container .offset-by-twelve {
    padding-left: 720px;
}
.container .offset-by-thirteen {
    padding-left: 780px;
}
.container .offset-by-fourteen {
    padding-left: 840px;
}
.container .offset-by-fifteen {
    padding-left: 900px;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 768px;
    }
    .container .column,
    .container .columns {
        margin-left: 10px;
        margin-right: 10px;
    }
    .column.alpha,
    .columns.alpha {
        margin-left: 0;
        margin-right: 10px;
    }
    .column.omega,
    .columns.omega {
        margin-right: 0;
        margin-left: 10px;
    }
    .container .one.column {
        width: 28px;
    }
    .container .two.columns {
        width: 76px;
    }
    .container .three.columns {
        width: 124px;
    }
    .container .four.columns {
        width: 172px;
    }
    .container .five.columns {
        width: 220px;
    }
    .container .six.columns {
        width: 268px;
    }
    .container .seven.columns {
        width: 316px;
    }
    .container .eight.columns {
        width: 364px;
    }
    .container .nine.columns {
        width: 412px;
    }
    .container .ten.columns {
        width: 460px;
    }
    .container .eleven.columns {
        width: 508px;
    }
    .container .twelve.columns {
        width: 556px;
    }
    .container .thirteen.columns {
        width: 604px;
    }
    .container .fourteen.columns {
        width: 652px;
    }
    .container .fifteen.columns {
        width: 700px;
    }
    .container .sixteen.columns {
        width: 748px;
    }
    .container .one-third.column {
        width: 236px;
    }
    .container .two-thirds.column {
        width: 492px;
    }
    /* Offsets */
    
    .container .offset-by-one {
        padding-left: 48px;
    }
    .container .offset-by-two {
        padding-left: 96px;
    }
    .container .offset-by-three {
        padding-left: 144px;
    }
    .container .offset-by-four {
        padding-left: 192px;
    }
    .container .offset-by-five {
        padding-left: 240px;
    }
    .container .offset-by-six {
        padding-left: 288px;
    }
    .container .offset-by-seven {
        padding-left: 336px;
    }
    .container .offset-by-eight {
        padding-left: 348px;
    }
    .container .offset-by-nine {
        padding-left: 432px;
    }
    .container .offset-by-ten {
        padding-left: 480px;
    }
    .container .offset-by-eleven {
        padding-left: 528px;
    }
    .container .offset-by-twelve {
        padding-left: 576px;
    }
    .container .offset-by-thirteen {
        padding-left: 624px;
    }
    .container .offset-by-fourteen {
        padding-left: 672px;
    }
    .container .offset-by-fifteen {
        padding-left: 720px;
    }
}
/*  #Mobile (Portrait) 
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
    .container {
        width: 300px;
    }
    .columns,
    .column {
        margin: 0;
    }
    .container .one.column,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
        width: 300px;
    }
    /* Offsets */
    
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen {
        padding-left: 0;
    }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 420px;
    }
    .columns,
    .column {
        margin: 0;
    }
    .container .one.column,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
        width: 420px;
    }
}
/* #Clearing
================================================== */
/* Self Clearing Goodness */

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns, 
    or wrap each row of columns in a <div class="row"> */

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.row:after,
.clearfix:after {
    clear: both;
}
.row,
.clearfix {
    zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
body {
    font-family: "Roboto", Verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.2;
    background: #fff;
    word-wrap: break-word;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    border-top: 10px solid;
    background-image: url("../img/headerbg.jpg")
    
    ;
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
}
a:link,
a:visited {
    text-decoration: none;
}
a:hover,
a:active,
a:focus {
    text-decoration: none;
}
#main a {
    text-decoration: underline;
}
#main a:hover {
    text-decoration: none;
}
#main h1 a,
#main h2 a,
#main h3 a,
#main h4 a,
#main h5 a {
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -1px;
    margin: 0;
}
h1_old {
    font-size: 35px;
    font-weight: normal;
    font-style: normal;
    line-height: 140%;
    margin-bottom: 14px;
}
h1 {
    font-weight: bold;
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
    line-height: 130%;
    margin-bottom: 10px;
}
h2 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    line-height: 130%;
    margin-bottom: 10px;
}
.block h2,
#footer h2 {
    font-weight: bold;
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
    line-height: 130%;
    margin-bottom: 10px;
}
h3 {
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 130%;
    margin-bottom: 8px;
}
h4 {
    font-size: 17px;
    font-weight: bold;
    font-style: bold;
    line-height: 125%;
    margin-bottom: 8px;
}
h5 {
    font-size: 14px;
    font-weight: bold;
    font-style: bold;
    line-height: 120%;
    margin-bottom: 8px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    font-weight: inherit;
    text-decoration: none;
}
p {
    font-weight: 300;
    color: #000;
    margin-bottom: 1.25em;
    margin: 0 0 20px 0;
}
del {
    text-decoration: line-through;
}
pre,
code {
    white-space: pre;
    background-color: #ededed;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    display: block;
    margin: 5px 0;
    padding: 5px;
    line-height: 125%;
    overflow: hidden;
    font: 12px/24px Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}
hr {
    border: solid #DDD;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
    border-width: 1px 0 0;
}
.field-type-taxonomy-term-reference .field-item {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
}
/* Responsive Images */

img,
img.scale-with-grid {
    outline: 0;
    max-width: 100%;
    height: auto;
}
/* Fonts */

body,
input,
textarea,
select,
a,
fieldset legend {
    font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sec_testimonials {} .testimonial {
    font-weight: 300;
    color: #000;
    margin-bottom: 1.25em;
    background: #e0f6ce;
    margin: 0 0 2em 0;
    padding: 30px 30px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.testimonial .author {
    text-align: right;
    margin-bottom: 0;
    font-style: italic;
}
/* Downloads - Documentation */

.cta {
    margin: 10px auto 0px auto;
    padding: 10px 10px 20px 10px;
    background-color: #f2f2f2;
    position: relative;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-shadow: #fff 1px 1px 0;
    box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
}
.cta h3 {
    font-size: 1.5em;
    text-shadow: #fff 1px -1px 0;
}
/* Image Alignment Classes */

.alignright {
    float: right;
    margin: 0px 0px 10px 15px;
}
.alignleft {
    float: left;
    margin: 0px 15px 10px 0px;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
/* Header */

#head1 {
    height: 600px;
    margin-bottom: 0px;
    background-image: url("../img/head.png")
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/head.png*/
    
    ;
    background-repeat: no-repeat;
    background-position: top center;
}
#main_buy {
    line-height: 1;
    margin: 0 auto;
    max-width: 974px;
}
.action {
    margin: -370px 0 0 615px;
    width: 280px;
    padding: 0px 0 13px 35px;
    text-align: center;
    background: none;
}
.orderoffer {
    margin: 0 0 0 613px;
    padding: 14px 0 0 35px;
    width: 280px;
    background: none;
}
.orderoffer .price {
    margin: 0 0 15px;
    text-align: center;
    font-size: 1.8em;
    font-weight: bold;
    font-family: "Roboto Condensed";
}
#header-top {
    padding: 20px 0 4px 0;
}
#header,
#header-right {
    margin-top: 16px;
}
#header .inner,
#header-right .inner {
    padding-top: 15px;
    padding-bottom: 20px;
}
#logo {
    float: left;
    padding: 0 20px;
}
#site-name {
    margin: 0;
    padding: 0;
    font-size: 60px;
    line-height: 55px;
    letter-spacing: -1px;
}
#header #site-name a {
    margin: 0;
    padding: 0;
    line-height: 55px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: -2px;
    text-shadow: 0px 1px 0px #FFF;
}
#header #site-name a:hover {
    color: #3253ad;
}
#header #site-slogan {
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
}
/* Breadcrumb */

.breadcrumb {
    padding: 0;
}
#breadcrumb {
    overflow: hidden;
    zoom: 1;
    margin: 0 0 1.5em !important;
    padding: 5px 5px 5px 10px;
    font-size: 0.92em;
    color: #999 !important;
    background-color: #f1f1f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    text-shadow: 1px 1px 0px #fff;
}
#breadcrumb a {
    color: #797979;
    margin-right: 6px;
    text-shadow: none;
    text-decoration: underline;
}
#breadcrumb .sep {
    margin-right: 6px;
}
/* Navigation */

#navigation {
    margin-bottom: 20px;
    clear: both;
}
/* Main */

#wrap {
    border-top: 5px solid;
}
#wrap #content {
    float: left;
}
#main {
    margin-bottom: 20px;
}
.node.node-teaser {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}
.submitted {
    font-size: 11px;
    color: #666666;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
/* Featured */

#featured .block {
    padding: 0 0 20px 0;
}
/* Footer */

#footer {
    clear: both;
    padding: 20px 0;
    border-top: 1px solid;
    font-size: .9em;
}
#credits {
    text-align: center;
}
#footer .block {
    padding: 0 0 20px 0;
}
/* Highlighted */

.region-highlighted {
    padding: 20px 0;
}
/* Help */

.region-help {
    border: 1px solid #d3d7d9;
    padding: 20px;
    margin: 20px 0;
}
/* Table Styles */

table {
    border: 0;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
table table {
    font-size: 1em;
}
table tr th {
    border-bottom: 1px solid white;
    border-top: 1px solid #dddddd;
    font-weight: normal;
    color: #707070;
    text-shadow: white 1px 1px 0;
    background: #dddddd url("../img/gradient_small_trans.png")
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/gradient_small_trans.png*/
    
    repeat-x 0 top;
}
th {
    padding: 5px 15px;
    border: none;
}
td {
    display: block;
    padding: 15px;
    border: none;
}
table tr th,
table tr th a,
table tr th a:hover {
    font-weight: bold;
}
table tbody tr th {
    vertical-align: top;
}
tr.odd {
    background-color: #F4F4F4;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid white;
}
tr,
tr.even {
    background-color: #F9F9F9;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid white;
}
/* List Styles */

.block ol,
.block ul {
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: 0 0 0.25em 1em;
}
.contextual-links-wrapper {
    font-size: small !important;
}
ul.contextual-links {
    font-weight: 300;
    color: #000;
    font-size: 0.923em;
}
.contextual-links-wrapper a {
    text-shadow: 0 0 0 !important;
}
.item-list .pager {
    font-weight: 300;
    color: #000;
    font-size: 0.929em;
}
ul.menu li {
    margin-bottom: 1.25em;
    font-weight: 300;
    color: #000;
    margin: 0;
}
.region-content h2 {
    margin: 2em 0 0 0;
}
.region-content ul,
.region-content ol {
    margin: 1em 0;
    padding: 0 0 0.25em 2.5em;
}
.item-list ul li {
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
ul.links {
    font-size: 11px;
    color: #666666;
}
ul.links.inline li {
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    border-right: 1px solid #666666;
}
ul.links.inline li.last {
    border: none;
}
/* Menus */

.block ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.block ul.menu li {
    list-style: none;
}
.block ul.menu li a {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 8px 0px 8px 24px;
    line-height: 120%;
    font-weight: bold;
    background: url("../../../../../monastery.farm/antitobacco/images/light/arrow_bullet.png")
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/light/arrow_bullet.png*/
    
    no-repeat 10px;
    text-decoration: none;
}
.block ul.menu li a:hover {
    color: #333333;
    background: url("../../../../../monastery.farm/antitobacco/images/dark/arrow_bullet.png")
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/dark/arrow_bullet.png*/
    
    no-repeat 10px;
}
.block ul.menu ul {
    margin: 0 0 0 1.3em;
}
.block ul.menu ul li a {
    border: none;
    padding: 4px 0;
    font-size: 13px;
    color: #666666;
    background: none;
}
.block ul.menu ul li a:hover {
    color: #333333;
    background: none;
}
.block.block-superfish ul.menu li a {
    background: none;
}
/* Comments */

.comment h2.title {
    margin-bottom: 1em;
}
.comment div.user-picture img {
    margin-left: 0;
}
.comment {
    margin-bottom: 20px;
    display: table;
    vertical-align: top;
}
.comment .attribution {
    display: table-cell;
    padding: 0 35px 0 0;
    vertical-align: top;
    overflow: hidden;
}
.comment .attribution img {
    margin: 0;
    border: 1px solid #d3d7d9;
}
.comment .attribution .username {
    white-space: nowrap;
}
.comment .submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2;
}
.comment .submitted .comment-time {
    font-size: 0.786em;
}
.comment .submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase;
}
.comment .content {
    font-size: 0.929em;
    line-height: 1.6;
}
.comment .comment-arrow {
    background: url("../img/comment-arrow.gif")
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/comment-arrow.gif*/
    
    no-repeat 0 center transparent;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -36px;
    margin-top: 15px;
    position: absolute;
    width: 20px;
}
.comment .comment-text {
    padding: 0 25px 10px 35px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
    border-left: 1px solid #d3d7d9;
}
.comment .indented {
    margin-left: 40px;
}
.comment-unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
}
.comment .comment-text .comment-arrow {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
/* Sidebar */

#wrap #sidebar-first,
#wrap #sidebar-second {
    float: left;
}
#sidebar-first .block,
#sidebar-second .block {
    padding: 0 0 20px 0;
}
/* Messages */

#messages {
    padding: 20px 0 5px;
    margin: 0 auto;
}
div.messages {
    margin: 10px 0;
}
/* -------------- User Profile   -------------- */

.profile .user-picture {
    float: none;
}
/* -------------- Form Elements   ------------- */

fieldset {
    background: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 32px;
    padding: 0 0 10px;
    position: relative;
    top: 12px;
    /* Offsets the negative margin of legends */
    
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.fieldset-wrapper {
    margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
    margin-top: 0;
}
.filter-wrapper {
    top: 0;
    padding: 1em 0 0.2em;
    -khtml-border-radius-topright: 0;
    -khtml-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.filter-help a {
    font-size: 0.857em;
    padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
    margin-right: 10px;
}
.filter-wrapper .form-item {
    padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
    padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
    background: transparent;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
fieldset legend {
    background: #dbdbdb;
    border: 1px solid #ccc;
    border-bottom: none;
    display: block;
    height: 2em;
    left: -1px;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 100%;
    -khtml-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
fieldset.collapsed legend {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
fieldset .fieldset-wrapper {
    padding: 0 10px;
}
fieldset .fieldset-description {
    margin-top: 5px;
    margin-bottom: 1em;
    line-height: 1.4;
    font-style: italic;
}
input {
    margin: 2px 0;
    padding: 4px;
}
input,
textarea {
    font-size: 0.929em;
}
textarea {
    line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
    padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
    border: 1px solid #ccc;
}
.password-suggestions ul li {
    margin-left: 1.2em;
}
.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}
.form-item label {
    font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
    margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2px;
}
.form-actions {
    padding-top: 10px;
}
/* Contact Form */

.contact-form #edit-name {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-mail {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-subject {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-message {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-top-left-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-bottom-left-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
/* Animated throbber */

html.js input.form-autocomplete {
    background-position: 100% 4px;
}
html.js input.throbbing {
    background-position: 100% -16px;
}
/* Comment form */

.comment-form label {
    float: left;
    font-size: 0.929em;
}
.comment-form input,
.comment-form .form-select {
    margin: 0;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.comment-form .form-type-textarea label {
    float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
    margin-bottom: 10px;
    overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
    margin-left: 120px;
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
    float: none;
    margin-top: 0;
}
.comment-form input.form-file {
    width: auto;
}
.comment-form .form-text {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.comment-form .form-item .description {
    font-size: 0.786em;
    line-height: 1.2;
    margin-left: 120px;
}
#content h2.comment-form {
    margin-bottom: 0.5em;
}
.comment-form .form-textarea {
    -khtml-border-radius-topleft: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0;
}
.filter-wrapper label {
    width: auto;
    float: none;
}
.filter-wrapper .form-select {
    min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
    font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
    margin-bottom: 0.4em;
}
#edit-actions input {
    margin-right: 0.6em;
}
/* Other Overrides */

div.password-suggestions {
    border: 0;
}
.ui-widget-overlay {
    background: #222222;
    opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding: 1em;
}
#forum .name {
    font-size: 1.083em;
}
#forum .description {
    font-size: 1em;
}
/* --------------- Search Form ---------------- */

#block-search-form {
    padding-bottom: 7px;
}
#block-search-form .content {
    margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
    float: left;
    font-size: 1em;
    height: 1.143em;
    margin-right: 5px;
    width: 9em;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 25px;
    width: 34px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    background: url("../img/search-button.png")
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/search-button.png*/
    
    no-repeat center top;
    overflow: hidden;
    filter: none;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
    background-position: center bottom;
}
#search-form .form-item-keys label {
    display: block;
}
/* Search Results */

ol.search-results {
    padding-left: 0;
}
.search-results li {
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 0.4285em;
    margin-bottom: 0.5em;
}
.search-results li:last-child {
    border-bottom: none;
    padding-bottom: none;
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 0;
}
/* Navigation menu*/

#navigation ul,
#navigation ul li,
#navigation ul.sf-menu,
#navigation ul.sf-menu li {
    float: left;
    margin: 0;
    padding: 0;
}
#navigation ul,
#navigation ul.sf-menu {
    width: 100%;
    border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec');
}
#navigation ul li,
#navigation ul.sf-menu li {
    position: relative;
    list-style: none;
    border-right: 1px solid #e3e3e3;
    background: none;
}
#navigation ul li a,
#navigation ul.sf-menu li a {
    padding: 15px 25px;
    text-decoration: none;
    line-height: 120%;
    display: block;
    font-weight: bold;
    text-shadow: 1px 1px 0px #fff;
    outline: none;
}
#navigation ul li.expanded a,
#navigation ul.sf-menu li.menuparent a {
    padding-right: 35px;
}
#navigation ul li a:hover,
#navigation ul.sf-menu li a:hover {
    position: relative;
    color: #545454;
    background-color: #f1f1f1;
}
#navigation ul li:hover li a,
#navigation ul.sf-menu li li a {
    color: #595959;
    font-weight: normal;
}
#navigation ul li a.active,
#navigation ul.sf-menu li a.active {
    color: #333333;
    background-color: #ffffff;
    text-shadow: 1px 1px 0px #ffffff;
}
#navigation ul ul {
    position: absolute;
    top: -999em;
    width: 230px;
}
#navigation ul.sf-menu ul li,
#navigation ul ul li {
    width: 100%;
}
#navigation ul.sf-menu li:hover,
#navigation ul li:hover {
    visibility: inherit;
}
#navigation ul.sf-menu li,
#navigation ul li {
    float: left;
    position: relative;
}
#navigation ul.sf-menu a,
#navigation ul a {
    display: block;
    position: relative;
}
#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul {
    left: 0;
    top: 48px;
    z-index: 999;
}
#navigation ul li:hover ul {
    top: 46px;
}
#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul,
#navigation ul li:hover li ul {
    top: -999em;
}
#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul,
#navigation ul li li:hover ul {
    left: 230px;
    top: 0;
}
#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul,
#navigation ul li li:hover li ul {
    top: -999em;
}
#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul,
#navigation ul li li li:hover ul {
    left: 230px;
    top: 0;
}
#navigation ul ul {
    background: none;
    filter: none;
    border: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#navigation ul ul li {
    border: none;
}
#navigation ul ul li a,
#navigation ul ul li a.active,
#navigation ul.sf-menu ul li a,
#navigation ul.sf-menu ul li a.active {
    background-color: #f0f0f0;
    border: none;
    padding: 10px;
}
#navigation ul ul li a:hover,
#navigation ul.sf-menu ul li a:hover,
#navigation ul.sf-menu ul li.sfHover > a {
    background-color: #ffffff;
}
/*css drop down menu arrows*/

#navigation li.expanded > a,
#navigation li.menuparent > a {
    background: transparent url('../../../../../monastery.farm/antitobacco/images/light/arrow_bullet.png')
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/light/arrow_bullet.png*/
    
    no-repeat 90% 50%;
}
#navigation li li.expanded > a {
    background: #f0f0f0 url('../../../../../monastery.farm/antitobacco/images/light/arrow_bullet.png')
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/light/arrow_bullet.png*/
    
    no-repeat 90% 50%;
}
#navigation li li.expanded:hover > a {
    background-color: #ffffff;
}
#navigation li.expanded:hover > a,
#menu li.expanded:active > a,
#navigation li.menuparent:hover > a,
#menu li.menuparent:active > a {
    background: #f0f0f0 url('../../../../../monastery.farm/antitobacco/images/dark/arrow_bullet.png')
    /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/dark/arrow_bullet.png*/
    
    no-repeat 90% 50%;
}
/* 
* Superfish support: Reset background/border
*/

#navigation .sf-menu a {
    border: none;
}
#navigation .sf-menu li {
    background-color: none;
    border-top: none;
}
#navigation .sf-menu li li {
    border: none;
}
/* iPad Portrait/Browser */

@media only screen and (max-width: 991px) {
    #navigation ul,
    #navigation ul.sf-menu li a {
        border-radius: 0px;
    }
    #navigation ul li a,
    #navigation ul.sf-menu li a {
        font-size: .9em;
        padding: 10px 15px;
    }
    #header #site-slogan {
        font-size: 1.25em;
    }
    #navigation ul.sf-menu li:hover ul,
    #navigation ul.sf-menu li.sfHover ul,
    #navigation ul li:hover ul {
        top: 35px;
    }
}
/* Mobile/Browser */

@media only screen and (max-width: 767px) {
    select.mnav {
        width: 100%;
        padding: 5px;
    }
}
#header-right ul.menu,
#header-top ul.menu {
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
    text-align: right;
    padding: 20px 0 0 0;
}
#header-top ul.menu {
    text-align: left;
    padding: 0;
}
#header-top .region-header-top-left ul.menu {
    text-align: left;
}
#header-top .region-header-top-right ul.menu {
    text-align: right;
}
#header-right ul.menu li,
#header-top ul.menu li {
    border-right: 1px solid #e3e3e3;
    display: inline;
    list-style-type: none;
    overflow: hidden;
    padding: 0 10px;
    margin: 0;
}
#header-right ul.menu li a,
#header-top ul.menu li a {
    background: none;
    display: inline;
    border: none;
    padding: 0;
}
#header-right ul.menu li.first,
#header-top ul.menu li.first {
    padding-left: 0;
    margin: 0;
}
#header-right ul.menu li.last,
#header-top ul.menu li.last {
    border-right: none;
    padding-right: 0;
    margin: 0;
}
#header-right ul.menu ul.menu,
#header-top ul.menu ul.menu {
    display: none;
}
.show-on-mobile {
    display: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .show-on-mobile {
        display: inline;
    }
}
.hide-on-mobile {
    display: inline;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .hide-on-mobile {
        display: none;
    }
}
/* Mobile/Browser */
/* Планшет вертикально */

@media (min-width: 981px) {
    .row-fluid {
        font-weight: 300;
        color: #000;
        margin-bottom: 1.25em;
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.564102564102564%;
        *margin-left: 2.5109110747408616%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
        width: 91.45299145299145%;
        *width: 91.39979996362975%;
    }
    .row-fluid .span10 {
        width: 82.90598290598291%;
        *width: 82.8527914166212%;
    }
    .row-fluid .span9 {
        width: 74.35897435897436%;
        *width: 74.30578286961266%;
    }
    .row-fluid .span8 {
        width: 65.81196581196582%;
        *width: 65.75877432260411%;
    }
    .row-fluid .span7 {
        width: 57.26495726495726%;
        *width: 57.21176577559556%;
    }
    .row-fluid .span6 {
        width: 48.717948717948715%;
        *width: 48.664757228587014%;
    }
    .row-fluid .span5 {
        width: 40.17094017094017%;
        *width: 40.11774868157847%;
    }
    .row-fluid .span4 {
        width: 31.623931623931625%;
        *width: 31.570740134569924%;
    }
    .row-fluid .span3 {
        width: 23.076923076923077%;
        *width: 23.023731587561375%;
    }
    .row-fluid .span2 {
        width: 14.52991452991453%;
        *width: 14.476723040552828%;
    }
    .row-fluid .span1 {
        width: 5.982905982905983%;
        *width: 5.929714493544281%;
    }
    .row-fluid .span0 {
        width: 17.623931623931625%;
        *width: 14.623931623931625%;
    }
    .row-fluid .offset12 {
        margin-left: 105.12820512820512%;
        *margin-left: 105.02182214948171%;
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.56410256410257%;
        *margin-left: 102.45771958537915%;
    }
    .row-fluid .offset11 {
        margin-left: 96.58119658119658%;
        *margin-left: 96.47481360247316%;
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.01709401709402%;
        *margin-left: 93.91071103837061%;
    }
    .row-fluid .offset10 {
        margin-left: 88.03418803418803%;
        *margin-left: 87.92780505546462%;
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.47008547008548%;
        *margin-left: 85.36370249136206%;
    }
    .row-fluid .offset9 {
        margin-left: 79.48717948717949%;
        *margin-left: 79.38079650845607%;
    }
    .row-fluid .offset9:first-child {
        margin-left: 76.92307692307693%;
        *margin-left: 76.81669394435352%;
    }
    .row-fluid .offset8 {
        margin-left: 70.94017094017094%;
        *margin-left: 70.83378796144753%;
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.37606837606839%;
        *margin-left: 68.26968539734497%;
    }
    .row-fluid .offset7 {
        margin-left: 62.393162393162385%;
        *margin-left: 62.28677941443899%;
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.82905982905982%;
        *margin-left: 59.72267685033642%;
    }
    .row-fluid .offset6 {
        margin-left: 53.84615384615384%;
        *margin-left: 53.739770867430444%;
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.28205128205128%;
        *margin-left: 51.175668303327875%;
    }
    .row-fluid .offset5 {
        margin-left: 45.299145299145295%;
        *margin-left: 45.1927623204219%;
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.73504273504273%;
        *margin-left: 42.62865975631933%;
    }
    .row-fluid .offset4 {
        margin-left: 36.75213675213675%;
        *margin-left: 36.645753773413354%;
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.18803418803419%;
        *margin-left: 34.081651209310785%;
    }
    .row-fluid .offset3 {
        margin-left: 28.205128205128204%;
        *margin-left: 28.0987452264048%;
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.641025641025642%;
        *margin-left: 25.53464266230224%;
    }
    .row-fluid .offset2 {
        margin-left: 19.65811965811966%;
        *margin-left: 19.551736679396257%;
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.094017094017094%;
        *margin-left: 16.98763411529369%;
    }
    .row-fluid .offset1 {
        margin-left: 11.11111111111111%;
        *margin-left: 11.004728132387708%;
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.547008547008547%;
        *margin-left: 8.440625568285142%;
    }
    .thumbnails {
        margin-left: -30px;
    }
    .thumbnails > li {
        margin-left: 30px;
    }
    .row-fluid .thumbnails {
        margin-left: 0;
    }
}
@media screen and (max-width: 980px) {
    #head1 {
        height: 600px;
        margin-bottom: -50px;
        background-image: url("../img/head3.jpg")
        /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/head3.jpg*/
        
        ;
        background-repeat: no-repeat;
        background-position: top center;
    }
    #main_buy {
        line-height: 1;
        margin: 0 auto;
        max-width: 600px;
    }
    .action {
        margin: -420px 0 0 368px;
        width: 280px;
        padding: 50px 0 13px 15px;
        text-align: center;
        background: none;
    }
    .orderoffer {
        margin: 0 0 0 366px;
        padding: 0px 0 0 15px;
        width: 280px;
        background: none;
    }
    .orderoffer .price {
        margin: 0 0 15px;
        text-align: center;
        font-size: 1.8em;
        font-weight: bold;
        font-family: "Roboto Condensed";
    }
}
    /*  Телефон вертикально */
    
@media only screen and (max-width: 767px) {
    #head1 {
        height: 660px;
        margin-bottom: -50px;
        background-image: url("../img/head2.jpg")
        /*tpa=http://speedpainting.ru/sites/all/themes/skeletontheme/images/head2.jpg*/
        
        ;
        background-repeat: no-repeat;
        background-position: top center;
    }
    #main_buy {
        line-height: 1;
        margin: 0 auto;
        max-width: 240px;
    }
    .action {
        margin: -382px 0 0 -36px;
        width: 280px;
        padding: 50px 0 13px 15px;
        text-align: center;
        background: none;
    }
    .orderoffer {
        margin: 0 0 0 -34px;
        padding: 0px 0 0 15px;
        width: 280px;
        background: none;
    }
    .orderoffer .price {
        margin: 0 0 15px;
        text-align: center;
        font-size: 1.8em;
        font-weight: bold;
        font-family: "Roboto Condensed";
    }
    /* Блок заказа */
    
    .optinform {
        padding: 15px 0;
        background: #d6f8ae;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .optinform form {} .optinform label {
        font-size: .6em;
    }
    .optinform input,
    .optinform select {
        
        padding: 5px;
        border: 1px solid #ccc;
    }
    .optinform input[type="submit"] {
        cursor: pointer;
        width: 250px;
        background: #0b9800;
        color: #fff;
        box-shadow: 1px 1px 15px #aaa;
    }
    #header-right ul.menu li,
    #header-top ul.menu li {
        display: block;
        text-align: left;
        border-bottom: 1px solid #e3e3e3;
        border-right: none;
        padding: 10px 0;
    }
}
    /* Special grid styles
-------------------------------------------------- */
    
.show-grid {
    margin-top: 10px;
    margin-bottom: 20px;
}
.show-grid [class*="span"] {
    background-color: #fff;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 40px;
    line-height: 20px;
}
.show-grid:hover [class*="span"] {
    background: #fff;
}
.show-grid .show-grid {
    margin-top: 0;
    margin-bottom: 0;
}
.show-grid .show-grid [class*="span"] {
    background-color: #ccc;
}
    /*!
 * Bootstrap Responsive v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
    
.hidden {
    display: none;
    visibility: hidden;
}
.visible-phone {
    display: none !important;
}
.visible-tablet {
    display: none !important;
}
.hidden-desktop {
    display: none !important;
}
.visible-desktop {
    display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }
    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }
    .span12 {
        width: 724px;
    }
    .span11 {
        width: 662px;
    }
    .span10 {
        width: 600px;
    }
    .span9 {
        width: 538px;
    }
    .span8 {
        width: 476px;
    }
    .span7 {
        width: 414px;
    }
    .span6 {
        width: 352px;
    }
    .span5 {
        width: 290px;
    }
    .span4 {
        width: 228px;
    }
    .span3 {
        width: 166px;
    }
    .span2 {
        width: 104px;
    }
    .span1 {
        width: 42px;
    }
    .offset12 {
        margin-left: 764px;
    }
    .offset11 {
        margin-left: 702px;
    }
    .offset10 {
        margin-left: 640px;
    }
    .offset9 {
        margin-left: 578px;
    }
    .offset8 {
        margin-left: 516px;
    }
    .offset7 {
        margin-left: 454px;
    }
    .offset6 {
        margin-left: 392px;
    }
    .offset5 {
        margin-left: 330px;
    }
    .offset4 {
        margin-left: 268px;
    }
    .offset3 {
        margin-left: 206px;
    }
    .offset2 {
        margin-left: 144px;
    }
    .offset1 {
        margin-left: 82px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.709239449864817%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
        width: 91.43646408839778%;
        *width: 91.38327259903608%;
    }
    .row-fluid .span10 {
        width: 82.87292817679558%;
        *width: 82.81973668743387%;
    }
    .row-fluid .span9 {
        width: 74.30939226519337%;
        *width: 74.25620077583166%;
    }
    .row-fluid .span8 {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }
    .row-fluid .span7 {
        width: 57.18232044198895%;
        *width: 57.12912895262725%;
    }
    .row-fluid .span6 {
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
    }
    .row-fluid .span5 {
        width: 40.05524861878453%;
        *width: 40.00205712942283%;
    }
    .row-fluid .span4 {
        width: 31.491712707182323%;
        *width: 31.43852121782062%;
    }
    .row-fluid .span3 {
        width: 22.92817679558011%;
        *width: 22.87498530621841%;
    }
    .row-fluid .span2 {
        width: 14.3646408839779%;
        *width: 14.311449394616199%;
    }
    .row-fluid .span1 {
        width: 5.801104972375691%;
        *width: 5.747913483013988%;
    }
    .row-fluid .offset12 {
        margin-left: 105.52486187845304%;
        *margin-left: 105.41847889972962%;
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.76243093922652%;
        *margin-left: 102.6560479605031%;
    }
    .row-fluid .offset11 {
        margin-left: 96.96132596685082%;
        *margin-left: 96.8549429881274%;
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.1988950276243%;
        *margin-left: 94.09251204890089%;
    }
    .row-fluid .offset10 {
        margin-left: 88.39779005524862%;
        *margin-left: 88.2914070765252%;
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.6353591160221%;
        *margin-left: 85.52897613729868%;
    }
    .row-fluid .offset9 {
        margin-left: 79.8342541436464%;
        *margin-left: 79.72787116492299%;
    }
    .row-fluid .offset9:first-child {
        margin-left: 77.07182320441989%;
        *margin-left: 76.96544022569647%;
    }
    .row-fluid .offset8 {
        margin-left: 71.2707182320442%;
        *margin-left: 71.16433525332079%;
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.50828729281768%;
        *margin-left: 68.40190431409427%;
    }
    .row-fluid .offset7 {
        margin-left: 62.70718232044199%;
        *margin-left: 62.600799341718584%;
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.94475138121547%;
        *margin-left: 59.838368402492065%;
    }
    .row-fluid .offset6 {
        margin-left: 54.14364640883978%;
        *margin-left: 54.037263430116376%;
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.38121546961326%;
        *margin-left: 51.27483249088986%;
    }
    .row-fluid .offset5 {
        margin-left: 45.58011049723757%;
        *margin-left: 45.47372751851417%;
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.81767955801105%;
        *margin-left: 42.71129657928765%;
    }
    .row-fluid .offset4 {
        margin-left: 37.01657458563536%;
        *margin-left: 36.91019160691196%;
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.25414364640884%;
        *margin-left: 34.14776066768544%;
    }
    .row-fluid .offset3 {
        margin-left: 28.45303867403315%;
        *margin-left: 28.346655695309746%;
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.69060773480663%;
        *margin-left: 25.584224756083227%;
    }
    .row-fluid .offset2 {
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%;
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.12707182320442%;
        *margin-left: 17.02068884448102%;
    }
    .row-fluid .offset1 {
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%;
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.56353591160221%;
        *margin-left: 8.457152932878806%;
    }
}
    /* Form Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
    border: 1px solid #dbdbdb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 8px 1em 9px 1em;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    cursor: pointer;
}
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}
a.button,
#main a.button {
    text-decoration: none;
}
.button-alt,
.button,
.button.small,
.button.large,
.button.medium {
    background-image: none;
    padding: 8px 1em 9px 1em;
    margin: 0;
    display: inline-block;
    font-stretch: narrower;
    font-weight: bolder;
    text-align: center;
    text-decoration: none;
}
.button.left {
    float: left;
}
.button.right {
    float: right;
}
.button.center,
.button.middle {
    margin: 0px auto;
    text-align: center;
    display: inherit;
}
.button-alt a,
.button a,
.button.small a {
    font-size: .9em;
    line-height: 14px;
    text-decoration: none;
}
.button.medium a {
    font-size: 1.2em;
    line-height: 20px;
}
.button.large a {
    font-size: 1.5em;
    line-height: 24px;
}
/* Default (Blue)  */

#bbp_reply_submit {
    padding: 10px 20px;
    font-size: 14px;
}
a.button,
#bbp_reply_submit {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #597db1), color-stop(1, #3a6198));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#597db1', endColorstr='#3a6198');
    border: 1px solid #3b639b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    -o-box-shadow: inset 0 1px 0 0 #7d99bf;
    box-shadow: inset 0 1px 0 0 #7d99bf;
    color: white;
    text-shadow: 0 1px 0 #2a4f83;
    position: relative;
}
a.button:hover,
#bbp_reply_submit:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365a8c), color-stop(1, #51719e));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#365a8c', endColorstr='#51719e');
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    -o-box-shadow: inset 0 1px 0 0 #728cb1;
    box-shadow: inset 0 1px 0 0 #728cb1;
    cursor: pointer;
}
a.button:active {
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    border: 1px solid #355a8d;
}
a.button span.btn_caption {
    color: #9ab5da;
    text-shadow: 0 1px 0 #2a4f83;
}
/* White Button */

a.button.white {
    background: none;
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
    border: 1px solid #dbdbdb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    position: relative;
}
a.button.white:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    cursor: pointer;
}
a.button.white:active {
    -moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    border: 1px solid #c2c2c2;
}
/* Gray Button */

a.button.gray {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #c9c9c9));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#c9c9c9');
    border: 1px solid #c2c2c2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 #f1eeee;
    position: relative;
}
a.button.gray:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c2c2c2), color-stop(1, #d9d9d9));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#d9d9d9');
    -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -o-box-shadow: inset 0 1px 0 0 #f2f2f2;
    box-shadow: inset 0 1px 0 0 #f2f2f2;
    cursor: pointer;
}
a.button.gray:active {
    -moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    border: 1px solid #a8a8a8;
}
a.button.gray span.btn_caption {
    color: #666666;
    text-shadow: 0 1px 0 #f1eeee;
}
/* Black Button  */

a.button.black {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #404040 0%, #242424 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #404040 0%, #242424 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #404040 0%, #242424 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #404040), color-stop(1, #242424));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #404040 0%, #242424 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #404040 0%, #242424 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#242424');
    border: 1px solid #1c1c1c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #595959;
    -webkit-box-shadow: inset 0 1px 0 0 #595959;
    -o-box-shadow: inset 0 1px 0 0 #595959;
    box-shadow: inset 0 1px 0 0 #595959;
    color: white;
    text-shadow: 0 1px 0 #150f0f;
    position: relative;
}
a.button.black:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c1c1c), color-stop(1, #333333));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #1c1c1c 0%, #333333 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#333333');
    -moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -o-box-shadow: inset 0 1px 0 0 #4d4d4d;
    box-shadow: inset 0 1px 0 0 #4d4d4d;
    cursor: pointer;
}
a.button.black:active {
    -moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    border: 1px solid #030303;
}
a.button.black span.btn_caption {
    color: #bfbfbf;
    text-shadow: 0 1px 0 #150f0f;
}
/* Light Blue Button  */

a.button-alt,
a.button.lightblue {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5aa1d8), color-stop(1, #2489d6));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5aa1d8', endColorstr='#2489d6');
    border: 1px solid #258cda;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #85b9e0;
    -webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
    -o-box-shadow: inset 0 1px 0 0 #85b9e0;
    box-shadow: inset 0 1px 0 0 #85b9e0;
    color: white;
    text-shadow: 0 1px 0 #1976be;
    position: relative;
}
a.button-alt:hover,
a.button.lightblue:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2380c7), color-stop(1, #4a95cf));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2380c7', endColorstr='#4a95cf');
    -moz-box-shadow: inset 0 1px 0 0 #75acd7;
    -webkit-box-shadow: inset 0 1px 0 0 #75acd7;
    -o-box-shadow: inset 0 1px 0 0 #75acd7;
    box-shadow: inset 0 1px 0 0 #75acd7;
    cursor: pointer;
}
a.button-alt:active,
a.button.lightblue:active {
    -moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    border: 1px solid #2280c9;
}
a.button.lightblue span.btn_caption {
    color: #acd3f1;
    text-shadow: 0 1px 0 #1976be;
}
/* Blue Button */

a.button.blue {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #597db1), color-stop(1, #3a6198));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #597db1 0%, #3a6198 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#597db1', endColorstr='#3a6198');
    border: 1px solid #3b639b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    -o-box-shadow: inset 0 1px 0 0 #7d99bf;
    box-shadow: inset 0 1px 0 0 #7d99bf;
    color: white;
    text-shadow: 0 1px 0 #2a4f83;
    position: relative;
}
a.button.blue:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365a8c), color-stop(1, #51719e));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #365a8c 0%, #51719e 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#365a8c', endColorstr='#51719e');
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    -o-box-shadow: inset 0 1px 0 0 #728cb1;
    box-shadow: inset 0 1px 0 0 #728cb1;
    cursor: pointer;
}
a.button.blue:active {
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    border: 1px solid #355a8d;
}
a.button.blue span.btn_caption {
    color: #9ab5da;
    text-shadow: 0 1px 0 #2a4f83;
}
/* Dark Blue Button */

a.button.darkblue {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3054a1), color-stop(1, #1c3b7d));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3054a1', endColorstr='#1c3b7d');
    border: 1px solid #1d3d81;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #416ac3;
    -webkit-box-shadow: inset 0 1px 0 0 #416ac3;
    -o-box-shadow: inset 0 1px 0 0 #416ac3;
    box-shadow: inset 0 1px 0 0 #416ac3;
    color: white;
    text-shadow: 0 1px 0 #122c63;
    position: relative;
}
a.button.darkblue:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1a3570), color-stop(1, #2e4b8a));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1a3570', endColorstr='#2e4b8a');
    -moz-box-shadow: inset 0 1px 0 0 #3e61ac;
    -webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
    -o-box-shadow: inset 0 1px 0 0 #3e61ac;
    box-shadow: inset 0 1px 0 0 #3e61ac;
    cursor: pointer;
}
a.button.darkblue:active {
    -moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    border: 1px solid #193570;
}
a.button.darkblue span.btn_caption {
    color: #6087dc;
    text-shadow: 0 1px 0 #122c63;
}
/* Light Green Button */

a.button.lightgreen {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #80bf4f), color-stop(1, #63a72f));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80bf4f', endColorstr='#63a72f');
    border: 1px solid #65ab30;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #9bcb76;
    -webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
    -o-box-shadow: inset 0 1px 0 0 #9bcb76;
    box-shadow: inset 0 1px 0 0 #9bcb76;
    color: white;
    text-shadow: 0 1px 0 #529122;
    position: relative;
}
a.button.lightgreen:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5c9a2d), color-stop(1, #73af46));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5c9a2d', endColorstr='#73af46');
    -moz-box-shadow: inset 0 1px 0 0 #8ebf69;
    -webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
    -o-box-shadow: inset 0 1px 0 0 #8ebf69;
    box-shadow: inset 0 1px 0 0 #8ebf69;
    cursor: pointer;
}
a.button.lightgreen:active {
    -moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    border: 1px solid #5c9b2c;
}
a.button.lightgreen span.btn_caption {
    color: #b8e297;
    text-shadow: 0 1px 0 #529122;
}
/* Green Button */

a.button.green {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #668b46), color-stop(1, #4a6d2c));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#668b46', endColorstr='#4a6d2c');
    border: 1px solid #4d702e;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7fa95b;
    -webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
    -o-box-shadow: inset 0 1px 0 0 #7fa95b;
    box-shadow: inset 0 1px 0 0 #7fa95b;
    color: white;
    text-shadow: 0 1px 0 #39571e;
    position: relative;
}
a.button.green:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #436129 0%, #5a7641 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #436129 0%, #5a7641 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #436129 0%, #5a7641 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #436129), color-stop(1, #5a7641));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #436129 0%, #5a7641 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #436129 0%, #5a7641 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#436129', endColorstr='#5a7641');
    -moz-box-shadow: inset 0 1px 0 0 #739457;
    -webkit-box-shadow: inset 0 1px 0 0 #739457;
    -o-box-shadow: inset 0 1px 0 0 #739457;
    box-shadow: inset 0 1px 0 0 #739457;
    cursor: pointer;
}
a.button.green:active {
    -moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    border: 1px solid #436228;
}
a.button.green span.btn_caption {
    color: #9bc874;
    text-shadow: 0 1px 0 #39571e;
}
/* Dark Green Button */

a.button.darkgreen {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #497c22 0%, #2f5511 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #497c22 0%, #2f5511 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #497c22 0%, #2f5511 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #497c22), color-stop(1, #2f5511));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #497c22 0%, #2f5511 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #497c22 0%, #2f5511 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#497c22', endColorstr='#2f5511');
    border: 1px solid #315912;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #61a22f;
    -webkit-box-shadow: inset 0 1px 0 0 #61a22f;
    -o-box-shadow: inset 0 1px 0 0 #61a22f;
    box-shadow: inset 0 1px 0 0 #61a22f;
    color: white;
    text-shadow: 0 1px 0 #1e3909;
    position: relative;
}
a.button.darkgreen:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #28480f 0%, #3e651f 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #28480f 0%, #3e651f 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #28480f 0%, #3e651f 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #28480f), color-stop(1, #3e651f));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #28480f 0%, #3e651f 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #28480f 0%, #3e651f 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#28480f', endColorstr='#3e651f');
    -moz-box-shadow: inset 0 1px 0 0 #568a2e;
    -webkit-box-shadow: inset 0 1px 0 0 #568a2e;
    -o-box-shadow: inset 0 1px 0 0 #568a2e;
    box-shadow: inset 0 1px 0 0 #568a2e;
    cursor: pointer;
}
a.button.darkgreen:active {
    -moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    border: 1px solid #28480f;
}
a.button.darkgreen span.btn_caption {
    color: #7ad733;
    text-shadow: 0 1px 0 #1e3909;
}
/* Light Red Button */

a.button.lightred {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #da5858 0%, #d82222 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #da5858 0%, #d82222 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #da5858 0%, #d82222 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #da5858), color-stop(1, #d82222));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #da5858 0%, #d82222 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #da5858 0%, #d82222 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#da5858', endColorstr='#d82222');
    border: 1px solid #dd2222;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e28383;
    -webkit-box-shadow: inset 0 1px 0 0 #e28383;
    -o-box-shadow: inset 0 1px 0 0 #e28383;
    box-shadow: inset 0 1px 0 0 #e28383;
    color: white;
    text-shadow: 0 1px 0 #c01616;
    position: relative;
}
a.button.lightred:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #ca2121 0%, #d14747 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #ca2121 0%, #d14747 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #ca2121 0%, #d14747 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ca2121), color-stop(1, #d14747));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #ca2121 0%, #d14747 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #ca2121 0%, #d14747 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ca2121', endColorstr='#d14747');
    -moz-box-shadow: inset 0 1px 0 0 #d97373;
    -webkit-box-shadow: inset 0 1px 0 0 #d97373;
    -o-box-shadow: inset 0 1px 0 0 #d97373;
    box-shadow: inset 0 1px 0 0 #d97373;
    cursor: pointer;
}
a.button.lightred:active {
    -moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    border: 1px solid #cb2020;
}
a.button.lightred span.btn_caption {
    color: #f2abab;
    text-shadow: 0 1px 0 #c01616;
}
/* Red Button */

a.button.red {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d81818), color-stop(1, #ae0a0a));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d81818', endColorstr='#ae0a0a');
    border: 1px solid #b20a0a;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e73c3c;
    -webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
    -o-box-shadow: inset 0 1px 0 0 #e73c3c;
    box-shadow: inset 0 1px 0 0 #e73c3c;
    color: white;
    text-shadow: 0 1px 0 #900404;
    position: relative;
}
a.button.red:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9e0a0a), color-stop(1, #bc1a1a));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9e0a0a', endColorstr='#bc1a1a');
    -moz-box-shadow: inset 0 1px 0 0 #de2b2b;
    -webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
    -o-box-shadow: inset 0 1px 0 0 #de2b2b;
    box-shadow: inset 0 1px 0 0 #de2b2b;
    cursor: pointer;
}
a.button.red:active {
    -moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    border: 1px solid #9f0909;
}
a.button.red span.btn_caption {
    color: #f76464;
    text-shadow: 0 1px 0 #900404;
}
/* Dark Red Button */

a.button.darkred {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #981010 0%, #6b0606 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #981010 0%, #6b0606 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #981010 0%, #6b0606 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #981010), color-stop(1, #6b0606));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #981010 0%, #6b0606 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #981010 0%, #6b0606 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#981010', endColorstr='#6b0606');
    border: 1px solid #6f0606;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #c41717;
    -webkit-box-shadow: inset 0 1px 0 0 #c41717;
    -o-box-shadow: inset 0 1px 0 0 #c41717;
    box-shadow: inset 0 1px 0 0 #c41717;
    color: white;
    text-shadow: 0 1px 0 #4b0202;
    position: relative;
}
a.button.darkred:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5c0505), color-stop(1, #7e1010));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #5c0505 0%, #7e1010 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5c0505', endColorstr='#7e1010');
    -moz-box-shadow: inset 0 1px 0 0 #a91919;
    -webkit-box-shadow: inset 0 1px 0 0 #a91919;
    -o-box-shadow: inset 0 1px 0 0 #a91919;
    box-shadow: inset 0 1px 0 0 #a91919;
    cursor: pointer;
}
a.button.darkred:active {
    -moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    border: 1px solid #5c0505;
}
a.button.darkred span.btn_caption {
    color: #f41f1f;
    text-shadow: 0 1px 0 #4b0202;
}
/* Yellow Button */

a.button.yellow {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1c81a), color-stop(1, #a79f0c));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d1c81a', endColorstr='#a79f0c');
    border: 1px solid #aca40c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -o-box-shadow: inset 0 1px 0 0 #e4dc3a;
    box-shadow: inset 0 1px 0 0 #e4dc3a;
    color: white;
    text-shadow: 0 1px 0 #8a8305;
    position: relative;
}
a.button.yellow:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98910b), color-stop(1, #b6ae1b));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#98910b', endColorstr='#b6ae1b');
    -moz-box-shadow: inset 0 1px 0 0 #dbd229;
    -webkit-box-shadow: inset 0 1px 0 0 #dbd229;
    -o-box-shadow: inset 0 1px 0 0 #dbd229;
    box-shadow: inset 0 1px 0 0 #dbd229;
    cursor: pointer;
}
a.button.yellow:active {
    -moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    border: 1px solid #99910b;
}
a.button.yellow span.btn_caption {
    color: #f5ed61;
    text-shadow: 0 1px 0 #8a8305;
}
/* Orange Button */

a.button.orange {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1911a), color-stop(1, #a7710c));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #d1911a 0%, #a7710c 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d1911a', endColorstr='#a7710c');
    border: 1px solid #ac740c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e4a83a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
    -o-box-shadow: inset 0 1px 0 0 #e4a83a;
    box-shadow: inset 0 1px 0 0 #e4a83a;
    color: white;
    text-shadow: 0 1px 0 #8a5b05;
    position: relative;
}
a.button.orange:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #98670b 0%, #b6801b 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #98670b 0%, #b6801b 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #98670b 0%, #b6801b 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98670b), color-stop(1, #b6801b));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #98670b 0%, #b6801b 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #98670b 0%, #b6801b 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#98670b', endColorstr='#b6801b');
    -moz-box-shadow: inset 0 1px 0 0 #db9d29;
    -webkit-box-shadow: inset 0 1px 0 0 #db9d29;
    -o-box-shadow: inset 0 1px 0 0 #db9d29;
    box-shadow: inset 0 1px 0 0 #db9d29;
    cursor: pointer;
}
a.button.orange:active {
    -moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    border: 1px solid #99670b;
}
a.button.orange span.btn_caption {
    color: #f5c161;
    text-shadow: 0 1px 0 #8a5b05;
}
/* Brown Button */

a.button.brown {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #775e28 0%, #513e15 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #775e28 0%, #513e15 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #775e28 0%, #513e15 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #775e28), color-stop(1, #513e15));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #775e28 0%, #513e15 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #775e28 0%, #513e15 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#775e28', endColorstr='#513e15');
    border: 1px solid #554116;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #9b7b36;
    -webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
    -o-box-shadow: inset 0 1px 0 0 #9b7b36;
    box-shadow: inset 0 1px 0 0 #9b7b36;
    color: white;
    text-shadow: 0 1px 0 #37290c;
    position: relative;
}
a.button.brown:hover {
    /* IE10 */
    
    background-image: -ms-linear-gradient(top, #443512 0%, #614d24 100%);
    /* Mozilla Firefox */
    
    background-image: -moz-linear-gradient(top, #443512 0%, #614d24 100%);
    /* Opera */
    
    background-image: -o-linear-gradient(top, #443512 0%, #614d24 100%);
    /* Webkit (Safari/Chrome 10) */
    
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #443512), color-stop(1, #614d24));
    /* Webkit (Chrome 11+) */
    
    background-image: -webkit-linear-gradient(top, #443512 0%, #614d24 100%);
    /* Proposed W3C Markup */
    
    background-image: linear-gradient(top, #443512 0%, #614d24 100%);
    /* IE6-9 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#443512', endColorstr='#614d24');
    -moz-box-shadow: inset 0 1px 0 0 #836a34;
    -webkit-box-shadow: inset 0 1px 0 0 #836a34;
    -o-box-shadow: inset 0 1px 0 0 #836a34;
    box-shadow: inset 0 1px 0 0 #836a34;
    cursor: pointer;
}
a.button.brown:active {
    -moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    border: 1px solid #453512;
}
a.button.brown span.btn_caption {
    color: #cea03b;
    text-shadow: 0 1px 0 #37290c;
}

    /* Contdonwn */
.pricebottom {
    position: absolute;
    right: 120px;
    bottom: 27px;
    font-size: 20px;
    display: block;
}

@media(max-width: 960px) {
    .pricebottom {
        right: 55px;
    }
}

@media(max-width: 768px) {
    .pricebottom {
        right: 17px;
        bottom: 10px;
        font-size: 16px;
    }
}

@media(max-width: 480px) {
    .pricebottom {
        font-size: 12px;
        right: 12px;
    }
}

.optinform {
    max-width: 600px;
    margin: auto;
}

.optinform input {
    width: 100%;
}

.optinform input[type="submit"] {
    background: red;
    color: white;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 20px;
}

.errorMessage{
    box-sizing: border-box;
    position: absolute;
    z-index: 100000;
    font-size: 11px;
    background: #f00;
    color: #fff;
    margin-top: 0px;
    text-align: center;
    line-height: 12px;
    padding: 4px 12px;
    border-radius: 5px;
}
.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; }
.copyright img:first-child { display: block!important; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }