.b-table-cta{
background: url(/assets/images/cta.jpg) 50% 50% no-repeat;
background-size: cover;
margin-bottom: 60px;
}

.b-table-cta td:first-child{width: calc(100% - 180px);}
.b-table-cta td:last-child{width: 180px; color: #fff !important;}
.b-table-cta label{color: #fff;}

.b-table-cta .form{
max-width: 165px;
width: 100%;
}

.b-table-cta .contact-button input{
margin: 0 auto;
}

.b-table-cta .contact-button{
text-align: center;
}
.b-table-cta input{
max-width: 165px;
width: 100%;
}
.b-table-cta textarea{
max-width: 175px;
width: 100%;
}
.b-table-cta .grippie{
max-width: 173px;
width: 100%;
}

.b-table-cta h1{color: #fff; font-size: 20px !important; padding: 30px 15px;}

.b-table-bordered tbody tr:nth-child(even){
background: #dadada;
}

.row{ display: flex; flex-direction: row; justify-content: space-between; align-item: top;}
.col-sm-4{width:30%; text-align: center; padding: 0 20px;}
.col-sm-4 p{text-align: center;}

.b-row .col-sm-4{ border-left: 1px solid rgba(255,255,255,0.2);}
.b-row .col-sm-4:first-child{ border-left:none !important}

.b-row{
background: #152643;
color: #fff;
padding: 30px 10px;
}

.b-row img{
max-width: 80px;
width: auto; height: auto;
}
.b-row h3{
display:block;
position:relative;
width: 100%;
color:#fff;
font-weight: bold;
text-transform: uppercase;
}

.b-table td{
max-width: 20%;
}
.b-table img{
max-width: 100%;
width: auto;
height: auto;
}

.b-table tr:nth-child(odd){
border-radius: 10px;
overflow: hidden;
}
.b-table tr:nth-child(odd) td{background: #448ccb !important;border-radius:10px;}










.my-faqpage:before{
          content: "";
          display:block;
          clear: both;
        }

        .my-faqpage div[itemprop="mainEntity"]{
          display: block;
            position: relative;
            border: 1px solid #ccc;
            border-radius: 7px;
          margin-bottom: 15px;
        }


        .my-faqpage div[itemprop="mainEntity"] div[itemprop="name"]{
          display: block;
            position: relative;
            border-radius: 7px;
            padding: 10px 15px;
            background: #152643;
            color: #fff;
            font-weight: bold;
          cursor: pointer;
        }

        .my-faqpage div[itemprop="mainEntity"] div[itemprop="name"]:after{
          content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    right: 10px; top: 15px;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
        }


        .my-faqpage div[itemprop="mainEntity"].open div[itemprop="name"]:after{
          transform: rotate(180deg);
top: 10px;
        }


        .my-faqpage div[itemprop="mainEntity"] div[itemprop="acceptedAnswer"]{
          display: block;
            position: relative;
            padding: 10px 15px;
            background: #fff;
          color: #000;
          display: none;
        }


        .my-faqpage div[itemprop="mainEntity"].open div[itemprop="acceptedAnswer"]{
          display: block;
        }


        .my-faqpage div[itemprop="mainEntity"] > p,
        .my-faqpage div[itemprop="mainEntity"] div[itemprop="acceptedAnswer"] > p{
          display: none;
        }











.sorry-mes-al{



background: url("/assets/templates/site/img/bg-footer.png") repeat scroll -20px center rgba(0, 0, 0, 0);



  

    border-radius: 10px;

    

    color: #FFFFFF;

    font-size: 16px;

    height: 120px;

    left: 195px;

    margin: 0 auto;

    overflow: hidden;

    padding: 55px 0 55px 55px;

    position: fixed;

    text-align: center;

    top: 210px;

    width: 905px;

    z-index: 2147483647;



!important;}





/*

    ColorBox Core Style:

    The following CSS is consistent between example themes and should not be altered.

*/



#root .header-wrap,#root .body-wrap,#root .slide-wrap{background-image:url(/assets/templates/site/img/deantvrepair-bg.png);}

#root .nav a{padding-left:29px;padding-right:29px;}



#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block;}

.cboxIframe{width:100%; height:100%; display:block; border:0;}

#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}



/* 

    User Style:

    Change the following styles to modify the appearance of ColorBox.  They are

    ordered & tabbed in a way that represents the nesting of the generated HTML.

*/

#cboxOverlay{background:url(/assets/templates/site/img/overlay.png) repeat 0 0;}

#colorbox{}

    #cboxTopLeft{width:21px; height:21px; background:url(/assets/templates/site/img/controls.png) no-repeat -101px 0;}

    #cboxTopRight{width:21px; height:21px; background:url(/assets/templates/site/img/controls.png) no-repeat -130px 0;}

    #cboxBottomLeft{width:21px; height:21px; background:url(/assets/templates/site/img/controls.png) no-repeat -101px -29px;}

    #cboxBottomRight{width:21px; height:21px; background:url(/assets/templates/site/img/controls.png) no-repeat -130px -29px;}

    #cboxMiddleLeft{width:21px; background:url(/assets/templates/site/img/controls.png) left top repeat-y;}

    #cboxMiddleRight{width:21px; background:url(/assets/templates/site/img/controls.png) right top repeat-y;}

    #cboxTopCenter{height:21px; background:url(/assets/templates/site/img/border.png) 0 0 repeat-x;}

    #cboxBottomCenter{height:21px; background:url(/assets/templates/site/img/border.png) 0 -29px repeat-x;}

    #cboxContent{background:#fff; overflow:hidden;}

        .cboxIframe{background:#fff;}

        #cboxError{padding:50px; border:1px solid #ccc;}

        #cboxLoadedContent{margin-bottom:28px;}

        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}

        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/assets/templates/site/img/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxPrevious:hover{background-position:-75px -25px;}

        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/assets/templates/site/img/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxNext:hover{background-position:-50px -25px;}

        #cboxLoadingOverlay{background:url(/assets/templates/site/img/loading_background.png) no-repeat center center;}

        #cboxLoadingGraphic{background:url(/assets/templates/site/img/loading.gif) no-repeat center center;}

        #cboxClose{position:absolute; bottom:0; right:0; background:url(/assets/templates/site/img/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxClose:hover{background-position:-25px -25px;}



/*

  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill

  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.

  See: http://jacklmoore.com/notes/ie-transparency-problems/

*/

.cboxIE #cboxTopLeft,

.cboxIE #cboxTopCenter,

.cboxIE #cboxTopRight,

.cboxIE #cboxBottomLeft,

.cboxIE #cboxBottomCenter,

.cboxIE #cboxBottomRight,

.cboxIE #cboxMiddleLeft,

.cboxIE #cboxMiddleRight {

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);

}



/*

  The following provides PNG transparency support for IE6

  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.

*/

.cboxIE6 #cboxTopLeft{background:url(/assets/templates/site/img/ie6/borderTopLeft.png);}

.cboxIE6 #cboxTopCenter{background:url(/assets/templates/site/img/ie6/borderTopCenter.png);}

.cboxIE6 #cboxTopRight{background:url(/assets/templates/site/img/ie6/borderTopRight.png);}

.cboxIE6 #cboxBottomLeft{background:url(/assets/templates/site/img/ie6/borderBottomLeft.png);}

.cboxIE6 #cboxBottomCenter{background:url(/assets/templates/site/img/ie6/borderBottomCenter.png);}

.cboxIE6 #cboxBottomRight{background:url(/assets/templates/site/img/ie6/borderBottomRight.png);}

.cboxIE6 #cboxMiddleLeft{background:url(/assets/templates/site/img/ie6/borderMiddleLeft.png);}

.cboxIE6 #cboxMiddleRight{background:url(/assets/templates/site/img/ie6/borderMiddleRight.png);}



.cboxIE6 #cboxTopLeft,

.cboxIE6 #cboxTopCenter,

.cboxIE6 #cboxTopRight,

.cboxIE6 #cboxBottomLeft,

.cboxIE6 #cboxBottomCenter,

.cboxIE6 #cboxBottomRight,

.cboxIE6 #cboxMiddleLeft,

.cboxIE6 #cboxMiddleRight {

    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");

}

.B_crumbBox {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.1;
}
.B_crumbBox span,
.B_crumbBox a {
  display: inline-block;
  font-size: 14px;
  line-height: 1.1;
}


#comments {

  margin-top: 15px;

}

.indented {

  margin-left: 25px; /* LTR */

}

.comment-unpublished {

  background-color: #fff4f4;

}

.comment-preview {

  background-color: #ffffea;

}



/* Field display */

.field .field-label {

  font-weight: bold;

}

.field-label-inline .field-label,

.field-label-inline .field-items {

  float:left; /*LTR*/

}



/* Form display */

form .field-multiple-table {

  margin: 0;

}

form .field-multiple-table th.field-label {

  padding-left: 0; /*LTR*/

}

form .field-multiple-table td.field-multiple-drag {

  width: 30px;

  padding-right: 0; /*LTR*/

}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {

  padding-right: .5em; /*LTR*/

}



form .field-add-more-submit {

  margin: .5em 0 0;

}

/******************

HTML

******************/* {margin:0;padding:0;}

body, div, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dl, dd, hr, address {margin:0;padding:0;}

body {font-family:arial, verdana;font-size:12px;}

a {cursor:pointer;}

a:link {color:#0052b7;text-decoration:none;}

a:visited {color:#3d78c1;text-decoration:none;}

a:hover {text-decoration:underline;}

.active {font-weight:bold;}

.h2, h2 {font-size:18px;font-weight:bold;}

.h3, h3 {font-size:16px;font-weight:bold;}

.h4, h4 {font-size:14px;}

/*

fieldset {padding:.6em;margin-bottom:.7em;background:#fff url(http://cdn.mqstatic.com/files/all/modules/global/images/form_item_bg.png) repeat-x top;border:none;border:1px solid #ccc;}

fieldset legend {font-weight:bold;font-size:110%;}

*/

fieldset {padding:10px;background:url(http://cdn.mqstatic.com/files/all/modules/global/images/form_item_bg.png) repeat-x top;border:1px solid #ddd;box-shadow:2px 2px 3px #ddd;}

fieldset legend {font-size:16px;color:#333;}

.vertical-tabs ul.vertical-tabs-list li.selected.first{background:#fff url(http://cdn.mqstatic.com/files/all/modules/global/images/form_item_bg.png) repeat-x top;}

.vertical-tabs ul.vertical-tabs-list li {background:#fafafa url(http://cdn.mqstatic.com/files/all/themes/marvcom/title-bg2.png) bottom repeat-x;}

.vertical-tabs ul.vertical-tabs-list li.selected {background:#fff;}

.vertical-tabs ul.vertical-tabs-list .summary {color:#999;font-size:90%;line-height:1em;}

table {width:100%;text-align:left;border-collapse:collapse;clear:both;}

th,

thead th {border:none;padding:5px;text-transform:uppercase;background:#f3f3f3;font-weight:normal;color:#777;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:verdana;font-size:11px;}

td {padding:5px;border:1px solid #e7e7e7;border-left:none;border-right:none;}

td.active {background:#ffc;font-weight:normal;}

tr.selected td {background:#c6f4b0;}

td.menu-disabled {background:#ddd;}

td.menu-disabled a {color:#666;}

td.module {font-weight:bold;font-size:110%;}

tr.even {background:none;border:none;}

tr.odd {background:none;border:none;}

tr.drag {background:#fffff0;}

tr.drag-previous {background:#ffd;}

dl {}

dt {font-size:14px;font-weight:bold;}

dd {margin:0 10px 10px 0;font-size:12px;color:#999;}

blockquote {clear:both;margin:.8em 1.5em;padding:.5em .5em 1.5em 6em;background:#f7f7f7 url(http://cdn.mqstatic.com/files/all/icons/quote-start.png) no-repeat 15px 15px;color:#444;border-radius:5px;}

blockquote blockquote {background-color:#e7e7e7;}

cite {float:right;font-size:85%;font-weight:normal;opacity:.7;}

code {background:#fec;}

.more-link {text-align:center;font-weight:bold;margin-top:10px;}



#root .item-list ul,

#root .item-list li {margin:0;padding:0;}



.highlight,

em.highlight {background:#ffb;font-style:normal;}

.highlight-neg {background:#fcc;}

#root form .description {font-size:85%;color:#999;}



.region-help {color:#999;}

.dim {color:#999;}



#root ul.pager {clear:both;padding-top:10px;}

#root ul.pager li {margin:0 3px;}

.pager a {font-weight:normal;}



#root ul.action-links {margin:10px 0;padding:0;}

ul.action-links li {list-style:none;}



.col2 {float:left;width:50%;}

.col3 {float:left;width:33%;}

.col4 {float:left;width:25%;}

.col5 {float:left;width:20%;}



.hide {display:none;}

.show {display:block;}



/******************

FORM

******************/



#root form .description {font-size:80%;}



#root .filter-wrapper {margin:0;padding:10px 0;}

#root .form-select {padding:1px;font-size:12px;}

#root .filter-help a {font-size:12px;}

#root .filter-wrapper ul {margin:0 20px;padding:0;font-size:11px;color:#999;}



input[type=submit] {padding:4px 10px 5px;margin-right:10px;font-size:16px;text-shadow:1px 1px 1px #fff;color:#333;}



form label {font-size:14px;font-weight:normal;opacity:.7;margin-bottom:3px;}

input[type=text],

input[type=password],

textarea,

file {font-family:arial;font-size:14px;padding:5px;border:1px solid #ddd;border-top:1px solid #bbb;}

select {font-family:arial;}



input[type=text]:hover,

input[type=password]:hover,

textarea:hover {border:1px solid #bbb;border-top:1px solid #999;}



input[type=text]:focus,

input[type=password]:focus,

textarea:focus {border-color:#09f;box-shadow:inset 0 1px 2px #ccc;}



.filter-wrapper {border-radius:0 0 5px 5px;background:none;}

.filter-wrapper .filter-help {float:right;width:40%;margin:0;padding:0;}

.filter-wrapper .form-item {float:left;padding:0;margin:0;width:50%;}



/******************

PAGE

******************/



.content {float:left;width:100%;}

.page-content p,

.page-content ul,

.page-content ol,

#root .page-content .item-list ul,

#root .page-content .item-list ol {line-height:1.5em;font-size:14px;}

.page-content p {margin:.7em 0}

.page-content ul,

.page-content ol,

#root .page-content .item-list ul,

#root .page-content .item-list ol {margin:1em 2.5em;}

.page-right p {line-height:1.3em;margin:.7em 0;}

.block .h2,

.block .h3,

.block .h4,

.block h2,

.block h3,

.block h4 {margin:0 0 0 0;}

/*

.block h2,

.block h3,

.block h4 {margin:0 0 0 0;clear:both;}

*/



.inline-center {text-align:center;}

.inline-right {float:left;margin-right:1em;}

.inline-right {float:right;margin-left:1em;}



/******************

NODE

******************/



.full .submitted {float:left;width:100%;clear:both;background:url(http://cdn.mqstatic.com/files/all/interface/gradient-grey-height30-bottom.png) bottom repeat-x;border-bottom:1px solid #d9d9d9;padding-bottom:5px;margin-bottom:10px;font-size:12px;color:#999;}

.full .submitted strong {color:#000;}

.full .submitted .user-picture {float:left;margin-right:10px;}

.full .submitted .user-picture img {border:2px solid #ccc;width:50px;}

.full .submitted .date {margin:5px 0;}

.full .submitted .author {float:left;width:430px;}

.full .submitted .social {float:right;}

.full .submitted .social .fb {float:left;margin-right:10px;}

.full .submitted .social .twitter {float:left;margin-right:10px;}

.full .submitted .social .google {float:left;}

.full .headline {font-size:120%;line-height:1.3em;}

.unpublished {background:#fee;}

.full #comments {float:left;width:100%;clear:both;}



/*

BUG WITH INLINE COMMENTS

.full .inline {float:right;width:250px;margin:0 0 10px 10px;}

*/



.teaser .default {float:left;width:640px;color:#333;padding:15px 5px;border-bottom:1px solid #eee;}

.teaser .default .thumb {float:left;}

.teaser .default .thumb .img {margin-right:10px;border:1px solid #ccc;}

.teaser .default .body {}

.teaser .default h3 {margin:0;padding:0;}

.teaser .default .desc {font-size:13px;line-height:1.3em;padding:10px 0;}

.teaser .default .submitted {color:#999;font-size:10px;text-transform:uppercase;}

.teaser .default .submitted .info {float:left;}

.teaser .default .comments,

.submitted .comments {float:left;font-size:12px;color:#888;margin-top:3px;padding:0 0 0 20px;background:url(http://cdn.mqstatic.com/files/all/icons/comment2.png) no-repeat;}

.teaser .default .comments {float:right;margin-left:8px;position:relative;top:-3px;font-size:10px;text-transform:uppercase;}

/*

.teaser .default .taxonomy {float:left;margin-top:2px;margin-left:10px;}

.teaser .default .taxonomy a {font-size:11px;background:#f7f7f7;padding:2px 3px;}

.teaser .default .category {font-size:11px;text-transform:uppercase;margin-bottom:5px;}

.teaser .default .tags {float:left;margin-left:10px;position:relative;top:-2px;}

.teaser .default .tags em {float:left;text-transform:uppercase;font-style:normal;font-size:11px;color:#999;display:none;}

#root .teaser .default .tags ul {float:left;margin:0;padding:0;font-size:11px;}

.teaser .default .tags li {display:inline;}

.teaser .default .tags a {background:#eff6fb;padding:2px 4px;margin-right:5px;}

.teaser .default .tags a:hover {background:#e0f1fc;text-decoration:none;}

*/

#root .teaser .default .category .item-list ul {margin:0;padding:0;margin-bottom:5px;}

.teaser .default .category .item-list li {display:inline;}

.teaser .default .category .item-list a {background:#ddd;padding:1px 3px;color:#fff;margin-right:5px;font-weight:normal;font-size:13px;text-transform:uppercase;font-size:11px;color:#fff;}

.teaser .default .category .item-list a:hover {opacity:.7;text-decoration:none;}



.teaser .media .video,

.teaser .media .image {float:left;width:150px;height:150px;margin:5px 10px;padding:5px;font-size:11px;color:#666;line-height:1.1em;}

.teaser .media .image {width:95px;}

.teaser .media .video,

.teaser .media .image {margin:0;}

.teaser .media img {border:1px solid #ccc;padding:1px;}

.teaser .media h3 {font-size:12px;line-height:1.2em;}

.teaser .media .video img {width:147px;height:90px;}

.teaser .media a:hover img {border-color:#000;}

.teaser .media .info {line-height:1.2em;}



.full .testimonial,

.teaser .testimonial {margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc;}

.full .testimonial {float:left;width:100%;clear:both;}

.full .testimonial img {width:150px;}

.full .testimonial img,

.teaser .testimonial img {float:left;margin:0 15px 10px 0;box-shadow:2px 2px 4px #ddd;padding:2px;}

.full .testimonial img {margin-top:10px;}

.testimonial .video .play {width:100%;}

.testimonial .video .play img {box-shadow:none;width:100px;position:absolute;margin-left:85px;margin-top:50px;}

.testimonial .video a .play img {opacity:.7;}

.testimonial .video a:hover .play img {opacity:1;}

.testimonial .video img {width:100%;}

.full .testimonial .video {float:left;width:100%;}

.full .testimonial .video img {width:500px;}

.full .testimonial .video .play img {width:180px;margin-left:160px;margin-top:110px;}



.teaser .product,

.teaser .term {float:left;width:185px;height:160px;margin:0 30px 20px 0;}

.teaser .product h3,

.teaser .term h3 {text-align:center;}

.teaser .product img,

.teaser .term img {box-shadow:2px 2px 4px #ddd;padding:2px;margin-bottom:10px;}

#root .teaser .term .item-list ul {margin:0;padding:0;float:left;line-height:1em;margin-top:5px;}

#root .teaser .term .item-list li {display:inline;font-size:12px;margin-right:5px;}

.teaser .product .price {color:#393;font-weight:bold;margin-top:5px;}

.full .product .image {float:left;margin:0 1em 1em 0;}

.full .product .label,

.full .product .price,

.full .product .category {font-size:16px;margin-bottom:5px;}

.full .product .price .price {color:#393;}



.grid .default {float:left;margin:10px;}

.grid .default img {box-shadow:2px 2px 4px #ddd;padding:2px;}

.grid .default h3 {text-align:center;}



/******************

COMMENT

******************/



/* IMPORTANT: floating wrap causes comment anchor bug */

.global-comment-wrap {width:100%;clear:both;background:#f7f7f7;margin-bottom:20px;border-radius:10px;padding-bottom:10px;}

div.comment-author {background:#def;}

.global-comment {padding:10px;}

.global-comment .title a {font-weight:normal;}

.global-comment .comment-user {float:left;width:65px;}

.global-comment .comment-user img {width:50px;border-radius:5px;}

.global-comment .comment-body {}

.global-comment .time {float:left;font-size:12px;color:#999;}

.global-comment .time a.active {font-weight:normal;}

.global-comment ul.links {float:right;margin:0;padding:0;opacity:0;color:#999;}

.global-comment:hover ul.links {opacity:1;}

.global-comment ul.links li {float:right;font-size:12px;list-style:none;margin-left:5px;}



/******************

FORUM

******************/



#forum td {}

#forum .submitted {font-size:11px;}



/******************

FORUM 2

******************/

.forums .category {text-align:center;}

.forums .category a {color:#fff;padding:1px 3px;text-transform:uppercase;font-size:11px;}

.forums .category a:hover {opacity:.7;text-decoration:none;}

.forums .title {font-size:14px;}

.forums .title .author {font-size:11px;color:#999;margin-left:5px;}

.forums .reply {font-size:11px;color:#999;}

.forums .comments,

.forums .views {font-size:18px;text-align:center;color:#999;}



/******************

CATEGORY COLORS

******************/



#root div.category-1,

#root .category-1 a {background:#eb0000;}

#root div.category-2,

#root .category-2 a {background:#0ca500;}

#root div.category-3,

#root .category-3 a {background:#0058b3;}

#root div.category-4,

#root .category-4 a {background:#ff8400;}

#root div.category-5,

#root .category-5 a {background:#a200ff;}

#root div.category-6,

#root .category-6 a {background:#678213;}

#root div.category-7,

#root .category-7 a {background:#009aa4;}

#root div.category-8,

#root .category-8 a {background:#ffd800;}

#root div.category-9,

#root .category-9 a {background:#ff0096;}

#root div.category-10,

#root .category-10 a {background:#8a0300;}

#root div.category-11,

#root .category-11 a {background:#784616;}

#root div.category-12,

#root .category-12 a {background:#263582;}

#root div.category-13,

#root .category-13 a {background:#a38637;}

#root div.category-14,

#root .category-14 a {background:#d03e6b;}

#root div.category-15,

#root .category-15 a {background:#62c023;}

#root div.category-16,

#root .category-16 a {background:#17e3ea;}

#root div.category-17,

#root .category-17 a {background:#4d2f92;}

#root div.category-18,

#root .category-18 a {background:#ff6c96;}

#root div.category-19,

#root .category-19 a {background:#c75218;}

#root div.category-20,

#root .category-20 a {background:#95d708;}

#root div.category-21,

#root .category-21 a {background:#4e7575;}

#root div.category-22,

#root .category-22 a {background:#9f3ca3;}

#root div.category-23,

#root .category-23 a {background:#eb0000;}

#root div.category-24,

#root .category-24 a {background:#0ca500;}

#root div.category-25,

#root .category-25 a {background:#0058b3;}

#root div.category-26,

#root .category-26 a {background:#ff8400;}

#root div.category-27,

#root .category-27 a {background:#a200ff;}

#root div.category-28,

#root .category-28 a {background:#678213;}

#root div.category-29,

#root .category-29 a {background:#009aa4;}

#root div.category-30,

#root .category-30 a {background:#ffd800;}

#root div.category-31,

#root .category-31 a {background:#ff0096;}

#root div.category-32,

#root .category-32 a {background:#8a0300;}

#root div.category-33,

#root .category-33 a {background:#784616;}

#root div.category-34,

#root .category-34 a {background:#263582;}

#root div.category-35,

#root .category-35 a {background:#a38637;}

#root div.category-36,

#root .category-36 a {background:#d03e6b;}

#root div.category-37,

#root .category-37 a {background:#62c023;}

#root div.category-38,

#root .category-38 a {background:#17e3ea;}

#root div.category-39,

#root .category-39 a {background:#4d2f92;}

#root div.category-40,

#root .category-40 a {background:#ff6c96;}



/******************

BUTTONS

******************/



/* DEFAULT BUTTON */

.button:link,

.button:visited {color:#fff;}

.button:hover {text-decoration:none;}

.more-link .button {margin:0 auto;}

.button {

    position:relative;

    color:#fff;

    font: bold 16px/40px 'Droid Sans', Arial, Helvetica, sans-serif;

    text-decoration:none;

    text-align:center;

    display:block;

    width:240px;

    height:40px;

    border:1px solid #888;

    background-color:#ccc;

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.0)), to(rgba(0,0,0,.25)));

    background-image: -moz-linear-gradient(top, rgba(0,0,0,.0) 0%, rgba(0,0,0,.25) 100%);

    background-image: -ms-linear-gradient(top, rgba(0,0,0,.0) 0%, rgba(0,0,0,.25) 100%);

    text-shadow:0 -1px 0 rgba(0,0,0,.25);

    -webkit-text-shadow0 -1px 0 rgba(0,0,0,.25);

    box-shadow:inset 0 0 2px rgba(255,255,255,.75),inset 0 -5px 20px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.15);

    -webkit-box-shadow:inset 0 0 2px rgba(255,255,255,.75),inset 0 -5px 20px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.15);

    /*-webkit-transition:all .1s linear;*/

}

.button:hover {top:1px;border:1px solid #666;background-color:#bbb;outline:0;

box-shadow:inset 0 5px 5px rgba(0,0,0,.35);

-webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,.35);}



/* CORNER STYLES */

.rounded {border-radius:5px;}

.well-rounded {border-radius:10px;}

.pill {border-radius:40px;}

.bottom {border-radius:0 0 10px 10px;}

.top {border-radius:10px 10px 0 0;}

.right {border-radius:0 20px 20px 0;}

.left {border-radius:20px 0 0 20px;}



/* SIZES */

.x-small {width:80px;height:16px;font: bold 10px/16px 'Droid Sans', Arial, Helvetica, sans-serif;}

.small {width:120px;height:20px;font: bold 12px/20px 'Droid Sans', Arial, Helvetica, sans-serif;}

.medium {width:180px;height:30px;font: bold 14px/30px 'Droid Sans', Arial, Helvetica, sans-serif;}

.large {width:240px;height:40px;font: bold 16px/40px 'Droid Sans', Arial, Helvetica, sans-serif;}

.x-large {width:300px;height:50px;font: bold 20px/50px 'Droid Sans', Arial, Helvetica, sans-serif;}



/* COLORS */

.red {border-color:#900;background-color:#c00;}

.red:hover {background-color:#d00;}

.red:active {border-color:#800;background-color:#b00;}



.orange {border-color:#a30;background-color:#e71;}

.orange:hover {background-color:#f82;}

.orange:active {border-color:#920;background-color:#d60;}



.yellow {border-color:#ba2;background-color:#ed4;}

.yellow:hover {background-color:#fe5;}

.yellow:active {border-color:#a91;background-color:#dc3;}



.blue {border-color:#039;background-color:#36c;}

.blue:hover {background-color:#47d;}

.blue:active {border-color:#028;background-color:#25b;}



.green {border-color:#060;background-color:#393;}

.green:hover {background-color:#4a4;}

.green:active {border-color:#050;background-color:#282;}



.purple {border-color:#609;background-color:#93c;}

.purple:hover {background-color:#a4d;}

.purple:active {border-color:#508;background-color:#82b;}



/******************

BTN

******************/



.buttons-container {

    background-color: #f5f5f5;

    margin-bottom: 20px;

    padding: 14px 19px;

    min-height: 20px;

    border: 1px solid #eee;

    border: 1px solid rgba(0, 0, 0, 0.05);

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}



.btn.danger, .btn.danger:hover, .btn.error, .btn.error:hover, .btn.success, .btn.success:hover, .btn.info, .btn.info:hover {

    color: #ffffff;

}

.btn.danger {

    background-color: #c43c35;

    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));

    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);

    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));

    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);

    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);

    background-image: linear-gradient(top, #ee5f5b, #c43c35);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-color: #c43c35 #c43c35 #882a25;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

.btn.success {

    background-color: #57a957;

    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));

    background-image: -moz-linear-gradient(top, #62c462, #57a957);

    background-image: -ms-linear-gradient(top, #62c462, #57a957);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));

    background-image: -webkit-linear-gradient(top, #62c462, #57a957);

    background-image: -o-linear-gradient(top, #62c462, #57a957);

    background-image: linear-gradient(top, #62c462, #57a957);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-color: #57a957 #57a957 #3d773d;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

.btn.info {

    background-color: #339bb9;

    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));

    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);

    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));

    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);

    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);

    background-image: linear-gradient(top, #5bc0de, #339bb9);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-color: #339bb9 #339bb9 #22697d;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

.btn {

    cursor: pointer;

    display: inline-block;

    background-color: #e6e6e6;

    background-repeat: no-repeat;

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));

    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);

    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

    padding: 5px 14px 6px;

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

    /*color: #333;*/

    font-size: 13px;

    line-height: normal;

    border: 1px solid #ccc;

    border-bottom-color: #bbb;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);

    -webkit-transition: 0.1s linear all;

    -moz-transition: 0.1s linear all;

    -ms-transition: 0.1s linear all;

    -o-transition: 0.1s linear all;

    transition: 0.1s linear all;

}

.btn:hover {

    background-position: 0 -15px;

    /*color: #333;*/

    text-decoration: none;

}

.btn:focus {

    outline: 1px dotted #666;

}

.btn.primary {

    color: #ffffff;

    background-color: #0064cd;

    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));

    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);

    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));

    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);

    background-image: -o-linear-gradient(top, #049cdb, #0064cd);

    background-image: linear-gradient(top, #049cdb, #0064cd);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-color: #0064cd #0064cd #003f81;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

.btn.active, .btn:active {

    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);

}

.btn.disabled {

    cursor: default;

    background-image: none;

    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);

    filter: alpha(opacity=65);

    -khtml-opacity: 0.65;

    -moz-opacity: 0.65;

    opacity: 0.65;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.btn[disabled] {

    cursor: default;

    background-image: none;

    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);

    filter: alpha(opacity=65);

    -khtml-opacity: 0.65;

    -moz-opacity: 0.65;

    opacity: 0.65;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.btn.large {

    font-size: 15px;

    line-height: normal;

    padding: 9px 14px 9px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

}

.btn.small {

    padding: 7px 9px 7px;

    font-size: 11px;

}

:root .btn {

    border-radius: 0 \0;

}

button.btn::-moz-focus-inner {

    padding: 0;

    border: 0;

}



.node-unpublished {

  background-color: #fff4f4;

}

.preview .node {

  background-color: #ffffea;

}

td.revision-current {

  background: #ffc;

}

.nodeinsert .align-left {float:left;margin-right:1em;margin-top:.5em;}

.nodeinsert .align-right {float:right;margin-left:1em;margin-top:.5em;}

.nodeinsert .align-center-wrap {float:left;width:100%;margin:10px 0;}

.nodeinsert .align-center {width:400px;margin:0 auto;text-align:center;}

.nodeinsert .align-grid {float:left;width:100%;clear:both;margin-top:10px;}

.nodeinsert .align-grid img {}

#root .nodeinsert .align-grid .item-list ul {margin:0;padding:0;}

#root .nodeinsert .align-grid .item-list li {display:inline;float:left;margin:0 20px 10px 0;}



/*

.nodeinsert {}

.nodeinsert .align-left {float:left;background:#f7f7f7;padding:5px;margin-right:1em;margin-top:.5em;line-height:0;}

.nodeinsert .align-right {float:right;background:#f7f7f7;padding:5px;margin-left:1em;margin-top:.5em;line-height:0;}

.nodeinsert .align-center-wrap {float:left;width:100%;margin:10px 0;line-height:0;}

.nodeinsert .align-center {width:400px;margin:0 auto;background:#f7f7f7;padding:5px;line-height:0;}

*/



/*

.nodeinsert .align-left {float:left;background:#f7f7f7;padding:5px;margin-right:1em;margin-top:.5em;}

.nodeinsert .align-right {float:right;background:#f7f7f7;padding:5px;margin-left:1em;margin-top:.5em;}

.nodeinsert .align-center-wrap {float:left;width:100%;margin:10px 0;}

.nodeinsert .align-center {width:400px;margin:0 auto;background:#f7f7f7;padding:5px;text-align:center;}

.nodeinsert .align-grid {float:left;width:100%;clear:both;margin-top:10px;}

.nodeinsert .align-grid img {border:5px solid #f7f7f7;}

#root .nodeinsert .align-grid .item-list ul {margin:0;padding:0;}

#root .nodeinsert .align-grid .item-list li {display:inline;float:left;margin:0 20px 10px 0;}

*/





.search-form {

  margin-bottom: 1em;

}

.search-form input {

  margin-top: 0;

  margin-bottom: 0;

}

.search-results {

  list-style: none;

}

.search-results p {

  margin-top: 0;

}

.search-results .title {

  font-size: 1.2em;

}

.search-results li {

  margin-bottom: 1em;

}

.search-results .search-snippet-info {

  padding-left: 1em; /* LTR */

}

.search-results .search-info {

  font-size: 0.85em;

}

.search-advanced .criterion {

  float: left; /* LTR */

  margin-right: 2em; /* LTR */

}

.search-advanced .action {

  float: left; /* LTR */

  clear: left; /* LTR */

}



/**

 * @file

 * Generic theme-independent base styles.

 */



/**

 * Autocomplete.

 *

 * @see autocomplete.js

 */

/* Suggestion list */

#autocomplete {

  border: 1px solid;

  overflow: hidden;

  position: absolute;

  z-index: 100;

}

#autocomplete ul {

  list-style: none;

  list-style-image: none;

  margin: 0;

  padding: 0;

}

#autocomplete li {

  background: #fff;

  color: #000;

  cursor: default;

  white-space: pre;

}

/* Animated throbber */

html.js input.form-autocomplete {

  background-image: url(../../misc/throbber.gif);

  background-position: 100% 2px; /* LTR */

  background-repeat: no-repeat;

}

html.js input.throbbing {

  background-position: 100% -18px; /* LTR */

}



/**

 * Collapsible fieldsets.

 *

 * @see collapse.js

 */

html.js fieldset.collapsed {

  border-bottom-width: 0;

  border-left-width: 0;

  border-right-width: 0;

  height: 1em;

}

html.js fieldset.collapsed .fieldset-wrapper {

  display: none;

}

fieldset.collapsible {

  position: relative;

}

fieldset.collapsible .fieldset-legend {

  display: block;

}



/**

 * Resizable textareas.

 *

 * @see textarea.js

 */

.form-textarea-wrapper textarea {

  display: block;

  margin: 0;

  width: 100%;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.resizable-textarea .grippie {

  background: #eee url(../../misc/grippie.png) no-repeat center 2px;

  border: 1px solid #ddd;

  border-top-width: 0;

  cursor: s-resize;

  height: 9px;

  overflow: hidden;

}



/**

 * TableDrag behavior.

 *

 * @see tabledrag.js

 */

body.drag {

  cursor: move;

}

.draggable a.tabledrag-handle {

  cursor: move;

  float: left; /* LTR */

  height: 1.7em;

  margin: -0.4em 0 -0.4em -0.5em; /* LTR */

  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */

  text-decoration: none;

}

a.tabledrag-handle:hover {

  text-decoration: none;

}

a.tabledrag-handle .handle {

  background: url(../../misc/draggable.png) no-repeat 0 0;

  height: 13px;

  margin-top: 4px;

  width: 13px;

}

a.tabledrag-handle-hover .handle {

  background-position: 0 -20px;

}

div.indentation {

  float: left; /* LTR */

  height: 1.7em;

  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */

  padding: 0.42em 0 0.42em 0.6em; /* LTR */

  width: 20px;

}

div.tree-child {

  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */

}

div.tree-child-last {

  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */

}

div.tree-child-horizontal {

  background: url(../../misc/tree.png) no-repeat -11px center;

}

.tabledrag-toggle-weight-wrapper {

  text-align: right; /* LTR */

}



/**

 * TableHeader behavior.

 *

 * @see tableheader.js

 */

table.sticky-header {

  background-color: #fff;

  margin-top: 0;

}



/**

 * Progress behavior.

 *

 * @see progress.js

 */

/* Bar */

.progress .bar {

  background-color: #fff;

  border: 1px solid;

}

.progress .filled {

  background-color: #000;

  height: 1.5em;

  width: 5px;

}

.progress .percentage {

  float: right; /* LTR */

}

/* Throbber */

.ajax-progress {

  display: inline-block;

}

.ajax-progress .throbber {

  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;

  float: left; /* LTR */

  height: 15px;

  margin: 2px;

  width: 15px;

}

.ajax-progress .message {

  padding-left: 20px;

}

tr .ajax-progress .throbber {

  margin: 0 2px;

}

.ajax-progress-bar {

  width: 16em;

}



/**

 * Inline items.

 */

.container-inline div,

.container-inline label {

  display: inline;

}

/* Fieldset contents always need to be rendered as block. */

.container-inline .fieldset-wrapper {

  display: block;

}



/**

 * Prevent text wrapping.

 */

.nowrap {

  white-space: nowrap;

}



/**

 * For anything you want to hide on page load when JS is enabled, so

 * that you can use the JS to control visibility and avoid flicker.

 */

html.js .js-hide {

  display: none;

}



/**

 * Hide elements from all users.

 *

 * Used for elements which should not be immediately displayed to any user. An

 * example would be a collapsible fieldset that will be expanded with a click

 * from a user. The effect of this class can be toggled with the jQuery show()

 * and hide() functions.

 */

.element-hidden {

  display: none;

}



/**

 * Hide elements visually, but keep them available for screen-readers.

 *

 * Used for information required for screen-reader users to understand and use

 * the site where visual display is undesirable. Information provided in this

 * manner should be kept concise, to avoid unnecessary burden on the user.

 * "!important" is used to prevent unintentional overrides.

 */

.element-invisible {

  position: absolute !important;

  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);

}



/**

 * The .element-focusable class extends the .element-invisible class to allow

 * the element to be focusable when navigated to via the keyboard.

 */

.element-invisible.element-focusable:active,

.element-invisible.element-focusable:focus {

  position: static !important;

  clip: auto;

}



/**

 * Markup free clearing.

 *

 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack

 */

.clearfix:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}

/* IE6 */

* html .clearfix {

  height: 1%;

}

/* IE7 */

*:first-child + html .clearfix {

  min-height: 1%;

}





/**

 * @file

 * Styles for system messages.

 */



div.messages {

  background-position: 8px 8px; /* LTR */

  background-repeat: no-repeat;

  border: 1px solid;

  margin: 6px 0;

  padding: 10px 10px 10px 50px; /* LTR */

}



div.status {

  background-image: url(../../misc/message-24-ok.png);

  border-color: #be7;

}

div.status,

.ok {

  color: #234600;

}

div.status,

table tr.ok {

  background-color: #f8fff0;

}



div.warning {

  background-image: url(../../misc/message-24-warning.png);

  border-color: #ed5;

}

div.warning,

.warning {

  color: #840;

}

div.warning,

table tr.warning {

  background-color: #fffce5;

}



div.error {

  background-image: url(../../misc/message-24-error.png);

  border-color: #ed541d;

}

div.error,

.error {

  color: #8c2e0b;

}

div.error,

table tr.error {

  background-color: #fef5f1;

}

div.error p.error {

  color: #333;

}



div.messages ul {

  margin: 0 0 0 1em; /* LTR */

  padding: 0;

}

div.messages ul li {

  list-style-image: none;

}



/**

 * @file

 * Basic styling for common markup.

 */



/**

 * HTML elements.

 */

fieldset {

  margin-bottom: 1em;

  padding: 0.5em;

}

form {

  margin: 0;

  padding: 0;

}

hr {

  border: 1px solid gray;

  height: 1px;

}

img {

  border: 0;

}

table {

  border-collapse: collapse;

}

th {

  border-bottom: 3px solid #ccc;

  padding-right: 1em; /* LTR */

  text-align: left; /* LTR */

}

tbody {

  border-top: 1px solid #ccc;

}

tr.even,

tr.odd {

  background-color: #eee;

  border-bottom: 1px solid #ccc;

  padding: 0.1em 0.6em;

}



/**

 * Markup generated by theme_tablesort_indicator().

 */

th.active img {

  display: inline;

}

td.active {

  background-color: #ddd;

}



/**

 * Markup generated by theme_item_list().

 */

.item-list .title {

  font-weight: bold;

}

.item-list ul {

  margin: 0 0 0.75em 0;

  padding: 0;

}

.item-list ul li {

  margin: 0 0 0.25em 1.5em; /* LTR */

  padding: 0;

}



/**

 * Markup generated by Form API.

 */

.form-item,

.form-actions {

  margin-top: 1em;

  margin-bottom: 1em;

}

tr.odd .form-item,

tr.even .form-item {

  margin-top: 0;

  margin-bottom: 0;

  white-space: nowrap;

}

.form-item .description {

  font-size: 0.85em;

}

label {

  display: block;

  font-weight: bold;

}

label.option {

  display: inline;

  font-weight: normal;

}

.form-checkboxes .form-item,

.form-radios .form-item {

  margin-top: 0.4em;

  margin-bottom: 0.4em;

}

.form-type-radio .description,

.form-type-checkbox .description {

  margin-left: 2.4em;

}

input.form-checkbox,

input.form-radio {

  vertical-align: middle;

}

.marker,

.form-required {

  color: #f00;

}

.form-item input.error,

.form-item textarea.error,

.form-item select.error {

  border: 2px solid red;

}



/**

 * Inline items.

 */

.container-inline .form-actions,

.container-inline.form-actions {

  margin-top: 0;

  margin-bottom: 0;

}



/**

 * Markup generated by theme_more_link().

 */

.more-link {

  text-align: right; /* LTR */

}



/**

 * Markup generated by theme_more_help_link().

 */

.more-help-link {

  text-align: right; /* LTR */

}

.more-help-link a {

  background: url(../../misc/help.png) 0 50% no-repeat; /* LTR */

  padding: 1px 0 1px 20px; /* LTR */

}



/**

 * Markup generated by theme_pager().

 */

.item-list .pager {

  clear: both;

  text-align: center;

}

.item-list .pager li {

  background-image: none;

  display: inline;

  list-style-type: none;

  padding: 0.5em;

}

.pager-current {

  font-weight: bold;

}



/**

 * Autocomplete.

 *

 * @see autocomplete.js

 */

/* Suggestion list */

#autocomplete li.selected {

  background: #0072b9;

  color: #fff;

}



/**

 * Collapsible fieldsets.

 *

 * @see collapse.js

 */

html.js fieldset.collapsible .fieldset-legend {

  background: url(../../misc/menu-expanded.png) 5px 65% no-repeat; /* LTR */

  padding-left: 15px; /* LTR */

}

html.js fieldset.collapsed .fieldset-legend {

  background-image: url(../../misc/menu-collapsed.png); /* LTR */

  background-position: 5px 50%; /* LTR */

}

.fieldset-legend span.summary {

  color: #999;

  font-size: 0.9em;

  margin-left: 0.5em;

}



/**

 * TableDrag behavior.

 *

 * @see tabledrag.js

 */

tr.drag {

  background-color: #fffff0;

}

tr.drag-previous {

  background-color: #ffd;

}

.tabledrag-toggle-weight {

  font-size: 0.9em;

}

body div.tabledrag-changed-warning {

  margin-bottom: 0.5em;

}



/**

 * TableSelect behavior.

 *

 * @see tableselect.js

*/

tr.selected td {

  background: #ffc;

}

td.checkbox,

th.checkbox {

  text-align: center;

}



/**

 * Progress bar.

 *

 * @see progress.js

 */

.progress {

  font-weight: bold;

}

.progress .bar {

  background: #ccc;

  border-color: #666;

  margin: 0 0.2em;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}







#root {font-family: sans-serif;color:#505256;}

#root a.active {color:#505256;}



.header-wrap,

.nav-wrapper,

.body-wrap,

.footer-wrap,

.legal-wrap {float:left;width:100%;clear:both;}



.header,

.nav-wrap,

.body,

.footer,

.legal {width:960px;margin:0 auto;}



.header-wrap {height:171px;background:url(/assets/templates/site/img/bg.png) top center repeat-x;}

.header .logo {float:left;position:absolute;margin-top:45px;}

.header .social {float:left;position:absolute;margin-top:8px;margin-left:30px;}

.header .social li {display:inline;}

.nav-wrap {}

.nav {float:left;width:960px;height:45px;position:absolute;margin-top:148px;z-index:20;background:url(/assets/templates/site/img/bg-nav.png) repeat-x top;border-top:1px solid #406ab7;border-bottom:1px solid #466eb9;border-radius:5px;box-shadow:0 2px 5px #111;}

.nav ul {}

.nav li {display:inline;}

.nav a {float:left;position:relative;top:-1px;padding:13px 35px;padding-bottom:14px;color:#fff;text-shadow:0 -1px #264275;font-size:16px;font-family:'Cabin Condensed';background:url(/assets/templates/site/img/bg-nav-link.png) top right repeat-y;}

.nav li.first a {border-top-left-radius:5px;border-bottom-left-radius:5px;}

.nav a:hover {box-shadow:inset 0 0 5px #4b77c9;text-decoration:none;}

.nav a:active {box-shadow:inset 0 0 10px #102955;}

#root .nav a.active {color:#fff;}



.dropdown-wrap {float:left;position:absolute;margin-top:195px;width:960px;background:#fff;z-index:50000;border-radius:5px;box-shadow:0 0 10px #000;}

.dd-arrow {float:left;position:absolute;top:-17px;}

.dropdown {float:left;width:918px;padding:20px;box-shadow:inset 0 0 30px #aaa;border-radius:5px;border:1px solid #fff;}

.dropdown .dd-nav {float:left;width:250px;text-align:left;}

.dropdown .dd-body {float:right;position:relative;left:20px;}



.body-wrap {background:url(/assets/templates/site/img/bg.png) 0 -544px repeat-x;}

.body {width:1000px;}

.content-wrapper {float:left;width:100%;background:url(/assets/templates/site/img/bg-content.png) repeat-x top;position:relative;top:-50px;z-index:10;margin-bottom:-30px;}

.content-wrap {float:left;width:940px;margin:30px;margin-bottom:0;}





.footer-wrap {background:#1f3f76 url(/assets/templates/site/img/bg-footer.png) repeat-x top;}

.footer {width:980px;background:url(/assets/templates/site/img/bg-footer-top.png) top no-repeat;position:relative;top:-13px;color:#8f9eb9;}

.footer a {color:#fff;}

#root .footer a.active {color:#fff;}

.footer .wrap {padding:25px 20px;padding-bottom:0;}

.footer .head {float:left;width:100%;clear:both;}

.footer .logo {float:left;}

.footer .logo img {height:40px;}

.footer .footer-phone {float:right;font-family:'Cabin Condensed';font-size:30px;color:#fff;font-weight:700;}

.footer .footer-phone span {font-size:20px;text-transform:uppercase;color:#6388d6;float:left;position:relative;top:7px;left:-7px;}

.footer .locate {float:left;width:310px;background:url(/assets/templates/site/img/map.png) top left no-repeat;margin-top:30px;}

.footer .locate .h2, .footer .locate h2 {font-family:'Cabin Condensed';color:#fff;text-transform:uppercase;}

.footer .locate .address {font-family:'Cabin Condensed';font-size:17px;}

.footer .locate .phone,

.footer .locate .email {display:none;}

.footer .footer-nav {float:left;width:150px;border:1px solid #43587c;border-top:none;border-bottom:none;padding-left:20px;margin-right:20px;}

.footer .footer-nav li {list-style:none;}

.footer .footer-nav .h2, .footer .footer-nav h2 {display:none;}

.footer .footer-nav a {display:block;font-family:'Cabin Condensed';font-size:15px;margin-bottom:5px;}

.footer .about {float:left;width:390px;padding:10px;font-family:'Cabin Condensed';font-size:15px;line-height:1.5em;}

.footer .about .h2, .footer .about h2 {display:none;}

.footer .about img {border:3px solid #9baec5;}

.footer .social {float:left;margin-top:60px;}

.footer .social .item-list {float:left;margin-left:5px;}

.footer .social li {display:inline;}

.footer .social img {width:25px;}

.footer .social span {float:left;position:relative;top:3px;}



.legal-wrap {background:#1b3462;border-top:1px solid #2c4776;}

.legal {color:#8f9eb9;font-size:11px;width:940px;}

.legal a {color:#fff;}

.legal .copy {float:left;padding:20px 0;}

.legal .brand {float:right;padding:20px 0;}



.layout-full {}

.layout-full .page-left {float:left;width:270px;margin-right:10px;}

.layout-full .page-content {float:left;width:400px;}

.layout-full .page-right {float:right;width:250px;}



.layout-left {}

.layout-left .page-left {float:left;width:270px;margin-right:20px;}

.layout-left .page-content {float:left;width:650px;}

.layout-left .page-content .h1, .layout-left .page-content h1 {font-size:30px;}



.layout-right {}

.layout-right .page-right {float:right;width:250px;margin-left:20px;}

.layout-right .page-content {float:left;width:670px;}

.layout-right .page-content .h1, .layout-right .page-content h1 {font-size:30px;}



.page-left,

.page-content {color:#505256;}

.page-content p,

.page-content li {font-size:12px;letter-spacing:.4px;line-height:2em;}

h1,
.h1,
.page-left h2,
.page-left .h2,
.page-right h2 {font-family:Giovanni;color:#1f386e;font-weight:normal;font-size:25px;}
.page-content .h2,
.page-content h2 {font-family:'Cabin Condensed';font-weight:normal;font-size:16px;color:#4875d7;text-transform:uppercase;letter-spacing:2px;}

.h3, h3 {font-family:'Cabin Condensed';font-weight:normal;font-size:17px;}



.block {float:left;width:100%;clear:both;}

.block .h3.subtitle, .block h3.subtitle {font-weight:normal;text-transform:uppercase;color:#4875d7;font-size:15px;margin-bottom:10px;letter-spacing:1px;}

.page-left .block {margin-bottom:20px;font-size:11px;background:url(/assets/templates/site/img/bg-block-right.png) 0 0 no-repeat;padding-top:20px;}

.page-left .block .h2, .page-left .block h2 {margin-bottom:5px;}

.page-left .block p {line-height:1.6em;}

.page-right .block {margin-bottom:20px;background:url(/assets/templates/site/img/bg-block-right.png) 0 0 no-repeat;padding-top:20px;}

.page-right .block .h2, .page-right .block h2 {border-left:5px solid #4876c4;padding-left:10px;margin-bottom:5px;}



ul.tabs {margin:0;padding:0;margin-bottom:10px;}

ul.tabs li {display:inline;}

ul.tabs a.active {color:#000;}

ul.secondary {font-size:10px;}



/* OVERRIDES */

.headline strong,

.headline strong p {font-weight:normal;color:#4875d7;font-size:15px;letter-spacing:1px;line-height:1.3em;}



.page-right #block-global-blog .teaser .default {width:250px;}

.page-right #block-global-blog .teaser .default .desc {font-size:11px;color:#505256;line-height:1.5em;}

.page-right #block-global-blog img {width:80px;height:50px;}



.page-content #block-global-taxonomy-term .grid .default {width:110px;}



#block-global-contact form {background:#f2f5f9;padding:15px;padding-top:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

#block-global-contact form label {opacity:1;}

#block-global-contact input[type=text] {width:95%;}



.page-right #block-global-contact2 {float:left;width:230px;padding:10px;background:#487bca url(/sites/all/themes/dbdstandard/files/bg-form.png) repeat-x top;color:#fff;border-radius:5px;margin-bottom:40px;}

.page-right #block-global-contact2 .h2, .page-right #block-global-contact2 h2 {color:#fff;border:none;padding:0;}

.page-right #block-global-contact2 .h3, .page-right #block-global-contact2 h3 {color:#94a7c7;margin:0;}

.page-right #block-global-contact2 .h3 strong,.page-right #block-global-contact2 h3 strong {color:#fff;}

.page-right #block-global-contact2 input[type=text] {width:95%;}

.page-right #block-global-contact2 input[type=text],

.page-right #block-global-contact2 textarea {background:#c6cedb;border:none;}

.page-right #block-global-contact2 input[type=submit] {}



#block-global-testimonials img {border:3px solid #9baec5;padding:0;}

#block-global-testimonials .video img {border:none;}

#block-global-testimonials .testimonial-teaser {}

#block-global-testimonials .testimonial {margin-bottom: 15px; float:left;background:#f2f5f9;padding:10px;border:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

#block-global-testimonials .desc {float:left;background:url(/assets/templates/site/img/quote-end.png) top right no-repeat;}



#block-global-location .content .h2, #block-global-location .content h2 {display:none;}

#block-global-location .content {padding:10px;width:250px;font-size:13px;background:#f2f5f9;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

#block-global-location img {float:right;border:3px solid #9baec5;margin-left:5px;}



#block-global-location2 .content .h2, #block-global-location2 .content h2 {display:none;}

#block-global-location2 .content {padding:10px;width:230px;font-size:13px;background:#f2f5f9;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

#block-global-location2 img {float:right;border:3px solid #9baec5;margin-left:5px;}



#block-global-faq .item-list {float:left;width:100%;background:#f2f5f9;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

#block-global-faq .item-list ul {margin:5px 5px;}

#block-global-faq .item-list li {margin-bottom:5px;list-style:none;}

#block-global-faq .item-list li a {font-family:'Cabin Condensed';font-weight:normal;font-size:15px;background:#e5e9ee;padding:5px 10px;display:block;}

#block-global-faq .item-list li a:hover {background:#3a64ac;color:#fff;text-decoration:none;}

#block-global-faq .more-link {float:left;width:100%;margin-top:10px;}



#block-global-promo {float:left;width:100%;height:138px;background:url(/assets/templates/site/img/hr-shadow.png) no-repeat bottom;}

#block-global-promo .item-list li {float:left;list-style:none;margin-right:9px;}

#block-global-promo .item-list li.last {margin-right:0;}

#block-global-promo .item-list li a {float:left;width:287px;height:97px;background:url(/assets/templates/site/img/bg-promo.png) top right;padding:8px;padding-right:12px;color:#a0c3ff;border-radius:5px;}

#block-global-promo .item-list li a img {float:left;margin-right:10px;border:3px solid #5179c4;}

#block-global-promo .item-list li a .h3, #block-global-promo .item-list li a h3 {font-weight:normal;font-size:20px;color:#fff;line-height:1em;font-family:'Cabin Condensed';  margin-top: -20px;}

#block-global-promo .item-list li a:hover {text-decoration:none;box-shadow:inset 0 0 20px #182946;}

#block-global-promo .item-list li a:hover img {border-color:#82aaf4;}



.dd-nav .item-list ul,

#block-global-menu .item-list ul {float:left;}

#block-global-menu .item-list ul>li {position: relative;}

#block-global-menu .item-list ul>li:hover>ul  {display: block;}

#block-global-menu .item-list ul ul {position: absolute; top: 0; right: -300px;width: 300px;  display:none;background:#fff;}

#block-global-menu .item-list ul ul li a {margin-bottom:1px;background: #f2f5f9;display:block;}

#block-global-menu .item-list ul ul li a:hover {text-decoration:none; background:#dee3e9;}

.dd-nav li,

#block-global-menu li {list-style:none;line-height:1.5em;}

.dd-nav li.last a,

#block-global-menu li.last a {border-bottom-left-radius:5px;border-bottom-right-radius:5px;}





/*.dd-nav a,

#block-global-menu a {float:left;width:250px;padding:7px 10px;background:#f2f5f9;margin-bottom:1px;text-decoration:none;font-family:'Cabin Condensed';font-size:15px;}



.dd-nav a:hover,

#block-global-menu a:hover {background:#dee3e9 url(/assets/templates/site/img/menu-arrow.png) 250px 8px no-repeat;text-decoration:none;}



#root .dd-nav a.active,

#block-global-menu a.active,

#block-global-menu li li a.active:hover {position:relative;left:-2px;background:url(/assets/templates/site/img/menu-active.png) no-repeat;color:#fff;text-shadow:1px 1px 1px #1f407b;padding:9px 10px 13px 10px;width:265px;margin:0;}

#block-global-menu li li a {background:none;font-size:15px;padding:7px 0 7px 20px;}

#block-global-menu li li a:hover {background:none;text-decoration:underline;}

*/



#block-global-menu a:hover {background:#dee3e9;text-decoration:none;}

#block-global-menu .has-sub>a:hover {background:#dee3e9 url(/assets/templates/site/img/menu-arrow.png) 250px 8px no-repeat;}

#block-global-menu a.active,

#block-global-menu li li a.active:hover {position:relative;left:-2px;background:url(/assets/templates/site/img/menu-active.png) no-repeat center center;color:#fff;text-shadow:1px 1px 1px #1f407b;padding:9px 10px 13px 10px;width:265px;margin:0;}

#block-global-menu li li a {background:none;font-size:15px;padding:7px 0 7px 20px;}

#block-global-menu li li a:hover {background:none;text-decoration:underline;}

#block-global-menu a {display: block;width:250px;padding:7px 10px;background:#f2f5f9;margin-bottom:1px;text-decoration:none;font-family:'Cabin Condensed';font-size:15px;}

#block-global-menu .has-sub a {background: #f2f5f9 url(/assets/templates/site/img/menu-arrow.png) no-repeat 250px 8px ;}

 /**/

.item-list ul li.active a.menu-link {position:relative;left:-2px;background:url(/assets/templates/site/img/menu-active.png) no-repeat center;color:#fff;text-shadow:1px 1px 1px #1f407b;padding:9px 10px 13px 10px;width:265px;margin:0;}

 .menu-link {background:#dee3e9 url(/assets/templates/site/img/menu-arrow.png) 250px 8px no-repeat;text-decoration:none;}

 .menu-link{float:left;width:250px;padding:7px 10px;background:#f2f5f9 url(/assets/templates/site/img/menu-arrow.png) 250px 8px no-repeat;margin-bottom:1px;text-decoration:none;font-family:'Cabin Condensed';font-size:15px;}

 a.menu-link:hover{ text-decoration: none !important}

 

 .item-list ul li.active-1 a.menu-link {position:relative;left:-2px;background:url(/assets/templates/site/img/menu-active.png) no-repeat;color:#fff;text-shadow:1px 1px 1px #1f407b;padding:9px 10px 13px 10px;width:265px;margin:0;}

 







 

.teaser_active , .teaser {display:none; position:absolute; left:275px; min-height: 565px;}

 li.active .teaser,.teaser_active {display:block; position:absolute; left:275px; padding-left: 30px; min-height: 565px;}

 li.active-1 .teaser,.teaser_active {display:block; position:absolute; left:275px; padding-left: 30px; min-height: 565px;}





#block-global-taxonomy-jump .item-list li {list-style:none;font-size:13px;margin-bottom:5px;}



#block-block-2 li {float:right;}



#permissions td.module {

  font-weight: bold;

}

#permissions td.permission {

  padding-left: 1.5em; /* LTR */

}

#permissions tr.odd .form-item,

#permissions tr.even .form-item {

  white-space: normal;

}

#user-admin-settings fieldset .fieldset-description {

  font-size: 0.85em;

  padding-bottom: .5em;

}



/**

 * Override default textfield float to put the "Add role" button next to

 * the input textfield.

 */

#user-admin-roles td.edit-name {

  clear: both;

}

#user-admin-roles .form-item-name {

  float: left; /* LTR */

  margin-right: 1em; /* LTR */

}



/**

 * Password strength indicator.

 */

.password-strength {

  width: 17em;

  float: right;  /* LTR */

  margin-top: 1.4em;

}

.password-strength-title {

  display: inline;

}

.password-strength-text {

  float: right; /* LTR */

  font-weight: bold;

}

.password-indicator {

  background-color: #C4C4C4;

  height: 0.3em;

  width: 100%;

}

.password-indicator div {

  height: 100%;

  width: 0%;

  background-color: #47C965;

}

input.password-confirm,

input.password-field {

  width: 16em;

  margin-bottom: 0.4em;

}

div.password-confirm {

  float: right;  /* LTR */

  margin-top: 1.5em;

  visibility: hidden;

  width: 17em;

}

div.form-item div.password-suggestions {

  padding: 0.2em 0.5em;

  margin: 0.7em 0;

  width: 38.5em;

  border: 1px solid #B4B4B4;

}

div.password-suggestions ul {

  margin-bottom: 0;

}

.confirm-parent,

.password-parent {

  clear: left; /* LTR */

  margin: 0;

  width: 36.3em;

}



/* Generated by user.module but used by profile.module: */

.profile {

  clear: both;

  margin: 1em 0;

}

.profile .user-picture {

  float: right; /* LTR */

  margin: 0 1em 1em 0; /* LTR */

}

.profile .h3, .profile h3 {

  border-bottom: 1px solid #ccc;

}

.profile dl {

  margin: 0 0 1.5em 0;

}

.profile dt {

  margin: 0 0 0.2em 0;

  font-weight: bold;

}

.profile dd {

  margin: 0 0 1em 0;

}



.slide-text {

height:150px;

 display:block; 

border: 1px solid;

position: relative;

right: 195px;

top: -10px;

width: 480px;

background:url(/assets/templates/site/img/sl-bg.png) repeat;

border-radius:5px;

padding:0px 0px 10px 30px;

}

.h-item-slide, .promo-item-slide, .text-item-slide {display:block; margin-bottom:1px;}



.h-item-slide {color: #FFFFFF; font-family: 'Cabin Condensed'; text-shadow: 0 -1px #264275; font-size: 34px;}

.promo-item-slide {color: #1F386E; font-family: 'Cabin Condensed'; font-size: 34px;}

.text-item-slide {color: #FFFFFF; font-family: 'Cabin Condensed'; text-shadow: 0 -1px #264275; font-size: 14px;}



.mybuttonstyle{

 background: url("/assets/templates/site/img/mybt.png") repeat scroll 0 0 transparent;

    border: 1px solid;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF !important;

    display: block;

    font-family: 'Cabin Condensed';

    font-size: 16px;

    height: 36px;

    left: 280px;

    line-height: 2.2;

    position: absolute;

    text-align: center;

    text-shadow: 0 -1px #264275;

    top: 140px;

    width: 180px;

	text-decoration: none;

}





.mybuttonstyle3{

 background: url("/assets/templates/site/img/mybt.png") repeat scroll 0 0 transparent;

    border: 1px solid;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF !important;

    display: block;

    font-family: 'Cabin Condensed';

    font-size: 16px;

    height: 36px;

    left: 280px;

    line-height: 2.2;

    text-align: center;

    text-shadow: 0 -1px #264275;

    top: 140px;

    width: 180px;

    text-decoration: none;

}



.mybuttonstyle3:hover, .mybuttonstyle:hover{text-decoration: none;  background: url("/assets/templates/site/img/mybthover.png") repeat scroll 0 0 transparent;}





.mybuttonstyle2{

 /*background: url("/assets/templates/site/img/mybt.png") repeat scroll 0 0 transparent;*/

    border: 1px solid;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF !important;

    display: block;

    font-family: 'Cabin Condensed';

    font-size: 16px;

    height: 36px;

   margin-top:10px;

    line-height: 2.2;

   

    text-align: center;

    text-shadow: 0 -1px #264275;

    

    width: 180px;

	text-decoration: none;

}

.mybuttonstyle2:hover, .mybuttonstyle:hover{text-decoration: none;  background: url("/assets/templates/site/img/mybthover.png") repeat scroll 0 0 transparent;}

.moreinfofrom {

    color: #FFFFFF;

    font-family: 'Cabin Condensed';

    font-size: 14px;

    margin-left: 65px;

    position: relative;

    top: 85px;





}





.sh_help_button_top {

    /*position: relative !important;*/

    right: 220px!important;

  }

  .header-contacts{

       color: #FFFFFF;

    display: block;

    font-size: 14px;

    left: 400px;

    position: relative;

    top: 10px;

    width: 540px;

  }

  .header-adr, .header-phones, .header-phones2{float:left; width:150px;}

  .header-adr{margin-right:15px;}

  .header-phones{}

  

  

  

  

  

  

  

  .life, .kyivstar, .mts, .icq, .gorphone, .skype, .callback   {

  background-image:url(/assets/templates/site/img/sprite.png);

   background-repeat:no-repeat no-repeat;

 width:18px;

 height:18px; 

 display:block; 

 margin-top:3px;

  }

  

  .life p, .kyivstar p, .mts p, .icq p, .gorphone p, .skype p {margin-left:25px; width:135px; margin-bottom: 5px;} 

  

 .life{background-position:-495px 0;}

 .icq {background-position:-530px -1px;}

 .kyivstar {background-position:-478px 0;}

 .mts {background-position:-461px 0;}

 .gorphone{background-position:-443px 0;}

 .skype {background-position:-513px -1px;}

 .callback {background-position:-551px 0px;}

 a#callback  {display: block;

    margin-left: 25px;

    margin-top: 5px;

    width: 115px;

	color:#fff;

	border-bottom-style:dashed;

  border-bottom-width:1px;

  text-decoration:none;
  white-space: nowrap;

	} 



a#callback:hover{text-decoration:none; border:none;}

	

 .callback {margin-top: 0px;}
.sitemap-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}
.sitemap-item {
  margin-bottom: 10px;
  display: inline-block;
  width: 33.33%;
}

.logo p {

    font-size: 16px;

    margin-left: 50px;

	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

 }

  

 .logo a {

    color: #FFFFFF !important;

    display: block;

    font-size: 40px;

    margin-left: 25px;

    text-shadow: 0 -1px #264275;

	font-family: 'Racing Sans One', cursive;

	}

	

	.logo a:hover{text-decoration:none;} 

	

	.header-place{

	color: #FFFFFF;

margin-left: 480px;

margin-top: 0;

position: relative;

top: -5px;

width: 300px;}

	

	.header-graph{

	color: #FFFFFF;

left: 200px;

position: relative;

top: 10px;

width: 200px;

	}

	

	.bbb {float:left;position:absolute;margin-left:750px;margin-top:32px;}

	

#block-global-contact.block div.content ul li {list-style:none;}









.global-contact {text-align:center;}

.global-address .address {margin-bottom:20px;}

.global-contact p {opacity:.8;}

/* #global-contact-form {text-align:left;margin:0 auto;width:280px;border:3px solid #393;border-radius:20px;background:#f4fff4;padding:20px;font-size:15px;font-family:arial;margin-bottom:30px;margin-top:20px;} */

.global-contact-main #global-contact-form {width:260px;text-align:left;margin:0 auto;background:#f7f7f7;padding:20px;padding-top:10px;border:1px solid #ccc;box-shadow:2px 2px 3px #ddd;margin-bottom:20px;margin-top:20px;}

.global-contact-main #global-contact-form input[type="text"],

.global-contact-main #root #global-contact-form select {width:97%;}

/*

#global-contact-form {text-align:left;margin:0 auto;width:280px;border-radius:20px;background:url(http://cdn.mqstatic.com/files/all/interface/opacity-black-5.png);box-shadow:inset 0 0 5px #ccc;padding:20px;font-size:15px;font-family:arial;margin-bottom:30px;margin-top:20px;}

#global-contact-form fieldset {border:none;background:none;}

#global-contact-form legend {font-size:150%;display:none;}

#global-contact-form legend a {color:#060;}

#global-contact-form label {}

#global-contact-form .form-item {margin:0;padding:0;margin-bottom:10px;}

#global-contact-form input[type="text"],

#root #global-contact-form select {width:97%;font-size:17px;font-weight:normal;}

#global-contact-form input[type="submit"] {cursor:pointer;width:200px;margin:0 auto;margin-top:20px;font-size:22px;}

*/



/* IF MAP EXISTS */

.global-contact-wrap .global-contact {text-align:left;}

.global-contact-wrap .global-contact-main {float:left;width:70%;}

#ymaps-map-id_136215088589760484236{margin:20px 0;width:100%;overflow:hidden;box-shadow:0 0 10px #aaa;}

.global-contact-wrap .global-address {float:right;width:28%;}



#ajaxSearch_input{width:500px; float:left;}

#ajaxSearch_input2{width:50px; float:left;}

#ajaxSearch_submit{ 

color: #ffffff;

    background-color: #0064cd;

    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));

    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);

    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));

    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);

    background-image: -o-linear-gradient(top, #049cdb, #0064cd);

    background-image: linear-gradient(top, #049cdb, #0064cd);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-color: #0064cd #0064cd #003f81;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);



float:left; margin-left: 10px; margin-top: -5px;}

.ajaxSearch_resultLink { font-size: 18px;   margin-top: 20px;   display: block;}	



#fancy_outer{display: block;

height: 375px;

left: -284px!important;

position: relative !important;

top: 0!important;

width: 445px;} 



#form-callback{width: 445px; height: 375px;} 











div#fancy_overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #666;

	display: none;

	z-index: 30;

}



* html div#fancy_overlay {

	position: absolute;

	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



div#fancy_wrap {

	text-align: left;

}

















div#fancy_outer {

	position: absolute;

    top: 0;

    left: 0;

    z-index: 90;

    padding: 18px 18px 33px 18px;

    margin: 0;

    overflow: hidden;

    background: transparent;

    display: none;

}



div#fancy_inner {

	position: relative;

	width:100%;

	height:100%;

	border: 1px solid #BBB;

	background: #FFF;

}



div#fancy_content {

	margin: 0;

	z-index: 100;

	position: absolute;

}



div#fancy_div {

	background: #000;

	color: #FFF;

	height: 100%;

	width: 100%;

	z-index: 100;

}





div#fancy_close {

	position: absolute;

	top: -12px;

	right: -15px;

	height: 30px;

	width: 30px;

	background: url('/assets/templates/site/img/fancy_closebox.png') top left no-repeat;

	cursor: pointer;

	z-index: 181;

	display: none;

}





div#fancy_bg {

	position: absolute;

	top: 0; left: 0;

	width: 100%;

	height: 100%;

	z-index: 70;

	border: 0;

	padding: 0;

	margin: 0;

}

	









































#fancy_outer {

  display: block;

  height: 175px;

 left: -424px!important;

  position: relative !important;

  top: 0 !important;

  width: 345px;

}



div#fancy_inner {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #BBBBBB;

    border-radius: 10px 10px 10px 10px;

    height: 100%;

      width: 100%;

}



.form-horizontal .controls {

  margin-left: 80px;

}







#form-callback {

  height: 120px;

  margin-top: 20px;

  overflow: hidden;

  width: 310px;

}



#ajaxSearch_form2 fieldset {margin:0; padding:0; border:none; background:none; box-shadow:none; margin-top:10px;}

#ajaxSearch_form2{

position: relative;

    top: 0px;

    right: 150px;

	width: 380px;

	}

	

#ajaxSearch_input2, #ajaxSearch_input2:hover	{

	width: 265px;

	margin-top:2px;

	}

	

	#ajaxSearch_submit{margin-top:0px;}

#ajaxSearch_form2 fieldset label{margin:0px;}



.locate div.social div.item-list ul li {margin:0;}

	

	.teaser-serv .default{border-bottom: 1px solid #EEEEEE;

    color: #333333;

    float: left;

    padding: 15px 5px;

    width: 640px;}

	

	.teaser-serv .default .thumb {

    float: left;

}



.teaser-serv .default .desc {

    font-size: 13px;

    line-height: 1.3em;

    padding: 10px 0;

}





.teaser-serv .default .thumb .img {

    border: 1px solid #CCCCCC;

    margin-right: 10px;

}



.img-content {float:left; margin: 0 20px 0 0;}

	

	

	#back-top span {

  -webkit-transition:1s;

  background-color:#DDDDDD;

  background-image:url(http://klimov.in.ua/assets/templates/images/back_top.png);

  background-position:50% 50%;

  background-repeat:no-repeat no-repeat;

  border-bottom-left-radius:10px;

  border-bottom-right-radius:10px;

  border-top-left-radius:10px;

  border-top-right-radius:10px;

  display:block;

  height:54px;

  margin-bottom:7px;

  width:54px;

}



#meerkat-wrap{z-index: 1000;}



select {-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #BBBBBB #DDDDDD #DDDDDD;

    border-image: none;

    border-style: solid;

    border-width: 1px;

    color: #505256;

    font-family: arial;

    padding: 5px;

width: 405px;



}





#callback2{

border-bottom-style: dashed;

border-bottom-width: 1px;

color: #FFFFFF;

display: block;

margin-left: 25px;

margin-top: 5px;

text-decoration: none;

width: 100px;

}





@media screen and (max-width: 768px){
  .header-wrap{
    height: auto !important;
  }

  .header, .nav-wrap, .body, .footer, .legal{
    width: 100% !important;
  }

  .header .logo{
    position: relative !important;
    text-align: center;
    margin-top: 40px !important;
    width: 100%;
    margin-bottom: 25px;
  }

  .logo a{
    margin: 0 10px !important;
    max-width: 100%;
  }
  
  .header-graph,
  .header-place,
  .header-contacts{
    width: auto !important;
    left: unset !important;
    top: unset !important;
    margin-left: 0px !important;
    text-align: center;
    margin-bottom: 10px !important;
  }

  .nav {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    border-top: none;
    border-bottom: none;
    box-shadow: none;
    margin-top: 0;
    background: none !important
  }

  .body{
    width: 100% !important;
  }

  .content-wrap{
    width: calc(100% - 30px) !important;
    margin:0 15px;
  }

  .layout-full .page-left,
  .layout-full .page-content,
  .layout-full .page-right{
    width: 100% !important;
  }

  .page-right #block-global-contact2,
  #block-global-location2 .content{
    width: 100% !important;
  }

  .footer,
  .legal{
    width: 100%;
  }

  .footer .locate,
  .footer .footer-nav,
  .footer .about{
    width: 100%;
  }

  #root{
    display: block;
    position: relative;
    float: left;
  }


  .block{
    float: none !important
  }

  .bbb{
    display: block;
    position: relative;
    margin-left: 0;
    margin-top: 0 !important;
    float: none;
  }

  .content{
    float: none;
  }

  html, body{
    width: 100%;
    overflow-x: hidden;
  }

  .logo p{
    margin-left: 0 !important;
  }

  .ls-layer .ls-bg{
    width: 100% !important;
  }

  .header-adr, 
  .header-phones, 
  .header-phones2{
    /*width: 100% !important;*/
    float: none !important; 
    text-align: center;
    margin: 0 auto;
  }

  #layerslider > div{
    width: 100% !important;
  }

  .nav .links{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    float: left;
    background:url(/assets/templates/site/img/bg-nav.png) repeat top;
  }

  #block-global-promo .item-list li{
    margin-bottom: 10px;
  }

  #block-global-menu a{
    width: 100%;
  }

  #block-global-menu .has-sub a {
    background: #f2f5f9 url(/assets/templates/site/img/menu-arrow.png) no-repeat 95% 8px;
  }

  #block-global-menu a{
    width: calc(100% - 20px);
  }

  .layout-full .page-left{
    float: none;
    margin-right: 0 !important;
  }

  #block-global-promo .item-list li{
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  #block-global-promo .item-list li a{
    width: calc(100% - 20px);
    margin: 0 !important;
    padding: 10px;
  }

  .moreinfofrom{
    margin-left: 98px;
  }

  .dd-nav .item-list ul, #block-global-menu .item-list ul{
    float: none !important;
  }

  .page-right #block-global-contact2{
    width: calc(100% - 20px) !important;
  }

  #block-global-location2 img {
    float: left;
    border: 3px solid #9baec5;
    margin-right: 20px;
  }

  .footer .head{
    text-align: center;
  }

  .footer .logo{
    float: none;
  }

  .footer .locate, 
  .footer .footer-nav, 
  .footer .about{
    text-align: center;
  }

  .footer .address ul{
    list-style: none;
  }

  .footer .footer-nav ul{
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    width: 100%;
  }


  .footer .footer-nav ul li{
    padding: 5px;
  }

  .footer .footer-nav{
    padding: 0 15px !important;
    width: calc(100% - 30px);
    margin: 0 0 10px 0 !important;
  }

  .footer .about p > span{
    display: block !important;;
    position: relative !important;;
    width: 100% !important;;
    float: none !important;
  }

  .footer .about{
    width: calc(100% - 20px) !important;
  }

  .copy{
    text-align: center;
    width: 100%;
  }

  #block-global-location2 .content {
    width: calc(100% - 20px) !important;
  }

  .slide-text {
    height: 150px;
    display: block;
    border: 1px solid;
    position: relative;
    right: unset;
    top: -10px;
    
    width: calc(100% - 20px);


    background: url(/assets/templates/site/img/sl-bg.png) repeat 50% 50%;
    border-radius: 5px;
    margin: 0px;
    padding: 10px;
  }

  .h-item-slide {
    font-size: 16px;
  }

  .promo-item-slide {
    font-size: 14px;
  }

  .mybuttonstyle {
    background: url(/assets/templates/site/img/mybt.png) repeat scroll 0 0 transparent;
    border: 1px solid;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    display: block;
    font-family: 'Cabin Condensed';
    font-size: 16px;
    height: 36px;
    left: 50%;
    line-height: 2.2;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px #264275;
    top: unset;
    bottom: -20px;
    width: 80%;
    text-decoration: none;
    transform: translateX(-50%);
  }

  .ls-s2{
    display: none !important;
  }

  .ls-layer .ls-bg {
    left: 50%;
    top: 50%;
    width: 100% !important;
    height: 100% !important;
    transform: translate(-50%; -50%);
  }

  .ls-s3{
    left: 5% !important;
    
    width: 90% !important;
  }


  .layout-left .page-left{
    width: 100%;
    display: none;
  }

  .layout-left .page-content{
    width: 100% !important;
  }

  form *{
    max-width: 100% !important;
  }

  form input{
    width: 100% !important;
  }

  .teaser-serv .default{
    width: 100%;
  }

  #block-global-menu .item-list ul ul{
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    display: none;
    background: #fff;
  }

  .b-table-cta {
    background: #182843;
  }

  .b-table-cta tr{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .b-table tr{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .b-row{ 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .b-row .col-sm-4{
    border: none !important;
  }

  .b-table-cta td{
    padding: 0 5%;
    width: 90% !important;
  }

  .global-contact-wrap .global-contact-main,
  .global-contact-wrap .global-address{
    float: none;
    width: 100%;
  }

  .global-contact-main iframe{
    width: 100% !important;
  }

  .global-contact-main #global-contact-form{
    width: calc(100% - 40px);
  }

  h1, h2, h3, h4, h5,
  .h1, .h2, .h3, .h4, .h5{
    text-align: center;
    margin: 5px 0 10px 0 !important;
  }

  #global-contact-form input{
    width: 100% !important;
  }

  .B_crumbBox{
    margin-top: -10px !important;
  }

  .b-table-cta h1{
  	padding: 10px !important;
  }
}



.viber {
    background-image: url(/assets/templates/site/img/viber.png);
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    display: block;
    margin-top: 3px;
}

.viber p {
    margin-left: 25px;
    width: 135px;
    margin-bottom: 5px;
}