/*1. TEMPLATE SETUP
  1.1 General styles
  1.2 Typography
  1.3 Button styles
  1.4 List styles
  1.5 Divider and spacers
  1.6 Image styles
  1.7 Breadcrumb
  1.8 Pagination
  1.9 Accordion
  1.10 Blockquote

2. TEMPLATE STRUCTURE
  2.1 Commons
  2.2 Header
  2.3 Content
  2.4 Portfolio
  2.5 Pricing
  2.6 Blog
  2.7 Contact
  2.8 Footer
  2.9 Forms
  2.10 Tabs
    2.11 Countdown
  2.12 Main menu / navigation

3. Media queries
        Note - Media queries for slider in its own stylesheet.

4. Browser fixes - IE
*/
/*============================================================*/
/*---------- 1. TEMPLATE SETUP ----------*/
/*============================================================*/
/*----------------------------------------*/
/*----- 1.1 General styles -----*/
/*----------------------------------------*/
body {
  background: url(../img/patterns/pattern1.jpg) repeat #fff;
  font-size: 13px;
  color: #000000;
  font-weight: 400;
  line-height: 1.5em;
}
img, embed, object, video {
  max-width: 100%;
  height: auto;
}
video {
  width: 100% !important;
  height: auto !important;
}
iframe {
  border: none !important;
}
audio {
  margin-bottom: 20px;
}
/*----------------------------------------*/
/*----- 1.2 Typography -----*/
/*----------------------------------------*/
/*only font families are specified here - font sizes and weights are in respective section*/
body, h1, h2, h3, h4, h5, h6, .mybtn, .mybtn-black, .mybtn-arrow, label, input, button, select, textarea, input[type="text"], .submit, .search-submit, .sub-submit, .ddsmoothmenu ul li a {
  font-family: Arial, Helvetica, sans-serif;
}
blockquote p {
  font-family: Georgia, "Times New Roman", Times, serif;
}
/*Other typography*/
h1, h2, h3, h4, h5, h6 {
  color: #343434;
  font-weight: 600;
  line-height: 1.3em;
  font-style: normal;
  margin-bottom: 15px;
}
h1 {
  font-size: 26px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 13px;
  margin-bottom: 5px;
}
h6 {
  font-size: 12px;
  margin-bottom: 5px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #343434;
}
a {
  color: #4b4b4b;
  text-decoration: none;
  cursor: pointer;
  font-style: normal;
  outline: none;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #2b3b92;
  text-decoration: none;
}
.color {
  color: #0099ff!important;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-transform: inherit !important;
  display: inline !important;
}
/*text styles*/
.text-center {
  text-align: center;
}
.text-vbig {
  font-size: 90px !important;
  font-weight: 600;
  line-height: 1em;
}
.text-big {
  font-size: 14px;
}
.text-small {
  font-size: 10px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.text-vsmall {
  font-size: 10px;
}
.heading-icon {
  font-size: 14px;
  color: #343434;
  line-height: 24px;
}
.heading-icon img {
  margin-right: 10px;
  float: left;
}
#mySlides {position: relative;}
#mySlides .flex-control-nav {bottom: 5px;}
.slides h3 {font-size: 28px; color: #fff; text-shadow: rgba(0, 0, 0, 1) 0px 1px 1px; max-width: 580px;}
.slides p {
  font-size: 16px;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 1) 0px 1px 1px;
  max-width: 350px;
}
.slides li {position: relative; overflow: hidden;}
.slides .slide-content {position: absolute;top: 0; left: 0; width: 100%; height: 100%;}
.slides .slide-content .container {margin-top: 50px;}
/*

jFlow Plus Demo CSS

Description: Demonstation CSS for jFlow Plus
Creator: Devin Walker
Date: July 29, 2010


*/
/*
#container {
  width: 100%;
  height: 350px;
  position: relative;
  border-top: 5px solid #999;
  border-bottom: 5px solid #999;
  margin: 0 auto;
}

#slide1 span, #slide2 span, #slide3 span {
  background: url("../images/contentBg.png") repeat top left transparent;
  position: absolute;
  bottom: 127px;
  padding: 10px;
  width: 100%;
}

#slide1 h3, #slide2 h3, #slide3 h3 {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 35px;
  margin: 0 0 10px 0;
  width: 56%;
  margin: 0 auto;
}

#slide1 p, #slide2 p, #slide3 p {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  color: #FFF;
  margin: 0;
  margin: 0 auto;
}

.jFlowNext div {
  background:url("/design/img/preview/arrows.png") no-repeat scroll 0 -35px transparent;
  height:130px;
  position:absolute;
  top:262px;
  right: -9px;
  width:50px;
  cursor:pointer;
}

.jFlowPrev div {
  background:url("/design/img/preview/arrows.png") no-repeat scroll -84px -35px transparent;
  height:130px;
  position:absolute;
  top:262px;
  left: -9px;
  width:50px;
  cursor:pointer;
}

.jFlowPrev div:hover {
  background-position: -84px -235px;
}

.jFlowNext div:hover {
  background-position: 0px -235px;
}
#mySlides p {
  width: 300px;
  margin: 0 auto;
}
*/
.trislova {
  color:#ffffff;
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
}

.shapka {
  background: #eaeaea;
}
.product  {
  border-collapse: collapse;
  border: 2px solid white;
}
.product td {
  padding: 20px;
}
.product td, th {
  width: 36%;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #dddddd; /* Параметры рамки */
}
.product td img{
  height: 110px;
  width: 150px;
}

/*----------------------------------------*/
/*----- 1.3 Button styles -----*/
/*----------------------------------------*/
.mybtn, .mybtn-black {
  background: #0099ff;
  padding: 5px 20px 5px 20px;
  margin-top: 10px;
  font-size: 10px;
  color: #fff !important;
  line-height: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: auto;
  height: auto;
  border: none;
  border-radius: 30px;
  -moz-border-radius:30px;
  -webkit-border-radius: 30px;
  -moz-box-shadow:   0 9px 0 0 rgba(255, 255, 255, .12) inset;
  -webkit-box-shadow:  0 9px 0 0 rgba(255, 255, 255, .12) inset;
  box-shadow:   0 9px 0 0 rgba(255, 255, 255, .12) inset;
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.mybtn-black, .mybtn:hover {
  background: #484848;
}
.mybtn-arrow {
  background: #cacaca; /* for non-css3 browsers */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#cacaca'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cacaca)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #e8e8e8, #cacaca); /* for firefox 3.6+ */
  background:  -o-linear-gradient(top, #e8e8e8, #cacaca);
  padding: 15px 20px 15px 20px;
  margin-top: 8px !important;
  font-size: 18px;
  color: #343434 !important;
  text-shadow: 0px 1px 0px #fff;
  line-height: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: auto;
  height: auto;
  border: none;
  border-radius: 30px;
  -moz-border-radius:30px;
  -webkit-border-radius: 30px;
  -moz-box-shadow:   0 1px 0 0 rgba(0, 0, 0, .3), 0 24px 0 0 rgba(255, 255, 255, .4) inset;
  -webkit-box-shadow:  0 1px 0 0 rgba(0, 0, 0, .3), 0 24px 0 0 rgba(255, 255, 255, .4) inset;
  box-shadow:   0 1px 0 0 rgba(0, 0, 0, .3), 0 24px 0 0 rgba(255, 255, 255, .4) inset;
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.mybtn-arrow span {
  background: url(../img/cta-btn-arr.png) no-repeat right 0;
  margin: 0;
  padding-right: 30px;
}
.mybtn-arrow:hover {
  background: #e8e8e8; /* for non-css3 browsers */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#e8e8e8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#e8e8e8)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #cacaca, #e8e8e8); /* for firefox 3.6+ */
  background:  -o-linear-gradient(top, #cacaca, #e8e8e8);
}
/*----------------------------------------*/
/*----- 1.4 List styles -----*/
/*----------------------------------------*/
.list-checkmark li, .list-arrow li, .list-inline li, .list-unstyled li {
  background: none;
  list-style-type: none;
  display: block;
}
/*checkmark list*/
.list-checkmark li {
  background: url(../img/bullet-checkmark.png) no-repeat 0 4px;
  padding-left: 30px;
  margin-bottom: 10px;
}
/*checkmark list*/
.list-arrow li {
  background: url(../img/bullet-arr.png) no-repeat 0 3px;
  padding-left: 20px;
  margin-bottom: 10px;
}
/*unstyled list*/
.list-unstyled li {
  margin-bottom: 20px;
  float: none;
}
/*unordered list*/
.list-unordered {
  list-style-type: disc;
  list-style-position: inside;
}
.list-unordered li {
  margin-bottom: 5px;
}
.list-unordered li ul {
  list-style-type: circle;
  margin-left: 25px;
}
/*ordered list*/
.list-ordered {
  list-style-type: decimal;
  list-style-position: inside;
}
.list-ordered li {
  margin-bottom: 5px;
}
.list-ordered li ul {
  list-style-type: lower-roman;
  margin-left: 25px;
}
/*----- list-dot -----*/
.list-dot {
  margin-bottom: 20px !important;
  display: inline-block;
}
.list-dot li {
  background: url(../img/dot.png) no-repeat right;
  font-size: 11px;
  padding-right: 10px;
  margin: 0px 7px 0px 0px !important;
  float: left !important;
  width: auto !important;
}
.list-dot li:last-child {
  padding-right: 0px;
  margin-right: 0px;
  background: none;
}
/*----------------------------------------*/
/*----- 1.5 Dividers and Spacers -----*/
/*----------------------------------------*/
.divider, .divider-arrow, .divider-greyarrow {
  width: 100%;
  display: inline-block;
  clear: both;
}
.divider {
  background: url(../img/divider-diagonal.png) repeat-x;
  height: 3px;
  margin: 20px auto;
}
.divider-arrow {
  background: url(../img/feature-divider-arr.png) no-repeat center bottom;
  height: 5px;
  border-top: 1px solid #fff;
  margin: 10px auto;
}
.divider-greyarrow {
  background: url(../img/ptable-divider-arr.png) no-repeat center bottom;
  height: 5px;
  border-top: 1px solid #dedede;
  margin: 20px 0px 20px 0px;
}
/*use suitable height spacer for vertical spacing*/
.spacer-10px, .spacer-20px, .spacer-30px {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
}
.spacer-20px {
  height: 20px !important;
}
.spacer-30px {
  height: 30px !important;
}
/*----------------------------------------*/
/*----- 1.6 Image styles -----*/
/*----------------------------------------*/
.img-left {
  float: left;
  margin-right: 20px;
}
.img-right {
  float: right;
  margin-left: 20px;
}
.frame, .frame-icon {
  background: #fff;
  border: 1px solid #dedede;
  padding: 9px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: relative;
}
.frame-icon {
  margin-bottom: 30px;
}

.list-3col .frame img, .list-4col .frame img, .list-6col .frame img, .list-3col .frame-icon img, .list-4col .frame-icon img, .list-6col .frame-icon img {
  margin-bottom: 0;
}
.icon-bg {
  background: #0099ff;
  width: 54px;
  height: 54px;
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -27px;
  margin-top: -35px;
  border-radius: 54px;
  -moz-border-radius: 54px;
  -webkit-border-radius: 54px;
  margin-bottom: 30px;
}
.icon-bg img {
  float: left;
}
/*----------------------------------------*/
/*----- 1.7 Breadcrumb -----*/
/*----------------------------------------*/
.breadcrumb {
  padding: 5px 0px 0px 0px;
  margin: 0;
  list-style: none;
  background-color: transparent;
  float: right;
  font-size: 12px;
}
.breadcrumb li {
  text-shadow: none;
}
.breadcrumb span {
  padding: 0 3px;
  color: #fff;
}
.breadcrumb a {
  color: #fff;
}
.breadcrumb .active {
  color: #0099ff;
}
/*----------------------------------------*/
/*----- 1.8 Pagination -----*/
/*----------------------------------------*/
.pagination {
  margin-top: 30px !important;
}
/*----------------------------------------*/
/*----- 1.9 Accordion -----*/
/*----------------------------------------*/
.accordion-heading a {
  background: url(../img/accord-plus.png) no-repeat left center;
  padding-left: 40px !important;
  margin-left: 10px;
}
.accordion-heading.in_head a {
  background: url(../img/accord-minus.png) left center no-repeat
}
/*----------------------------------------*/
/*----- 1.10 Blockquote -----*/
/*----------------------------------------*/
blockquote {
  border-left: 4px solid #0099ff;
}
blockquote p {
  font-size: 12px;
  color: #0099ff;
  font-style: italic;
  line-height: 1.6em;
  margin: 0;
}
blockquote.pull-right {
  border-right: 4px solid #0099ff;
}
/*============================================================*/
/*---------- 2. TEMPLATE STRUCTURE ----------*/
/*============================================================*/
/*----------------------------------------*/
/*----- 2.1 Commons  -----*/
/*----------------------------------------*/
.row-general {
  padding: 30px 0px;
}
/*----- colored row -----*/
.row-colortoned {
  background: #424f9f;
  padding: 30px 0px;
  color: #fff;
}
.row-colortoned h1, .row-colortoned h2, .row-colortoned h3, .row-colortoned h4, .row-colortoned h5, .row-colortoned h6 {
  color: #fff;
}
/*----- grey toned row -----*/
.row-greytoned {
  background: #e1e9eb;
  padding: 30px 0px;
}
/*----- main content & sidebar -----*/
#sidebar-left {
  padding-right: 30px;
  margin-right: 10px;
  border-right: 1px solid #dedede;
}
#sidebar-right {
  padding-left: 9px;
  /*margin-left: 10px;*/
  border-left: 1px solid #dedede;
}
/*----- content-intro -----*/
#content-intro {
  background: #bdc3c5;
  padding: 20px 0px;
}
#content-intro h1 {
  float: left;
  color: #fff;
  margin: 0;
}
/*----- 3, 4, 6 column list -----*/
.list-3col, .list-4col, .list-6col {
  margin-left: -20px;
}
.list-3col li {
  width: 300px;
  margin-left: 20px;
  list-style-type: none;
  float: left;
}
.list-4col li {
  width: 220px;
  margin-left: 20px;
  list-style-type: none;
  float: left;
}
.list-6col li {
  width: 140px;
  margin-left: 20px;
  list-style-type: none;
  float: left;
}
.list-3col img, .list-4col img, .list-6col img {
  margin-bottom: 10px;
}
/*----- % based half -----*/
.half {
  width: 45%;
  float: left;
}
.half-last {
  width: 45%;
  margin-left: 10%;
  float: left;
}
/*----- box -----*/
.box {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 20px;
}
.review {
  background: url(../img/icons/icon-quote.png) no-repeat right bottom;
}
.info {
  background: url(../img/icons/icon-info.png) no-repeat right bottom;
}
/*----- box-styled (testimonal) -----*/
.box-styled {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.box-head {
  background: #e1e9eb;
  padding: 15px;
}
.box-head h4 {
  margin: 0px;
  color: #353535;
  float: left;
}
.box-head h4 span {
  font-size: 11px;
  color: #0099ff;
  display: block;
}
.box-body {
  padding: 15px;
  font-size: 13px;
}
.photo {
  background: #fff;
  width: 50px;
  height: 50px;
  border: 3px solid #fff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  display: inline-block;
  float: right;
}
.photo img {
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
/*----------------------------------------*/
/*----- 2.2 Header  -----*/
/*----------------------------------------*/
/*----- header -----*/
#header {
  //background: #d9d9d9; /*Для IE*/
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d9d9d9)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #ffffff, #d9d9d9); /* for firefox 3.6+ */
  background:  -o-linear-gradient(top, #ffffff, #d9d9d9);
  border-bottom: 1px solid #1c1c1c;
  border-top: 4px solid #2b3b92;
}
/*----- header-inner -----*/
#header-inner {
  padding: 30px 0px 30px 0px;
}
/*----- header-btm -----*/
#header-btm {
  font-size: 10px;
  color: #e1e1e1;
  text-transform: uppercase;
  font-weight: 600;
  border-top: 1px solid #5a5a5a;
  background: #484848;
}
#header-btm p {
  margin-top: 7px;
  margin-bottom: 0px;
  float: left;
  font-weight: 100;
}
#header-btm ul {
  float: right;
}
#header-btm ul li {
  padding-left: 25px;
  background: none;
  list-style-type: none;
  display: inline !important;
  float: left;
}
#header-btm img {
  background: #565656;
  margin-right: 10px;
  border: 1px solid #5a5a5a;
  border-width: 0px 1px 0px 1px;
  float: left;
}
#header-btm a {
  color: #e1e1e1;
}
.logo img {
  width:200px;
  height:35px;
}
.slider1 {
  background: url(design/img/preview/slide-1.png);
}
/*----------------------------------------*/
/*----- 2.3 Content  -----*/
/*----------------------------------------*/
/*----- infographic  -----*/
.infographic h1 {
  margin: 15px 0px 5px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 48px;
  color: #0099ff;
  font-weight: normal;
  line-height: 1em;
}
/*----- feature styles -----*/
/*center aligned*/
.features-centered {
  text-align: center;
}
.features-centered .text-small {
  margin: 0;
}
/*image to left*/
.feature-left-img img {
  margin: 35px 20px 20px 0px;
  float: left;
}
.feature-left-img li {
  margin-bottom: 30px;
}
/*only image at center*/
.feature-center-img {
  text-align: center;
}
.feature-center-img h1, .feature-center-img h2, .feature-center-img h3, .feature-center-img h4, .feature-center-img h5, .feature-center-img p {
  text-align: left;
}
/*----- twitter -----*/
.heading-twitter {
  background: url(../img/icons/icon-chirp-chirp.png) left no-repeat;
  padding-left: 68px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #353535;
  font-weight: 600;
  line-height: 40px;
  display: inline-block;
}
.heading-twitter a {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.tweet_time {
  display: none;
}
/*----- post-type and team -----*/
.post-type {
  text-align: center;
}
.post-type h3 span, .team h3 span {
  margin-top: 5px;
  font-size: 13px;
  font-weight: normal;
  display: block;
}
.team .social {
  margin-top: 20px;
}
.team .social li {
  width: auto;
  margin-left: 0px !important;
  margin-right: 1px !important;
}
.team .social li img {
  margin: 0;
}
.search {
  float: right;
}
.InputSearch {
  width: 80%!important;
}
.search_img {
  background: #565656 url(../img/s-icon.png) center center no-repeat;
  border: 1px solid #6a6a6a;
  border-width: 0 1px;
  display: block;
  line-height: 32px;
  height: 32px;
  width: 32px !important;
  text-indent: -9999px;
  outline: none;
}
/*.search_img:hover {background: #333;}*/
#search {
  width: 150px;
  background: transparent;
  border: 0;
  padding: 0 5px;
  line-height: 32px;
  height: 32px;
  float: left;
  color: #000;
  background: #d9d9d9;
}
/*#search:focus {outline-color: #6a6a6a; background: #dbdbdb; color: #333;}*/
.main_nasos {
  text-align: center;
}
.main_nasos h3{
  padding-top: 5%;
}
.main_nasos img {
  border: 6px solid #ececec;
}
.main_kompres {

}
.main_kombin {
}
.main_obor h3{
}
.main_down h3{
  text-align: center;
  padding-top: 5%;
}
.main_down img{
  border: 6px solid #ffffff;
}
.main_down_2{
  border-collapse: separate;
  border-spacing: 24px;

}
.main_down_2 img{
  height: 75px!important;
}
.main_down_2 tr td{
  width: 33%;
  text-align: center;
  border: 0px solid #dedede!important;
}
.main_down_2 td h3{
  font-weight: 100;
}

.row-news {
  padding-bottom: 1%;
}
.row-news h2{
  padding-top: 1%;
}
.title-news a{
  color: #2b3a93;
}
.title-news h3 {
  padding-top: 1%;
}

.contact_us_main {
  background: #424f9f;
}
.contact_us_main h2 {
  padding-top: 2%;
  padding-bottom: 1%;
  font-weight: 100;
  color: #ffffff;
  font-style: italic;
}
.contact_us_main_1 {
  float: left;
  width: 72%;
}
.contact_us_main_2 {
  float: right;
}
.contact_us_main_2 a{
  margin-top: 5px;
}
.span3 {
  width: 30%;
}
.span3 h4{
  text-align: center;
}
.span3 form {
  margin: 0 auto;
  width: 207px;
}
/*----------------------------------------*/
/*----- 2.4 portfolio -----*/
/*----------------------------------------*/
.filter_nav {
  margin-bottom: 20px;
  display: inline-block;
}
.filter_nav li {
  float: left;
}
.filter_nav li a {
  padding: 5px 20px 5px 20px;
  margin-right: 5px;
  font-size: 10px;
  color: #343434;
  line-height: 10px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.filter_nav li a:hover, .filter_nav li a.active {
  background: #0099ff;
  padding: 5px 20px 5px 20px;
  font-size: 10px;
  color: #fff !important;
  line-height: 10px;
  text-transform: uppercase;
  border-radius: 30px;
  -moz-border-radius:30px;
  -webkit-border-radius: 30px;
  -moz-box-shadow:   0 9px 0 0 rgba(255, 255, 255, .12) inset;
  -webkit-box-shadow:  0 9px 0 0 rgba(255, 255, 255, .12) inset;
  box-shadow:   0 9px 0 0 rgba(255, 255, 255, .12) inset;
}
.filter_nav2 {
  height: 30px;
}
.filter_nav2 li a {
  padding: 5px 20px 5px 20px;
  font-size: 10px;
  text-transform: uppercase;

}
.filter_nav2 li a:hover, .filter_nav2 li a.active {
  background: #0099ff;
  padding: 5px 20px 5px 20px;
  font-size: 10px;
  color: #fff !important;
  line-height: 10px;
  text-transform: uppercase;
  border-radius: 30px;
  -moz-border-radius:30px;
  -webkit-border-radius: 30px;
  -moz-box-shadow:   0 9px 0 0 rgba(255, 255, 255, .12) inset;
  -webkit-box-shadow:  0 9px 0 0 rgba(255, 255, 255, .12) inset;
  box-shadow:   0 9px 0 0 rgba(255, 255, 255, .12) inset;
}

/*3 & 4 column portfolio*/
.portfolio_3column, .portfolio_4column {
  margin-left: -20px;

}
.portfolio_3column  {
  display: block;

}

.portfolio_3column img, .portfolio_4column img {
  width: 100%;
}
.portfolio_3column li, .portfolio_4column li {
  height: auto;
  margin: 0px 0px 0px 20px;
  list-style-type: none;
  position:relative;
  float: left;
}
.portfolio_3column li {
  width: 291px;
}
.portfolio_4column li {
  width: 220px;
}
.portfolio_3column li h4, .portfolio_4column li h4 {
  margin-bottom: 2px;

}
/*folio-thumb*/
.folio-thumb {
  /*background: #fff;*/
  padding: 9px;
  margin-bottom: 10px;
  border: 1px solid #dedede;
  position: relative;
  overflow: visible;
  height: auto;
  /*border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;*/
}
.folio-thumb .zoom, .folio-thumb .link {
  /*background: url(../img/zoom.png) 0 0 no-repeat transparent;*/
  width: 40px;
  height: 40px;
  position:absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  outline: none;
  filter:alpha(opacity=50);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.isotope-item .folio-thumb .zoom{
  left: 40%;
  top: 50%;
}
.folio-thumb .link {
  background: url(../img/link.png) 0 0 no-repeat transparent;
  position:absolute;
  right: 40%;
  left: auto;
  margin-right: -20px;
}
.folio-thumb img {

}
.folio-thumb .category {position: absolute; top: 0; left: 0; padding: 5px;}
/*isotope*/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/*----------------------------------------*/
/*----- 2.5 pricing -----*/
/*----------------------------------------*/
.pricing {
  width: 100%;
  margin-top: 50px;
  text-align: center;
  display: inline-block;
}
.pricing.two-col .price-column {
  width: 49.7%;
}
.pricing.three-col .price-column {
  width: 33.1%;
}
.pricing.four-col .price-column {
  width: 24.8%;
}
.pricing.five-col .price-column {
  width: 19.8%;
}
.price-column {
  background: #fff;
  height: 100%;
  font-size: 13px;
  border: 1px solid #dedede;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display:inline-block;
  position: static;
  overflow: hidden;
  float:left;
}
/*focused column*/
.price-column.focused {
  background: #eaeaea;
  height: auto;
  margin-top: -33px;
  padding-bottom: 28px;
  vertical-align: middle;
  overflow: hidden;
  border-left: 0px;
  border-right: 0px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  -moz-transform:scale(1.00)!important;
  -ms-transform:scale(1.00)!important;
  -webkit-transform:scale(1.00) !important;
  -o-transform:scale(1.00)!important;
  transform:scale(1.00)!important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
 -webkit-transition: all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.price-column.focused:hover {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
  -ms-box-shadow:1px 1px 15px rgba(0, 0, 0, 0.5);
}
.table-slug {
  background: #9d9d9d;
  padding: 10px;
  color: #efd70a;
  font-size: 14px;
  line-height: 1em;
  display: block;
}
/*table heading*/
.table-th {
  margin: 30px 20px 0px 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#808080;
  font-style: italic;
  text-align: center;
  font-weight: bold;
}
.table-th h3 {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 16px;
}
.circle {
  background: #0099ff;
  width: 90px;
  height: 50px;
  padding: 20px 0px;
  margin: 20px auto 0px auto;
  border-radius: 90px;
  -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
  color: #fff;
  font-weight: normal;
  text-align: center;
}
.circle span {
  font-size: 24px;
  margin-bottom: 3px;
  font-weight: bold;
  display: block;
}
/*table content*/
.table-content {
  padding: 0px 20px 35px 20px;
}
.table-content .mybtn {
  margin-top: 20px;
}
.border-rightnone {
  border-right: 0px;
}
/*----------------------------------------*/
/*----- 2.6 Blog  -----*/
/*----------------------------------------*/
.tags li {
  background: url(../img/dot.png) no-repeat left;
  padding-left: 10px;
  margin-right: 7px;
  font-size: 10px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  list-style-type: none;
  float: left;
}
.tags li:first-child {
  padding-left: 0px;
  background: none;
}
.social-post {
  float: right;
  display: block;
  margin-top: 20px;
}
/*list-comments*/
.list-comments {
  list-style: none;
}
.list-comments li ul {
  padding: 0 0 0 50px;
  list-style: none;
  margin: 0;
}
.list-comments .avatar {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left !important;
}
.list-comments .box {
  float: left;
  margin-bottom: 30px;
}
/*----------------------------------------*/
/*----- 2.7 Contact -----*/
/*----------------------------------------*/
/*address*/
.addrs {
  background: url(../img/world-map.png) no-repeat center top;
  min-height: 120px;
}
.addrs table th {
  padding-right: 20px;
  font-size: 13px;
  color: #343434;
  text-align: right;
  font-weight: 400;
  vertical-align: top;
  border: none!important;
}
.addrs table td {
  padding-bottom: 10px;
}

/*----------------------------------------*/
/*----- 2.8 Footer  -----*/
/*----------------------------------------*/
#footer {
  background: #4b4b4b;
  color: #e1e1e1;
  line-height: 1.4em;
  border-top: 4px solid #0099ff;
}
#footer-inner {
  padding: 30px 0px 30px 0px;
}
#footer h4 {
  color: #fff !important;
}
/*----- social -----*/
.social li {
  background: #353535;
  margin-left: 1px;
  list-style-type: none;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  float: left;
}
.social li img {
  float: left;
}
.social li:hover {
  background: #0099ff;
}
/*----- flickr -----*/
.flickr {
  margin-left: -11px;
}
.flickr img {
  background: #343434;
  width: 56px;
  height: 56px;
  padding: 4px;
  margin: 0px 0px 11px 11px;
  border: 1px solid #151515;
  float: left;
}
/*----------------------------------------*/
/*----- 2.9 Forms -----*/
/*----------------------------------------*/
/*----- Common properties for contact, support, search, login form -----*/
form {
  margin: 0;
  padding: 0;
  z-index: 0;
}
form p {
  margin-bottom: 20px;
  padding-bottom: 0px;
}
/*errors*/
form label.error {
  color: #b94a48;
  font-size: 10px;
  margin-top: 3px;
}
#subform label.error, #searchform label.error {
  display: none !important;
}
form input.error, form textarea.error, form password.error {
  border-color: #b94a48 !important;
  box-shadow: none;
}
/*label and inputs*/
label {
  font-size: 12px;
  color: #343434;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 0px 3px 0px;
}
.error {
  color: #FF0000;
}
.order_form_submit {
  padding-top: 1%;
}
input[type="text"], input[type="password"], select, textarea {
  background-color: #ffffff;
  width: 96%;
  height: 32px;
  padding: 0 2%;
  margin-bottom: 0px;
  font-size: 12px;
  color: #000;
  line-height: 32px;
  display: inline-block;
  border: 1px solid #dedede;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  -webkit-transition: border linear 0.2s;
  -moz-transition: border linear 0.2s;
  -ms-transition: border linear 0.2s;
  -o-transition: border linear 0.2s;
  transition: border linear 0.2s;
}
footer input::-webkit-input-placeholder {color: #ccc;}
textarea {
  height: auto;
}
select {
  height: 30px;
  width: 65px;
  margin-left: 15px;
}
.selectnav {
  display: none;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
  box-shadow: none;
  border-color: rgba(82, 168, 236, 0.8) !important;
}
:-moz-placeholder {
 font-size: 12px;
 color: #999;
}
:-ms-input-placeholder {
 font-size: 12px;
 color: #999;
}
::-webkit-input-placeholder {
 font-size: 12px;
 color: #999;
}
/*results*/
#result, #subresult, #supportresult {
  width: 100%;
  display: block;
}
/*submit button*/
.submit {
  background: #0099ff;
  padding: 12px 20px 12px 20px;
  font-size: 10px;
  color: #fff !important;
  line-height: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: auto;
  height: auto;
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow:   0 17px 0 0 rgba(255, 255, 255, .12) inset;
  -webkit-box-shadow:  0 17px 0 0 rgba(255, 255, 255, .12) inset;
  box-shadow:   0 17px 0 0 rgba(255, 255, 255, .12) inset;
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.antispam {
  display:none;
}
/*----- subscribe form ------*/
#subform input[type="text"] {
  width: 150px;
  background: #151515;
  border: 1px solid #151515;
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius:  3px 0px 0px 3px;
  border-radius:  3px 0px 0px 3px;
  float: left;
}
.sub-submit {
  background: #343434;
  padding: 0 10px;
  font-size: 13px;
  height: 34px;
  line-height: 34px;
  color: #151515;
  font-weight: 600;
  border: none;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius:  0px 3px 3px 0px;
  border-radius:  0px 3px 3px 0px;
  display: inline-block;
}
footer .sub-submit {color: #ccc;}
/*search form*/
#searchform p {
  margin-bottom: 0px;
}
#searchform input[type="text"] {
  width: 180px;
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius:  3px 0px 0px 3px;
  border-radius:  3px 0px 0px 3px;
  float: left;
}
.search-submit {
  background: #0099ff;
  padding: 11px 10px 9px 10px;
  font-size: 13px;
  color: #fff;
  line-height: 13px;
  font-weight: 600;
  border: none;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius:  0px 3px 3px 0px;
  border-radius:  0px 3px 3px 0px;
  -moz-box-shadow:   0 17px 0 0 rgba(255, 255, 255, .12) inset;
  -webkit-box-shadow:  0 17px 0 0 rgba(255, 255, 255, .12) inset;
  box-shadow:   0 17px 0 0 rgba(255, 255, 255, .12) inset;
  display: inline-block;
}
/*----------------------------------------*/
/*----- 2.10 Tabs -----*/
/*----------------------------------------*/
.nav-tabs > li > a {
  background: #dedede;
  color: #343434;
}
.nav-tabs > li > a:hover {
  background: #dedede;
  border-color: #dedede;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  background: #0099ff;
  border: 1px solid #0099ff;
  border-bottom-color: transparent;
  color: #fff;
  -moz-box-shadow:   0 17px 0 0 rgba(255, 255, 255, .12) inset;
  -webkit-box-shadow:  0 17px 0 0 rgba(255, 255, 255, .12) inset;
  box-shadow:   0 17px 0 0 rgba(255, 255, 255, .12) inset;
  outline: none;
}
.nav-tabs i {
  margin-right: 5px;
}
/*----- Left Tabs -----*/
.tabs-left > .nav-tabs {
  margin-right: 19px;
  border-right: 1px solid #dedede;
  float: left;
}
.tabs-left > .nav-tabs > li > a {
  background: transparent;
  min-width: 195px;
  width: 195px;
  margin-right: -1px;
  margin-bottom: 0px;
  color: #808080;
  outline: none;
}
.tabs-left > .nav-tabs > li > a:hover {
  border-color: transparent;
  background: transparent;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
  background: #ececec; /* for non-css3 browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #fff, #ececec); /* for firefox 3.6+ */
  background:  -o-linear-gradient(top, #fff, #ececec);
  border-color: #dedede transparent #dedede #dedede;
 *border-right-color: transparent !important;
  color: #343434;
}
/*----------------------------------------*/
/*----- 2.11 Countdown -----*/
/*----------------------------------------*/
#countdown-wrapper {
  position: relative;
  left: 50%;
  float: left;
}
#defaultCountdown {
  position: relative;
  left: -50%;
  margin-left: -20px;
  margin-top: 20px;
  color: #0099ff;
  font-weight: 600;
  display: inline-block;
}
#d, #h, #m, #s {
  min-width: 45px; /*to avoid fluctuations*/
  padding-left: 20px;
  padding-right: 5px;
  font-size: 35px;
  float: left;
}
#d_name, #h_name, #m_name, #s_name {
  font-size: 18px;
  float: left;
}
/*----------------------------------------*/
/*----- 2.12 Menu / Navigation -----*/
/*----------------------------------------*/
.ddsmoothmenu ul{
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
}
.ddsmoothmenu ul li {
  font-size: 12px;
  font-weight: bold;
  font-family:'Raleway', Arial, Helvetica, sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.ddsmoothmenu ul li a {padding: 8px 11px;display: block;}
#nav {
  text-transform: uppercase;
}
#nav img{
  display: none;
}
.ddsmoothmenu ul li ul{
  /*border-radius: 4px;*/
}
.ddsmoothmenu ul li ul li{
  background: url(/design/img/nav-item-divider.jpg) repeat-x bottom;
  box-shadow: none !important;
  margin-right: 0px;
  text-transform: none;
}

.ddsmoothmenu ul ul li a:hover {
  color: #eee;
  background: #2b3b91;
}
.ddsmoothmenu ul li ul {
  padding: 0;
  position: absolute;
  left: 0;
  width: 150px;
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d9d9d9)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #e9e9e9, #d9d9d9); /* for firefox 3.6+ */
  background:  -o-linear-gradient(top, #e9e9e9, #d9d9d9);
}
.ddsmoothmenu ul ul li {
  display: block;
}
.ddsmoothmenu ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.ddsmoothmenu ul ul ul {
  visibility: hidden;
  display: none;
}
.ddsmoothmenu ul ul li:hover > ul {
  visibility: visible;
  display: block;
}
/*============================================================*/
/*---------- 3. Media queries ----------*/
/*============================================================*/
/*----------------------------------------*/
/*----- 3.1 Mobile (Portrait) / Design for a width of 320px -----*/
/*----------------------------------------*/

@media only screen and (max-width: 767px) {
body {
padding: 0;
}
.container {
margin-left: 20px;
margin-right: 20px;
}
#main-content {
margin-bottom: 20px;
}
#sidebar-left {
float: none;
padding-right: 0px;
margin-right: 0px;
border-right: 0px solid #dedede;
margin-bottom: 20px;
}
#sidebar-right {
float: none;
padding-left: 0px;
margin-left: 0px;
border-left: 0px solid #dedede;
}
#footer-inner img{
  max-width: 50%;
  margin: 0 auto;
  display: block;
}
.logo {
text-align: center;
}
#header-btm p {
margin-top: 0px;
}
#header-btm img {
display: none;
}
.list-3col, .list-4col, .list-6col {
margin-left: 0;
}
.list-3col li, .list-4col li, .list-6col li {
width: 100%;
margin-left: 0px;
margin-bottom: 30px !important;
display: block;
}
.half {
 width: 100%;
}
.half-last {
 width: 100%;
 margin-left: 0%;
}
.mybtn, .mybtn-black, .mybtn-arrow {
margin-bottom: 10px;
}
/*menu*/
.ddsmoothmenu {
float: left;
width: 100%;
}
.js #nav {
display: none;
}
.js .selectnav {
width: 100% !important;
margin-top: 20px;
float: left !important;
display: block;
}
/*home page slider*/
.image-text-slider img {
margin-top: 10px;
margin-bottom: 10px;
}
.image-text-slider h1 {
font-size: 20px;
}
/*tabs*/
.nav-tabs {
border: none;
}
.nav-tabs > li > a {
-webkit-border-radius: 3px;
-moz-border-radius:  3px;
border-radius:  3px;
margin-bottom: 5px;
margin-left: 2px;
}
/*left-tabs*/
.tabs-left > .nav-tabs {
margin-right: 0px;
border-right: 0px solid #dedede;
float: none !important;
display: block;
}
.tabs-left > .nav-tabs > li > a {
background: transparent;
min-width: 280px;
width: 280px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
padding: 10px 0px;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
border-color: #dedede #dedede #dedede #dedede !important;
*border-right-color: #dedede !important;
-webkit-border-radius: 3px;
-moz-border-radius:  3px;
border-radius:  3px;
}
.tab-content {
display: block;
float: none;
width: 100%;
}
/*pricing*/
.pricing {
margin-top: 0px;
}
.pricing.two-col .price-column, .pricing.three-col .price-column, .pricing.four-col .price-column, .pricing.five-col .price-column {
width: 99.8%;
border: 1px solid #dedede;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
margin-bottom: 20px;
}
.price-column.focused {
margin-top: 0px;
}
/*portfolio*/
.portfolio_3column, .portfolio_4column {
margin-left: 0px;
}
.portfolio_3column li, .portfolio_4column li {
width: 100%;
margin: 0;
}
.modal.fade.in {
 top: 15%;
}
.modal-body input {
z-index: 9999;
}
}

/*----------------------------------------*/
/*----- 3.2 Mobile (Landscape) / Design for a width of 480px -----*/
/*----------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*All are same as Portrait*/
}

/*----------------------------------------*/
/*----- 3.3 Tablet (Portrait) / Design for a width of 768px -----*/
/*----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.list-3col li {
width: 228px;
}
.list-4col li {
width: 166px;
}
.list-6col li {
width: 104px;
}
.portfolio_3column li {
width: 228px;
}
.portfolio_4column li {
width: 166px;
}
.infographic h1 {
font-size: 30px;
}
/*forms*/
#subform input[type="text"] {
width: 100px;
}
#searchform input[type="text"] {
width: 110px;
}
/*left-tabs*/
.tabs-left > .nav-tabs > li > a {
min-width: 140px;
width: 140px;
font-size: 12px;
}
/*tabs*/
.nav-tabs {
border: none;
}
.nav-tabs > li > a {
-webkit-border-radius: 3px;
-moz-border-radius:  3px;
border-radius:  3px;
margin-bottom: 5px;
margin-left: 2px;
}
}

/*============================================================*/
/*---------- 4. BROWSER FIXES ----------*/
/*============================================================*/
@media \0screen {
#header-btm p {
  margin-top: 0px;
}
#header-btm img {
  display: none;
}
#searchform input[type="text"] {
  width: 170px;
}
}

/*Крошки*/
.span12 {
  font-size: 12px;
}
.span12 ul li{
  display: inline-block;
  position: relative;
  text-align: center;
}
#mySlides img {
  width: 100%;
}
.B_crumbBox {
  /*float: right;*/
}
.main_down{
  text-align: center;
}
.justifyleft {
  list-style: square outside;
}
.justifyleft li{
  display: list-item!important;
  text-align: justify!important;
}
.portfolio_nav {
  width: 100%;
  height:30px;
}
.span12  th{
  width: 15%;
}
.span12  tr td{
  text-align: center;
}
.span12 table td {
  border: 1px solid #dedede;
  width: 15%;
}
    table tbody tr td img {
  }

.span12 table td .zoom{
  /*background: url(../img/zoom.png) 0 0 no-repeat transparent;*/
  width: 40px;
  height: 40px;
  opacity: 0.5;
}
.catalog_zoom {
  position: static!important;
}
.catalog_zoom img{
  margin: 0 auto;
  display: block;
}
.sisea-results-list {
  padding-top:  14px;
}
.sisea-result .parent {
  color: #aaa;
  font-size: 12px;
  margin-left: 10px;
}
/*fancybox BEGIN*/
/*html, body, div, ul {
  margin: 0;
  padding: 0;
}*/

/*body {
    color: #262626;
  background: #f4f4f4;
  font: normal 12px/18px Verdana, sans-serif;
}

#content {
  width: 400px;
  margin: 40px auto 0 auto;
  padding: 0 60px 30px 60px;
  border: solid 1px #cbcbcb;
  background: #fafafa;
  -moz-box-shadow: 0px 0px 10px #cbcbcb;
  -webkit-box-shadow: 0px 0px 10px #cbcbcb;
}

h1 {
  margin: 30px 0 15px 0;
  font-size: 30px;
  font-weight: bold;
  font-family: Arial;
}

h1 span {
  font-size: 50%;
  letter-spacing: -0.05em;
}

hr {
  border: none;
  height: 1px; line-height: 1px;
  background: #E5E5E5;
  margin-bottom: 20px;
  padding: 0;
}

p {
  margin: 0;
  padding: 7px 0;
}

a {
  outline: none;
}

a img {
  border: 1px solid #BBB;
  padding: 2px;
  margin: 10px 20px 10px 0;
  vertical-align: top;
}

a img.last {
  margin-right: 0;
}

ul {
  margin-bottom: 24px;
  padding-left: 30px;
}*/

/*fancybox END

/*
  This file contains few overrides of
  - media queries (overwrites .container class [for @media (min-width: 1200px)] with 960px )
  - some others like headings, ul, ol
*/

h1, h2, h3, h4, h5, h6 {
  margin-top: 0px;
}
.main_down h4, .main_nasos h4 {
  margin-top: 10px;
}
ul, ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.span12 ol{
  list-style-type: decimal;
  padding-left: 30px;
}
ul li, ol li {
  line-height: inherit;
}
 @media (min-width: 1200px) {
 .row {
 margin-left: -20px;
 *zoom: 1;
}
 .row:before, .row:after {
 display: table;
 content: "";
}
 .row:after {
 clear: both;
}
 [class*="span"] {
 float: left;
 margin-left: 20px;
}
 .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
 width: 940px;
}
 .span12 {
 width: 940px;
}
 .span11 {
 width: 860px;
}
 .span10 {
 width: 780px;
}
 .span9 {
 width: 700px;
}
 .span8 {
 width: 620px;
}
 .span7 {
 width: 540px;
}
 .span6 {
 width: 460px;
}
 .span5 {
 width: 380px;
}
 .span4 {
 width: 300px;
}
 .span3 {
 width: 300px;
}
 .span2 {
 width: 140px;
}
 .span1 {
 width: 60px;
}
 .offset12 {
 margin-left: 980px;
}
 .offset11 {
 margin-left: 900px;
}
 .offset10 {
 margin-left: 820px;
}
 .offset9 {
 margin-left: 740px;
}
 .offset8 {
 margin-left: 660px;
}
 .offset7 {
 margin-left: 580px;
}
 .offset6 {
 margin-left: 500px;
}
 .offset5 {
 margin-left: 420px;
}
 .offset4 {
 margin-left: 340px;
}
 .offset3 {
 margin-left: 260px;
}
 .offset2 {
 margin-left: 180px;
}
 .offset1 {
 margin-left: 100px;
}
 .row-fluid {
 width: 100%;
 *zoom: 1;
}
 .row-fluid:before, .row-fluid:after {
 display: table;
 content: "";
}
 .row-fluid:after {
 clear: both;
}
 .row-fluid [class*="span"] {
 display: block;
 float: left;
 width: 100%;
 min-height: 28px;
 margin-left: 2.127659574%;
 *margin-left: 2.0744680846382977%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
 .row-fluid [class*="span"]:first-child {
 margin-left: 0;
}
 .row-fluid .span12 {
 width: 99.99999998999999%;
 *width: 99.94680850063828%;
}
 .row-fluid .span11 {
 width: 91.489361693%;
 *width: 91.4361702036383%;
}
 .row-fluid .span10 {
 width: 82.97872339599999%;
 *width: 82.92553190663828%;
}
 .row-fluid .span9 {
 width: 74.468085099%;
 *width: 74.4148936096383%;
}
 .row-fluid .span8 {
 width: 65.95744680199999%;
 *width: 65.90425531263828%;
}
 .row-fluid .span7 {
 width: 57.446808505%;
 *width: 57.3936170156383%;
}
 .row-fluid .span6 {
 width: 48.93617020799999%;
 *width: 48.88297871863829%;
}
 .row-fluid .span5 {
 width: 40.425531911%;
 *width: 40.3723404216383%;
}
 .row-fluid .span4 {
 width: 31.914893614%;
 *width: 31.8617021246383%;
}
 .row-fluid .span3 {
 width: 23.404255317%;
 *width: 23.3510638276383%;
}
 .row-fluid .span2 {
 width: 14.89361702%;
 *width: 14.8404255306383%;
}
 .row-fluid .span1 {
 width: 6.382978723%;
 *width: 6.329787233638298%;
}
 input, textarea, .uneditable-input {
 margin-left: 0;
}
 input.span12, textarea.span12, .uneditable-input.span12 {
 width: 930px;
}
 input.span11, textarea.span11, .uneditable-input.span11 {
 width: 850px;
}
 input.span10, textarea.span10, .uneditable-input.span10 {
 width: 770px;
}
 input.span9, textarea.span9, .uneditable-input.span9 {
 width: 690px;
}
 input.span8, textarea.span8, .uneditable-input.span8 {
 width: 610px;
}
 input.span7, textarea.span7, .uneditable-input.span7 {
 width: 530px;
}
 input.span6, textarea.span6, .uneditable-input.span6 {
 width: 450px;
}
 input.span5, textarea.span5, .uneditable-input.span5 {
 width: 370px;
}
 input.span4, textarea.span4, .uneditable-input.span4 {
 width: 290px;
}
 input.span3, textarea.span3, .uneditable-input.span3 {
 width: 210px;
}
 input.span2, textarea.span2, .uneditable-input.span2 {
 width: 130px;
}
 input.span1, textarea.span1, .uneditable-input.span1 {
 width: 50px;
}
 .thumbnails {
 margin-left: -20px;
}
 .thumbnails > li {
 margin-left: 20px;
}
 .row-fluid .thumbnails {
 margin-left: 0;
}
}
/*Custom Styles*/
.dataTables_filter label input {margin: 0;}
.footer_becker{
  padding-top: 15px;
}
.main_disc_eq {
  text-align: justify!important;
  width: 92%;
}
.jayadigital {
    text-align: center;
    font-size: 9px;
}
.jayadigital img {
  width: 40px;
}
.ul_main_news li{
  display: inline-block;
}
.img_main_news {
  float: left;
}
.img_main_news img{
  border-radius: 3px;
}
.img_full_news img{
  border-radius: 3px;
  max-width: 260px;
}
.img_full_news{
  padding-bottom: 30px;
  float: left;
  padding-right: 10px;
}
.img_full_news p{

}
.news-descrip {
  padding-left: 120px;
}
.entry {
  padding-left: 120px;
}
.postmeta {
  padding-left: 120px;
}
input[type="search"] {
    color: #000000!important;
}
input::-webkit-input-placeholder {color:#000;}
input::-moz-placeholder {color:#000;}

#smoothmenu {
  float: right;
}