/* FRONTEND CSS
*********************************************/
 
html {
  overflow-y: scroll;
}
body {
  background-color: #FFFFFF; 
  font-family: 'Open Sans', sans-serif;
}
strong.titlebig {
    display:block;
    font-size:22px;
    padding-bottom:5px;
}
/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

#wrap {
    height: auto;
    margin: 0 auto -115px;
    min-height: 100%;
    padding: 0 0 115px;
}
.top-bar {
    width:100%;
    height: 86px;
    background-color: #3156A3;
}
.content_warp {
    margin-top:0px;
}
.content_site {
    margin-bottom: 50px;
}
.kontakt  .content_site {
    margin-bottom: 10px;
}
.b2b_right {
    border: 1px solid #B0B0B0;
    float: right;
    margin-bottom: 15px;
    padding: 30px 25px 25px;
    background-color: #FAFAFA;
}
div.b2b_right:hover {
    background-color: #FAFAFA;
    border: 1px solid #FF7F00;
    box-shadow: 0 0 10px 1px #E0E0E0 inset;
}
#footer {
  min-height: 170px;
  padding:25px 0px;
  background-color: #43782C;
  color:#FFF;
}
#footer p {
    margin: 4px 0px 5px;   
}
#copyright {
    height: 80px;
    padding-top:18px;
    background-color: #fff;
    font-size: 12px;
    color:#444444;
}
.content_site h1, .content_site h2 {
    font-size: 60px;
    font-weight: 100;
    padding: 0;
    text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6, p, a {
    font-family: 'Open Sans', sans-serif;
}
.page-header, .moduletable_zamowienia {
    border-bottom: 0px solid #EEEEEE;
    margin: 30px 0 0;
    padding-bottom: 0px;
}
.page-header h1, .page-header h2, .content_marg h2, .moduletable_zamowienia h3, .blog-przetargi h2 {
    min-height: 45px;
    padding: 10px 15px 10px;
    margin-bottom:30px;
    border-bottom:1px solid #FF7F00;
    font-size: 22px;
    color: #FF7F00;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.blog-featurednews h2 {
    font-size: 18px;
    font-weight: 400;
}
.moduletable_zamowienia h3 {
    padding: 8px 15px 10px; 
    text-transform: uppercase;
}
.blog-przetargi h2 {
    margin-top:30px; 
    text-transform: uppercase;
}
.fis-front .content_row {
    margin-top: 30px;   
}
.box_ziel {
    padding:20px 30px;
    background-color: #E9F7E1;
}
.box_right {
    padding:20px 30px;
    margin:0px 0px 30px;
    background-color: #F4F4F4;
}
.box_right:last-child {
    margin: 0px;    
}
.box_right > div.box_right {
    margin:0px;  
    padding:0px;  
}
.moduletable_zamowienia a {
    color: #444444; 
}
.box_ziel h2, .box_right h3 {
    font-size:22px;
    color:#43782C;
    border-bottom: 1px solid #43782C;
    font-weight:400;
    margin: 0 0 20px;
    padding: 0 0 7px;
}
.box_right h3 {
    color:#FF7F00;
    border-bottom: 1px solid #FF7F00;
}
.content_site .item-page ul, .content_site .blog-featured ul, .content_site .box_right ul {
    list-style: none outside none;
    padding-left:15px;    
}
.content_site .item-page ul li, .content_site .blog-featured ul li, .content_site .box_right ul li {
    background-image: url("../images/my/li_bg.png") ;
    background-position: 0px 6px;
    background-repeat: no-repeat;
    padding: 0px 0px 10px 15px;  
}
ol ul {
    margin-top:15px;    
}
ol li {
    margin-bottom:8px;    
}
.moduletable_zamowienia a:hover, .moduletable_zamowienia a.active {
    color: #0384CE; 
}
.moduletable_zamowienia .table tbody > tr:first-child > td {
    border-top: 2px solid #DDDDDD;
}
.moduletable_zamowienia table tbody tr:hover td:first-child {
    font-weight:bold;
    color: #0384CE;
}
.moduletable_zamowienia table tbody tr:hover td {
    background-color:#EEEEEE; 
}
.table {
    font-size:13px;
    color: #444444;
}
.table thead td {
    font-weight: bold;
}
h3 {
    font-size: 24px;
    line-height: 28px;
}
.fis-page .content_site p {
    font-size: 14px;
    line-height: 160%;
}
.fis-page .content_site li {
    font-size:14px;
}
.details_news {
    height: 24px;
    border: 1px solid #3156A3;
    /*display: inline-block;*/
}
.details_news dd {
    display: inline-block;
}
.details_news_pacjent {
    border: 1px solid #42B3E5;
}
.details_news_zatrudnienie {
    border: 1px solid #0284CD;
}
.details_news .category-name {
    padding: 0px 10px;
    margin-right:10px;
    background-color: #3156A3;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 23px;
}
.details_news_pacjent .category-name {
    padding: 0px 10px;
    background-color: #42B3E5;
    color: #fff;
}
.details_news_zatrudnienie .category-name {
    padding: 0px 10px;
    background-color: #0284CD;
    color: #fff;
}
.details_news .published {
    font-size: 12px;
    line-height: 22px;
}
.details_news .published .icon-calendar  {
    font-size: 14px;
    line-height: 22px;
}
.readmore {
    border-bottom: 1px solid #CCCCCC;   
    display: block;
    min-height: 26px;
    text-align: right; 
    margin-bottom: 5px;
}

.readmore a.btn {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    cursor: pointer;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 0;
    padding: 0px 15px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.readmore a {
    display: inline-block;
    border: 1px solid #CCCCCC;
    border-bottom: none;
    background-color: #EEE;
    color: #333333;
    font-size: 13px;
    text-transform: uppercase;
}
.readmore a:hover {
    text-decoration: none;
    background-color: #6E88BE;
    border: 1px solid #6E88BE;
    margin-bottom:-1px;
    color: #fff;
}
/* My - tagi
*********************************************/
.my-tags {
    min-height: 20px;
    border: 1px solid #0384CE;
    margin: 0px 0px 20px;
}
.my-tags > span {
    background-color: #0384CE;
    display: inline-block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0px 10px 0px 10px;
    line-height: 22px;
}
.tags {
    display: inline-block;
    min-height: 20px;
    margin-left:10px;
    margin-right:-10px;
    padding-left:10px;
    background-color: #FFF;
}
.my-tags a.label-info {
    background-color: transparent;
    font-size: 12px;
    color: #0384CE;
}
.my-tags a.label-info {
    background-color: transparent;
    font-size: 12px;
    color: #0384CE;
}
.my-tags a.label {
    border: none;
    display: inline;
    font-weight: normal;
    line-height: 20px;
    padding: 0px 10px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.my-tags a.label:hover {
    background-color: #0384CE;
    color: #FFF;
}
.tag-category {
    margin: 30px 0px 0px;
}
.tag-category label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
}
.tag-category ul.list-striped  {
    list-style-type: none;
    margin: 20px 0px 0px 
}
.tag-category ul.list-striped h3 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
}
.tag-category a {
    color: #3156A3;
}
.tag-category a:hover {
    color: #FF530D;
}
/* My - informacje info
*********************************************/
.bs-callout {
    border-left: 3px solid #EEEEEE;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout {
    border-left: 3px solid #EEEEEE;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout h4 {
    margin-bottom: 5px;
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    background-color: #FFFFFF;
    border-radius: 3px;
}
.bs-callout-danger {
    background-color: #FDF7F7;
    border-color: #D9534F;
}
.bs-callout-danger h4 {
    color: #D9534F;
}
.bs-callout-warning {
    background-color: #FCF8F2;
    border-color: #F0AD4E;
}
.bs-callout-warning a {
    color: #C67911;
    text-transform: uppercase;
    font-size: 16px;
}
.bs-callout-warning h4 {
    color: #F0AD4E;
}
.bs-callout-info {
    background-color: #F4F8FA;
    border-color: #0384CE;
}
.bs-callout-info h4 {
    color: #0384CE;
}
div.pagination {
    margin:auto;
    display: block;
    text-align: center;
    margin: 10px 0px;
}
div.pagination  .counter {
   margin:auto;
   width:100%;
   text-align: center;
   margin: 10px 0px; 
}
div.pagination ul.pagination {
    margin:auto;
    text-align: center;
}
/* My - linki
*********************************************/
a {
    color: #43782C;
} 
a:hover {
    color: #FF7F00;
}
#copyright a {
    color: #43782C;
}
#copyright a:hover {
    color: #FF7F00;
}
.box_link {
    width: auto;
    height:36px;
    padding:0px 15px;
    line-height:34px;
    display: inline-block;
    border: 1px solid #FFF;
    color: #FFF;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin: 0px 15px 0px 0px;
}
.box_link:hover {
    text-decoration: none;
    background-color: #fff;
    color: #3156A3;
    font-weight: 400;
}
.link_facebook {
    float:right;
    display:block;
    width:47px;
    height:37px;
    background-color: #4B4B4B; 
    padding:0px;
    margin: 0px 0px 17px;
    line-height: 37px; 
    font-size:14px;
    color:#fff;   
    text-align: right;
    transition: all 0.2s ease-in-out 0s;   
}
a.link_facebook:hover {
    color:#fff;
    text-decoration: none;
    width:57px;
    padding:0px 10px 0px 0px;
}
.link_facebook img {
    margin-top:-2px;
}
.link_pr, .link_co, .link_pr2, .link_co2 {
    float:right;
    display:block;
    width:110px;
    height:37px;
    background-color: #0DD9A1;
    padding:0px 8px;
    margin: 0px 0px 6px;
    line-height: 37px; 
    font-size:14px;
    color:#fff;   
    text-align: right;
    transition: all 0.2s ease-in-out 0s;
}
.link_pr2, .link_co2 {
    margin: 0px -90px 6px 0px;
    clear:both;
}
.link_co, .link_co2 {
    background-color: #05AFC3;
}
a.link_pr:hover, a.link_co:hover {
    color:#fff;
    text-decoration: none;
    width:120px;
    padding:0px 18px 0px 8px;
}
a.link_pr2:hover, a.link_co2:hover {
    color:#fff;
    text-decoration: none;
    width:120px;
    padding:0px 18px 0px 8px;
    margin: 0px 0px 6px 0px;
}
.slideBarTab img {
    width:100%;
}
.link_ball_1, .link_ball_2, .link_ball_3 {
    display: block;
    width:8px;
    height:8px;
    background-color: #969696;
    text-indent: -4000px;
    border: 0px solid #000000;
    -moz-border-radius: 100%;/*Firefox*/
    -webkit-border-radius: 100%;/*Safari, Chrome*/
    border-radius: 100%;
    margin: 0px 0px 12px 10px;
    outline: none !important;
}
.link_ball_1.active, .link_ball_2.active, .link_ball_3.active {
    background-color: #CACDD0;
}

/* My - BANERY
*********************************************/
.box_banner {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 2000px 425px;
    height: 425px;
    width: 100%;
    overflow: hidden;
}
/* My - breadcrumb
*********************************************/ 
.breadcrumb {
    background-color: transparent;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;;
    margin:30px 0px 0px;
    padding: 0px;
    font-size:17px;
    color: #FFF;
    text-transform: uppercase;
 
} 
.breadcrumb li .divider {
    color: #A5A5A5;
}
.breadcrumb > li + li:before {
    content: " "; 
} 
.breadcrumb > .active {
    color: #dfdfdf;
}
.breadcrumb li a {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
}
.breadcrumb li a, .breadcrumb li span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#333333)";/*IE 8*/
    text-shadow: 2px 2px 0px #333333;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#333333); /*IE 5.5-7*/
}
.icon-location-my {
    background-image: url("../images/my/icon_location.png");
    background-repeat: no-repeat;
     background-position: 0px 0px;
 
    display: inline-block;
     height: 30px;
    margin-bottom: -13px;
    width: 20px;
}

/* My - galerie  
*********************************************/
.folioList_cats {
    margin-top: 24px;
}
.folioList_cats, .folioList_cats span {
    float: left;
    font-size: 18px;
    width: 100%;
}
.folioList_cats a {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
}
.folioList_cats a:hover, .folioList_cats a.selected {
    color: #3A7FF3;
}
.folioList {
    /*float: left;*/
    margin-bottom: 160px;
    margin-top: 22px;
    width: 100%;
    clear: both;
}
.folioList#container2 {
    margin-bottom: 30px;
}
.folioList .item {
    /*float: left;
    margin: 12px 1px 24px;
    max-width: 33%;
    position: relative;
    width: 100%;*/
   margin-top:20px;
}
.folioList .item img {
    display: block;
    /*float: left;*/
    height: 253px;
    width: 379px;
}
.folioList .item span {
    /*float: left;*/
   display: inline-block;
}
.folioList .item .folioList_dot {
    border: 4px solid red;
    border-radius: 16px;
    display: block;
    height: 28px;
    margin-right: 10px;
    margin-bottom: 18px;
    width: 28px;
    display: inline-block;
}
.folioList .item .folioList_name {
    color: #000000;
    font-size: 16px;
    margin-top: 18px;
}
.folioList .item .folioList_name big {
    float: left;
    font-size: 22px;
    font-weight: 100;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.folioList .item .green {
    border-color: #BCF446;
}
.folioList .item .orange {
    border-color: #FFC200;
}
.folioList .item .blue {
    border-color: #0ED9A2;
}
.folioList .item .red {
    border-color: #FF783B;
}
.folioList .item .gray {
    border-color: #9DA3AA;
}
.seeMore {
    font-size: 60px;
    font-weight: 100;
    margin: 60px 0 0;
    padding: 0;
}
.fotorama_hold {
    background-color: #1F1F1F;
    float: left;
    overflow: hidden;
    padding-top: 40px;
    width: 100%;
}
.fotorama {
    margin: 0 auto;
}
.folioList .item {
  -webkit-transition-property: top, left, opacity;
     -moz-transition-property: top, left, opacity;
      -ms-transition-property: top, left, opacity;
       -o-transition-property: top, left, opacity;
          transition-property: top, left, opacity;
}

 
 
 
/* My - user2
*********************************************/
 

/* My - Pion menu - boczne  
*********************************************/
.o-nas-menu {
    margin-top:31px;
}
.nav-pills a {
    color: #000;
    font-size:18px;
    outline: none !important;
        text-align:left;
        margin-top:1px;
}
.nav-pills > li > a {
    border-radius: 0px;

}
.nav-pills a.active, .nav-pills li.active a {
    background-color:  #E6E6E6 !important;
    color: #655C89 !important;   
}
/* My - stopka menu    
*********************************************/

.moduletable_fmenu h3 {
    height:36px;
    margin-top:0px;
    margin-bottom:13px;
    line-height:36px;
    border:1px solid #FFF;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
}
.moduletable_fmenu ul li {
    float: none;
}
.moduletable_fmenu ul li a {
    padding: 0px;
    line-height: 28px;
    font-size:13px;
    text-align: left;
    text-shadow: none;
    color: #C2CDE4;
}

.moduletable_fmenu .nav > li > a:hover, .moduletable_fmenu .nav > li > a:focus,
.moduletable_fmenu .nav > li.active  > a  {
    color: #FFF;
    background-color: transparent !important;
}
 /* My - pion menu    
*********************************************/
.moduletable_pion, .moduletable_pion2 {
    margin:30px 0px 20px;
    padding: 20px 0px 10px;
    background-color: #E9F7E1; 
    border: 0px solid #43782C;
    border-bottom: 2px solid #43782C;
} 
.moduletable_pion2 {
    background-color: #F4F4F4; 
    border-bottom: 2px solid #FF7F00;
}
.moduletable_pion h3, .moduletable_pion2 h3  {
    margin:0px 25px 20px;
    min-height: 44px; 
    line-height: 44px;
    font-size:20px;
    color:#43782C;
    border-bottom: 1px solid #43782C;
    text-transform: uppercase;
    text-align: center;
}
.moduletable_pion2 h3  { 
    color:#FF7F00;
    border-bottom: 1px solid #FF7F00;
}
.custom_pion2 {
    padding: 0px 25px;    
}
.small_text {
    font-size:12px;  
    line-height:120% !important; 
}
.fis-page .content_site p > span.small_text {
    line-height:120% !important;
    display: table; 
}
.moduletable_pion li {
    display: block;  
}
.moduletable_pion > ul > li {
    margin-top: 1px;
}
.moduletable_pion li a {
    margin: 0px;
    padding: 0px 25px;
    line-height:44px;
    color: #43782C;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    
}
.moduletable_pion li a span { 
    display: block;
    /*border-bottom: 1px solid #A6A6A6;
    margin: 0px 20px;*/
    padding: 0px 0px;
}
.moduletable_pion li a:hover, .moduletable_pion li.active > a {
    background-color: #43782C;
    color: #fff;
    line-height:45px;
}
.moduletable_pion li a:hover span, .moduletable_pion li.active > a span {
    border-bottom: 0px;
}
.moduletable_pion li ul {
    margin:0px;
    padding: 10px 20px 10px;
}
.moduletable_pion li ul li {
    margin: 0px 0px;
}
.moduletable_pion li ul li a {
    display: block;
    min-height: 28px;
    line-height: 140%;
    color: #4C4C4C;
    font-size: 13px;
    border-bottom: 1px solid #E0E0E0;
}
.moduletable_pion li ul li a span  {
    border-bottom: 0px solid #E0E0E0;
    margin:0px;
    padding: 8px 0px 8px 10px;
}
.moduletable_pion li ul li a:hover, .moduletable_pion li ul li.active > a {
    min-height: 28px;
    line-height: 140%;
    color:#3156A3;
    background-color: transparent;
    border-bottom: 1px solid #3156A3;
    text-decoration: none;
}
.moduletable_pion li ul li a:hover span, .moduletable_pion li ul li.active > a span {
    border-bottom: 0px solid #E0E0E0;
}

 /* My - przybornik menu    
*********************************************/
.moduletable_menu {
    margin:14px 0px 26px;
    height: 40px; 
} 
.moduletable_menu li {
    float:right;
    margin-left: 5px;    
}
.moduletable_menu li a {
    border: 1px solid #FFF;
    padding: 0px 15px;
    height: 36px;
    line-height:35px;
    color: #FFF;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    background-color: #42B3E5;
}
.moduletable_menu .nav > li > a:hover, .moduletable_menu .nav > li > a:focus,
.moduletable_menu .nav > li.active  > a  {
    border: 1px solid #42B3E5;
    color: #42B3E5;
    background-color: #FFF !important;
}
.moduletable_menu li a.przybornik2 {
    background-color: #0384CE;
}
.moduletable_menu li a.przybornik2:hover {
    border: 1px solid #0384CE;
    color: #0384CE;
    background-color: #FFF !important;
}
.moduletable_menu li a.przybornik3 {
    background-color: #3156A3;
}
.moduletable_menu li a.przybornik3:hover {
    border: 1px solid #3156A3;
    color: #3156A3;
    background-color: #FFF !important;
}

}
/* My - Footer menu
*********************************************/
#footer_menu {
    /*margin-left:-52px;*/
}
ul.menu_footer > li {
    float:none;
    display: inline-block;
}
ul.menu_footer > li > a {
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color:#fff;
    font-size:14px;
    letter-spacing: 1px; /*letter-spacing: 4px;*/
}
ul.menu_footer > li > a:hover, ul.menu_footer > li.active > a  {
    color:#C7D7C0;  
    background-color: transparent;  
}
.copyright {
    margin-left:0px;
    padding-top:0px; 
    font-size:13px;
    /*text-transform: uppercase;*/   
}
.footer4 {
    margin-top:25px;   
}
/* My - top menu
*********************************************/
.navbar > .container .navbar-brand {
    margin-left: -15px;
    margin-top:32px;
}
.navbar {
    margin-bottom:0px;
}
.navbar-brand {
    font-size: 18px;
    line-height: 40px;
    padding: 0px 30px 0px 0px;
    margin: auto;
}
.navbar-container-first .navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    /*float:none;*/
}
.navbar-container-first { 
    transition-property: opacity, transform;
    transition-duration: 0.7s, 0.7s ;
    transition-timing-function:  ease-out, linear;/*ease, ease-out, linear*/
    opacity: 1;
    transform: translateY(0);
}
.navbar-container-first.fadeOutUp {
    opacity: 1;/* 0 */
    transform: translateY(-34px);
}
.navbar-inverse {
    background-image: none;
    border: none !important;
}
.navbar-inverse, .navbar-collapse {
    background-color: #56A730 /*rgba(255, 255, 255, 0.95)*/;
    border: 0px solid #080808;
}
.navbar-container-first {
    min-height: 125px;
}
.navbar-second {
    background-color: transparent;
}
.navbar-container-first .navbar-nav  > li > a {
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 34px;
    font-size:12px;
    text-transform: uppercase;  
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    letter-spacing: 5px;
    transition: all 0.3s ease-in-out 0s;
}
.navbar-container-first .navbar-nav > li > a:hover {
    color: #fff;
}
.clear_both {
    display:block;
    height:1px;
    width:100%;
    clear: both;
}

.przybornik {
    margin: 8px 10px 0 0;
    color:#fff;
    font-size:14px;
}
ul.topmenu {
    display:block;
    width: auto;
    margin:18px 0px 0px;
}
ul.topmenu li {
    float:left;
    margin-left: 5px;    
}
ul.topmenu li a {
    border: 1px solid #56A730;
    padding: 0px 18px;
    line-height:36px;
    color: #FFF !important;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    background-color: transparent;
    text-transform:uppercase;
    transition: all 0.3s ease-in-out 0s;
}
ul.topmenu li a:hover   {
    border: 1px solid #FFF;
    color: #FFF;
    background-color: rgba(233,247,225, 0.3) !important;
}
ul.topmenu li.active a    {
    border: 1px solid #FFF;
    color: #FFF;
    background-color: rgba(233,247,225, 0.3) !important;
}
ul.topmenu li.active a:hover   {
    border: 1px solid #43782C;
    color: #43782C !important;
    background-color: rgba(233,247,225, 0.5) !important;
}
/* SLIDER */
.fis-front .navbar {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, 0 1px 5px rgba(0, 0, 0, 0);
}
.slider_warp {
    background: -moz-linear-gradient(90deg, #ffffff 43%, #56a730 43%, #56a730 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 90deg, color-stop(43%, #ffffff), color-stop(43%, #56a730), color-stop(100%, #56a730));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(90deg, #ffffff 43%, #56a730 43%, #56a730 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(90deg, #ffffff 43%, #56a730 43%, #56a730 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(90deg, #ffffff 43%, #56a730 43%, #56a730 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#56a730', GradientType='0'); /* for IE */
    background: linear-gradient(0deg, #ffffff 43%, #56a730 43%, #56a730 100%);/* W3C */
}
.slider_warp  .slider {
    min-height: 328px;
    border-bottom: 2px solid #96A8A2;
    background-color: #EAEAEA;
    
}
.slider .item {
   margin-top: 20px;  
   cursor: pointer;  
}
.slider .item p {
    margin-top: 10px; 
    transition: all 0.9s ease-in-out 0s;  
}
.pk1, .pk2 {
    font-size:16px;
    color: #FF8000;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
}
.pk2 {
    color: #61BF36;
}
.pk1:hover p, .pk2:hover p {
    color: #96A8A2;
    
}
.pk1 img, .pk2 img  {
    background-color: #fff;
    border: 2px solid #FF8000;
    -moz-border-radius: 100%;/*Firefox*/
    -webkit-border-radius: 100%;/*Safari, Chrome*/
    border-radius: 100%;
}
.pk2 img  {
    border: 2px solid #61BF36;
}
.pk1:hover img {
    border: 2px solid #61BF36;
}
.pk2:hover img {
    border: 2px solid #FF8000;
}
/* FORM - INPUT */
.mylabel {
     font-size:15px;
     text-transform: uppercase;  
     letter-spacing: 3px;
     color: #333333;
     line-height: 1.42857;
}
input.mybtn {
    width:308px !important;
    height:44px !important;    
}
textarea.mybtn {
    width:308px !important;
    height:215px !important; 
}
input.button2 {
    /*width:350px;
    height:84px;
    background-image: none !important;
    letter-spacing: 3px;
    text-transform: uppercase; 
    border:none !important;
    text-shadow: 0 1px 0 #FFFFFF;
    border-radius: 0px;
    font-size:18px;
    font-weight:bold;
    background-color: #3A7FF3;
    color: #FFF;*/
}
input.button2:hover {
    background-color: #56A730;
    
    color: #FFF;
}
.form-control {
    border-radius: 0px;    
}
.form-control:focus { 
    border-color: #56A730; 
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(86,167,48, 0.6);
    outline: 0 none;
}
.form-control {
    /*background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;*/
}
#mod-finder-searchword, #filter-search {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image: url("../images/my/search.png");
    background-position: right center;
    background-repeat: no-repeat;
}
#filter-search {
    display: inline-block;
}
#mod-finder-searchword:focus, #filter-search:focus {
  border-color: #FFF;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.8);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.8);
}
 
/* My - slider - carousel-indicators, .carousel-caption etc
*********************************************/
.carousel-indicators {
    bottom: 220px;
    left: 50%;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}
.my_caption {
   position: absolute;
   width: 100%;
   bottom:0; 
   z-index: 15;
}   
.maksyma {
    height: 64px;
    background-color: #42B3E5;
    color:#fff;
    line-height: 64px;
    font-size: 32px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}  
.maksyma_text {
    padding: 0px 15px;
}
.content_slider {
    height:105px;
    margin-top:15px;
    color: #fff;
    background-color: #3156A3;    
}
.content_slider_tel {
    height:105px;
    padding: 15px 15px 15px 95px;
    background-color: #0384CE;
    background-image: url("../images/my/slider_phone.png");
    background-position: 25px 0px;
    background-repeat: no-repeat;
}
.content_slider_tel p {
    margin: 6px 0px;
}
.content_slider_tel p span {
    font-size: 18px;
    font-weight: 400;
}
.first-tel {
    padding-left: 85px;
}
.last-tel {
    padding-left: 7px;
}
.content_slider_search {
    padding: 34px 20px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    max-width:none;
    margin:auto;
} 
a.carousel-control {
    outline: none;
}
#prev_dw .arrow_slider_left {
    background-image: url("../images/my/arrow_prev.png");
    background-position: center center;
    background-repeat: no-repeat; 
    display: block;
    height: 100%;
    width: 100%;   
} 
 
#next_dw .arrow_slider_right {
    background-image: url("../images/my/arrow_next.png");
    background-position: center center;
    background-repeat: no-repeat;   
    display: block;
    height: 100%;
    width: 100%; 
} 
 
/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
    
   
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
   
   


}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    
}


/* my  */
@media (min-width: 979px) and (max-width: 1200px) {
    
}


/* Large desktop */
@media (min-width: 1200px) {
  
 
    
}