/**
  Process here http://cleancss.com/ and upgrade style.min.css
*/

html {
  height: 100%;
}

body {
  font: 14px/1.625 "Open Sans",sans-serif;
  /*font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
  height: 100%;
}

footer {
  background-color: #252525;
  color: #FFFFFF;
  min-height: 40px;
  overflow: hidden;
  width: 100%;
}
.placeholder { color: #aaa; }

footer a {
  color: #FFFFFF;
}

footer p {
  margin-top: 10px;
}

h2 {
  font-size:26px;
}

ol li {
  margin-bottom: 5px;
}

.mini-search-btn {
  padding: 4px 6px;
  font-size:13px;
}

.sidebar-nav {
  padding: 9px 0;
  margin-top: -1px;
  -webkit-moz-border-radius: 0;
  -moz-moz-border-radius: 0;
  -ms-moz-border-radius: 0;
  -o-moz-border-radius: 0;
  border-radius: 0;
  z-index: 0;
}

.sidebar li {
  list-style-type: none;
}

.page-list a {
  font-size: 16px;
  line-height: 26px;
}

.widget_search input[type='submit'] {
  display: none;
}

.recentcomments, .widget_recent_entries, .widget_archive, .widget_categories {
  font-size: 13px;
}

#recentcomments li, .widget_recent_entries ul li {
  list-style-type: square;
}

.recentcomments a, .widget_recent_entries a, .widget_archive a, .widget_categories a {
  font-size: 13px;
  font-weight: bold;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999999;
}

a {
       color:#363;
}

select optgroup {
       font-style: normal;
}

.orderlink {
       color:#C00;
       font-weight: bold;
}

.page-list {
       list-style-type: none;
       margin-left: 0;
       margin-bottom: 0;
}

.page-list li {
       margin-left: 0;
}

.page-list li a {
       margin-left: 25px;
}

ul .small {
       list-style-type: none;
       font-size: 13px;
}

@media (min-width: 979px) {
    .navbar .nav > li > a {
        line-height: 50px;
    }

    .navbar .nav {
        float: right;
    }

    .sub-nav {
        display: none;
    }
}

.navbar .nav > li > a {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
    font-size: 17px;
}

.sub-nav {
    list-style-type: none;
}

.navbar .sub-nav > li > a {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
    font-size: 15px;
    font-weight: bold;
}

.navbar .nav > li > a:hover,
.navbar .nav > .active > a:hover {
      color: #CCCCCC;
}

.navbar .nav > .active > a {
      color: #ffffff;
      text-shadow: 0 1px 0 #000000;
      background-color: #1e520a;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003D1A), to(#003D1A));
      background-image: -webkit-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -moz-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -o-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -ms-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: linear-gradient(#003D1A, #003D1A);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003D1A', endColorstr='#003D1A');
}


.navbar {
  /*font-family: "Droid Sans", "Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.navbar .nav > li > a {
  padding: 10px;
}

.navbar-inner {
    border-radius: 0;
    background-color: #1e520a;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#00660C), to(#003D1A));
    background: -webkit-linear-gradient(center top, #00660C 0%, #003D1A 100%);
    background: -moz-linear-gradient(center top, #00660C 0%, #003D1A 100%);
    background: -o-linear-gradient(center top, #00660C 0%, #003D1A 100%);
    background: -ms-linear-gradient(center top, #00660C 0%, #003D1A 100%);
    background: linear-gradient(#00660C, #003D1A);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00660C', endColorstr='#003D1A');
}

.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    color: #ffffff !important;
    text-shadow: 0 1px 0 #000000;
}

.nav-collapse .nav>li>a:hover, .nav-collapse .dropdown-menu a:hover {
    background-color: #1e520a !important;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003D1A), to(#003D1A));
      background-image: -webkit-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -moz-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -o-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -ms-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: linear-gradient(#003D1A, #003D1A);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003D1A', endColorstr='#003D1A');
}

.nav-collapse .nav > .active > a {
      background-color: #1e520a;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003D1A), to(#003D1A));
      background-image: -webkit-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -moz-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -o-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: -ms-linear-gradient(center top, #003D1A 0%, #003D1A 100%);
      background-image: linear-gradient(#003D1A, #003D1A);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003D1A', endColorstr='#003D1A');
}

.widget {
       margin-left: 20px;
       margin-right: 10px;
       font-weight: bold;
}

.widget ul {
       margin-left: 0;
}

.widget ul li {
       font-weight: normal;
       margin-bottom: 5px;
}

.widget_text {
	list-style-type: none;
       font-weight: bold;
}

.textwidget,
.randomtext {
  font-weight: normal;
}

#searchform input[type='text'] {
  max-width: 175px;
}

.wp-caption {
  display: inline-block;
}

.sprite {
  background: url(/wp-content/uploads/2013/05/fsd-icons-sprite-030522.png) no-repeat top left;
  width:16px;
  height:16px;
}

.application-monitor{ background-position: 0 0;}
.application-plus-red{ background-position: 0 -17px;}
.balloon-facebook{ background-position: 0 -34px;}
.balloon-twitter{ background-position: 0 -51px;}
.blog{ background-position: 0 -68px;}
.book-open-text-image{ background-position: 0 -85px;}
.images-stack{ background-position: 0 -102px;}
.mail-at-sign{ background-position: 0 -119px;}
.money-coin{ background-position: 0 -136px;}
.service-bell{ background-position: 0 -153px;}
.toolbox{ background-position: 0 -170px;}
.user-share{ background-position: 0 -187px;}

/*.nav-collapse {
       min-width: 940px;
}*/


/*.navbar .nav > li > a {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
       color: #ffffff;
       font-size: 18px;
}*/

.orderform .form-horizontal .control-label {
       width:auto;
       padding-right: 30px;
}

.orderform h1, .orderform h2, .orderform h3 {
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 10px;
}

.next-step {
  position: relative;
  bottom: 20px;
  right: -10px;
}

.wrapper {
  padding-top:0;
  height: auto !important;
  min-height: 100%;
  margin: 0 auto -40px;
}

.big-search input {
  height: 35px;
  width: 500px;
  font-size: 24px;
}

.big-search button {
  height: 45px;
}

label, input, button, select, textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.alignleft {
  float:left;
  margin-right: 20px;
}

.category-description {
  margin-left: 18px;
}

ul.children {
  margin-left: 20px;
}

ul.children li {
  margin-bottom: 0;
}

.well h1 {
       margin-bottom: 5px;
}

.price-wrapper {
       position: relative;
}

.price-wrapper h2 {
       margin-left:8px;
}

.main {
  padding-bottom: 40px;
}

@media (min-width: 979px) {
    .main {
        max-width: 1170px;
        margin: 0 auto;
    }
}

.price-wrapper table.table td, .price-wrapper table.table th {
       border: none;
       line-height: 24px;
       padding:0;
}

.price-wrapper {
       background-color: transparent;
       background-image: none;
}

.agree-form .checkbox {
  padding-left: 0px;
}

form fieldset legend {
       margin:0 0 0 0;
}

.no-border td, .no-border th {
       border:none;
}

.table tbody + tbody {
    border-top: none;
}

.price-wrapper table.table tbody tr:last-child td{
       padding-bottom: 24px;
}

.indicator {
       background: url('../img/ajax-loader.gif') center left no-repeat;
       display: none;
       color: #aaa;
       text-shadow: 1px 1px 0 rgba(255,255,255,1);
       margin: 0 18px 0 0;
       padding-left: 20px;
       line-height: 18px;
}

.indicator.success, .indicator.error {
       background: none;
}

.carousel-small .carousel-inner {
  margin-top: 0;
}

.carousel-large .carousel-inner .item {
  max-height: 300px;
}

.carousel-small .carousel-inner .item {
  max-height: 120px;
}

.carousel-caption h4 {
      font-size: 32px;
      margin-bottom: 10px;
}

.carousel-caption p {
      font-size: 16px;
}

.carousel-inner {
  margin-top: 20px;
      border-radius: 4px 4px 4px 4px;
}

.carousel-inner > .item > a > img {
  min-width: 100%;
}

.carousel.carousel-fade .item {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.carousel.carousel-fade .carousel-control {
  z-index: 3;
}

.pricing_table {
  float:left;
}

.pricing_table ul {
  list-style:none;
  float:left;
  width:147px;
  margin:0;
  border:1px solid #f2f3f3;
  padding:5px;
  text-align:center;
  background-color:#FFF;
  min-width: 176px;
}

.pricing_table ul:hover {
  -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-box-shadow:3px 5px 7px rgba(0,0,0,.7);
    -webkit-box-shadow: 3px 5px 7px rgba(0,0,0,.7);
    box-shadow:3px 5px 7px rgba(0,0,0,.7);
  cursor:pointer;
}

.pricing_table ul li {
  border-bottom:1px dashed #cfd2d2;
  padding:10px 0;
}

.pricing_table ul li:first-child {
  font-size:18px;
  font-weight:bold;
}
.pricing_table ul li:nth-child(2) {
  background:#fbfbfb;
}
.pricing_table ul li:nth-child(3) {
  font-size:12px;
  font-weight:bold;
}
.pricing_table ul li:nth-child(n+4) {
  font-size:14px;
}

.pricing_table ul li:last-child {
  border-bottom: none;
}
.pricing_table ul li:last-child a {
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border:1px solid #c4cbcc;
  padding:10px;
  margin:5px 0;
  background: #e5e696; /* Old browsers */
  background: -moz-linear-gradient(top, #e5e696 0%, #d1d360 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e696), color-stop(100%,#d1d360)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e5e696 0%,#d1d360 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e5e696 0%,#d1d360 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #e5e696 0%,#d1d360 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e696', endColorstr='#d1d360',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #e5e696 0%,#d1d360 100%); /* W3C */
  color:#000;
  font-style:italic;
  display:block;
}

.post-title {
  font-size:28px;
}

.carousel .item {-webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}


/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/wp-includes/fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/wp-includes/fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/wp-includes/fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/wp-includes/fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/wp-includes/fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/wp-includes/fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/wp-includes/fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/wp-includes/fonts/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/wp-includes/fonts/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/wp-includes/fonts/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/wp-includes/fonts/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/wp-includes/fonts/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/wp-includes/fonts/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/wp-includes/fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/wp-includes/fonts/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/wp-includes/fonts/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/wp-includes/fonts/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/wp-includes/fonts/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/wp-includes/fonts/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/wp-includes/fonts/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/wp-includes/fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}