input[type="radio"] + label {
    background-color: #efeee9;
    border: 1px solid #efeee9;
    border-radius: 50px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    padding: 8px;
    position: relative;
}

input[type="radio"]:checked + label:after {
    background: none repeat scroll 0 0 #1b5b7e;
    border-radius: 50px;
    content: " ";
    font-size: 32px;
    height: 8px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 8px;
}

input[type="radio"] {
	display: none;
}

input[type="radio"]:checked + label {
	background-color: #EFEEE9;
	color: #99a1a7;
	border: 1px solid #EFEEE9;
}

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"]+ label {
    background-color: #efeee9;
    border: 1px solid #efeee9;
    float: left;
    margin-right: 10px;
	padding: 11px;
	display: inline-block;
	position: relative;
}

input[type="checkbox"]:checked + label {
    background: url("../images/checkbox-check.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #efeee9;
    color: #99a1a7;
}

input[type="checkbox"] :checked + label:after {
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
	margin-bottom:20px;
	width: 100%;
}

.input-group-addon, .input-group-btn, .input-group .form-control, .form-control-small {
    display: table-cell;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
	height:30px;
}
.form-control, .form-control-small {
    display: block;
    font-size: 14px;
    width: 100%;
	border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #2e2e2e !important;
    margin-bottom: 0 !important;
    padding: 10px 10px 10px 15px !important;
	background-color: #EFEEE9 !important;
}

.form-control-small{
	background-color: #fff !important;
}

.input-group-addon, .input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

/* TESTS */

/* Fonts */
@font-face {
    font-family: 'SansPro-Black'; 
    src: url('http://firstclass.com.pl/templates/firstclassjoomlatemplate/fonts/SourceSansPro-Black.otf'); 
}

@font-face {
    font-family: 'SansPro-Bold'; 
    src: url('../fonts/SourceSansPro-Bold.otf'); 
}

@font-face {
    font-family: 'SansPro-Regular'; 
    src: url('http://firstclass.com.pl/templates/firstclassjoomlatemplate/fonts/SourceSansPro-Regular.otf'); 
}

@font-face {
    font-family: 'SansPro-Semibold'; 
    src: url('../fonts/SourceSansPro-Semibold.otf'); 
}

/* End fonts */

hr {
	margin: 30px 0;
}

body {
   background: url("../images/background.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
   font-family: SansPro-Regular;
   color:#163B4E;
   padding: 0 !important;
   margin:0 !important;
}

.page-details h2 {
   color:#163B4E;
   	font-family:SansPro-Bold;
}

#header-elements .span {
	margin-left: 0;
	margin-right:10px;
}

#header-menu{
	background-color: #163B4E;
	margin-bottom:30px;
}

#header-menu-module a {
	background:none;
	color: #fff;
	text-shadow:none !important;
}

#header-menu-module a:hover{
	background:none;
	color: #F35D2B;
	border:none;
}
#header-menu-module  li.current.active a{
	color: #F35D2B;
	border:none;
	background:none;
	box-shadow:none !important;
}

#header-menu-module li {
	margin-top:15px;
	margin-bottom: 15px;
}
#header-menu-module {
	float: right !important;
    font-family: "SansPro-Black";
    font-size: 16px;
    font-weight: normal !important;
    text-transform: uppercase !important;
}
#header-menu .btn-navbar {
	margin:5px;
}
.component {
	background-color: #fff; 
   padding: 20px 50px 50px;
}
.component .img-intro {
	max-width:220px;
	font-family: SansPro-Semibold;
}

.component .intro-text a{
	color:#F35D2B;
}

.component .intro-text a:hover{
	text-decoration:none;
}
.component .intro-text a:focus{
	text-decoration:none;
}

.component .intro-text p {
	font-family: SansPro-Regular;
}

.breadcrumb {
	background: url("../images/breadcrumbs-bg.png") no-repeat;
	border-radius:0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.breadcrumb > .active {
	color: #F35D2B;
}

.breadcrumb .where-are-you{
	color: #163b4e;
}

.breadcrumb > li > .divider {
    color: #F35D2B;
    margin-left: 8px;
	padding:0;
}

.breadcrumb > li > a {
    color: #F35D2B;
}

.breadcrumb > li {
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
    text-shadow: 0 1px 0 #fff;
}

.contact-graf {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/contact-graf.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-bottom: 15px;
    margin-top: 20px;
    width: 387px;
}
#first-class-logo {
	background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/first-class-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:65px;
	width:222px;
	display:block;
	float:left;
	margin-right:20px;
}

#globalstar-logo {
	background: url("../images/global-star-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:66px;
	width:212px;
	display:block;
	float:left;
}

#white-phone-icon {
    background: url("../images/white-phone-icon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    float: left;
    font-family: SansPro-Bold;
    font-size: 17px;
    font-weight: bold;
    height: 24px;
    margin: 20px 40px 15px 35px;
    padding-left: 30px;
    padding-top: 2px;
}

#white-email-icon {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/white-email-icon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    float: left;
    font-family: 'SansPro-Bold';
    font-size: 17px;
    font-weight: bold;
    height: 18px;
    margin-bottom: 15px;
    margin-top: 23px;
    padding-left: 30px;
}

.footer {
	background-color:#EFEEE9;
}

/* ### Modules ### */

/* Social buttons */

.facebook-icon {
    background: url("../images/facebook-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 16px;
    width: 8px;
	margin-right: 20px;
}

.google-plus-icon {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/google-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
    width: 16px;
	margin-top: 2px;
}

.twitter-icon {
    background: url("../images/twitter-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
	margin-top: 2px;
	margin-right: 15px;
    width: 16px;
}

.footer-contact-header-module {

}

.footer-module h3 {
    color: #383838;
    font-family: "SansPro-Bold";
    font-size: 19px;
    margin-bottom: 20px;
    text-transform: uppercase !important;
	font-weight: normal;
}

.footer-module p {
	font-size: 14px;
	font-family: 'SansPro-Regular';
	color: #2e2e2e;
}

.footer-module p > a{
	color: #2e2e2e;
}

.carousel.slide.inne-serwisy {
    margin-bottom: 3%;
}
.inne-serwisy h3 {
    color: #fff;
    margin-bottom: 3%;
    margin-top: 3%;
    text-align: center;
	font-family: 'SansPro-Semibold';
}

.carousel.slide.inne-serwisy .carousel-control {
	border-radius: 0;
	margin-top:0;
	background : #fff;
	height:auto;
	width:auto;
	opacity:1;
}

#arrow-left {
    background: url("../images/arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
	width: 15px;
	margin: 5px;
	margin-right: 8px;
}

.arrow-left {
    background: url("../images/arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    margin: 5px 8px 5px 5px;
    padding-left: 25px;
    padding-top: 1px;
    width: auto !important;
}

#arrow-right {
    background: url("../images/arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
	width: 15px;
	margin: 5px;
	margin-left: 8px;
}

.arrow-right {
    background: url("../images/arrow-right.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    height: 22px;
    margin: 5px 5px 5px 8px;
    width: 110px;
}

.arrow-up {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/arrow-up.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 22px;
    padding-top: 20px;
    width: 110px;
}

.arrow-down {
    background: url("../images/arrow-down.png") no-repeat scroll center 30px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 45px;
	display:block;
	color: #f35d2b;
	font-family: "SansPro-Black";
	text-transform: uppercase;
}

.arrow-down:hover {
	color: #f35d2b;
	text-decoration:none;
}

.slider-logotypy .carousel-indicators li {
	border-radius: 0;
	cursor: pointer;
	background-color: #f35d2b;
}
.slider-logotypy .carousel-indicators .active {
	background-color: #fff;
    height: 8px;
    margin-top: -1px;
    width: 8px;
	border: 2px solid #d2d2d2;
}

.slider-logotypy .carousel-indicators {
    list-style: none outside none;
    margin: 0 auto;
    position: absolute;
    right: 50%;
    top: auto;
    z-index: 5;
}

.slider-logotypy {
	margin-bottom: 50px;
    margin-top: 50px;
}

#other-services  .carousel-inner {
	margin-left: 9%;
}
#other-services  .span3 {
		margin-right: 50px;
}

.slider-logotypy img {
	margin-right: 70px;
}
#logo-types-slider  .carousel-inner{
	margin-bottom: 20px;
}

.sdgSocialMediaIconLinks  .copyright{
	display:none;
}

.top-search-module input.search-query {
    background-color: #163b4e;
    border: medium none;
    border-radius: 0;
    color: #fff;
    height: 37px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 20px;
    width:250px;
}
.top-search-module #mod-search-searchword {
	box-shadow:none;
	font-family: 'SansPro-Regular';
	font-size:16px;
}
.top-search-module .search-box-part {
	background: url("../images/search-part.png") no-repeat;
	width: 326px;
}

.top-search-module .button {
    float: right;
    margin-right: 11px;
    margin-top: 12px;
}
.top-search-module .search-button-div {
     background-color: #163b4e;
    float: right;
    height: 45px;
    width: 32px;
 }
 
.login-button-text {
    background: url("../images/login-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "SansPro-Semibold";
    height: 20px;
    margin-left: 15px;
    padding-left: 20px;
    width: auto;
 }
 
#register-button {
    background-color: #F35D2B;
    border: medium none;
    height: 45px;
 }
 
.register-button-text {
    background: url("../images/register-icon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "SansPro-Semibold";
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 18px;
    width: auto;
 }
 
 div.mod-languages ul.lang-inline li {
    background: none repeat scroll 0 0 #163b4e;
    border: 1px solid #163b4e;
    display: inline;
    padding: 5px;
	float:right;
	font-weight:bold;
}

 .mod-languages .lang-active > a{
	color:#F35D2B !important;
}

.mod-languages .lang-inline  a {
	color:#fff;
}

.mod-languages  p {
	float: right;
}

 div.mod-languages .posttext {
	padding-top:5px;
 }
div.mod-languages li {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
div.mod-languages ul {
	margin: 0;
}

.wyszukiwarka  .tab-content{
	background-color:#fff;
	padding: 20px;
	 margin-bottom: 20px;
}

.wyszukiwarka .nav{
	margin-bottom:0;
}
.wyszukiwarka .btn-group > .btn:first-child {
    border-bottom-left-radius:0;
    border-top-left-radius: 0;
}

.wyszukiwarka  .btn-group > .btn:last-child, .btn-group > .dropdown-toggle  {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.wyszukiwarka .btn {
	box-shadow: none;
	background-color: #efeee9;
	background-image: none;
    background-repeat: repeat-x;
    border:none;
}

.wyszukiwarka .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)  {
	width:80px;
}

.wyszukiwarka .dropdown-sojusze .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:190px;
}

.wyszukiwarka .dropdown-klasa .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:130px;
}
.wyszukiwarka .dropdown-czas .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:110px;
}

.wyszukiwarka .dropdown-czas {
	margin-left: 12px;
}

.travel-txt {
	font-size:27px;
}

.rezerwacje {
    background: none repeat scroll 0 0 #fff;
    min-width: 190px;
    padding: 10px 20px 20px;
}

.rezerwacje  h3{
    color: #f35d2b;
    font-size: 18px;
    text-transform: uppercase;
	font-family: SansPro-Semibold;
}

.wyszukiwarka .dropdown-menu {
    background-color: #efeee9;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    box-shadow: none;
}

.wyszukiwarka .dropdown-menu > li > a:hover,
.wyszukiwarka .dropdown-menu > li > a:focus,
.wyszukiwarka .dropdown-submenu:hover > a,
.wyszukiwarka .dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #F35D2B !important;
  background-image:none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F35D2B', endColorstr='#F35D2B', GradientType=0);
}

.wyszukiwarka .btn{
	padding:15px 30px 15px 20px !important;
}

.wyszukiwarka  .nav-tabs {
	border:none;
	font-size: 15px;
}
.wyszukiwarka .nav-tabs > .active > a,
.wyszukiwarka .nav-tabs > .active > a:hover,
.wyszukiwarka .nav-tabs > .active > a:focus {
    background-color: #f35d2b;
    border: medium none;
    border-radius: 0;
    color: #fff;
    padding: 16px 26px;
}
.wyszukiwarka .nav-tabs > li > a{
    padding: 15px 25px;
}

.wyszukiwarka .nav-tabs > li> a:hover,
.wyszukiwarka .nav-tabs > li > a:focus {
	background-color: #f35d2b;
	border: 1px solid #f35d2b;
}

.wyszukiwarka .nav-tabs a {
	color: #fff;
	background-color: #163B4E;
}
.wyszukiwarka  .nav-tabs > li > a {
	border-radius:0;
}
.wyszukiwarka .nav-tabs > li {
    margin-bottom: 0px;
}

.wyszukiwarka .datepicker  input[type="text"] {
   background-color: #efeee9;
    border: medium none;
    border-radius: 0 !important;
    box-shadow: none;
    padding: 15px 0 15px 15px;
    width: 80px;
	height: auto !important;
}

.wyszukiwarka  .datepicker .add-on {
    background-color: #efeee9;
    border: medium none;
    border-radius: 0;
    padding: 15px;
}
.wyszukiwarka .datepicker .icon-th {
	background:url("../images/calendar-icon.png") no-repeat;
	height:17px;
	width:20px;
	cursor:pointer;
}

.datepicker-days {
	cursor:pointer;
}

.ticket-text ,
.hotel-text ,
.excursions-text,
.visa-text ,
.insurance-text ,
.mice-text {
	font-family: SansPro-Bold;
    padding-top: 25px;
}

.has-js .label_check,
.has-js .label_radio { 
	padding-left: 34px; 
}
.has-js .label_radio { 
	background: url("../images/radiobox-uncheck.png") no-repeat; 
}
.has-js label.r_on { 
	background: url("../images/radiobox-check.png") no-repeat;
 }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px; }

.ticket-text {
    background: url("../images/airplane-white-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.hotel-text {
    background: url("../images/hotel-white-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.excursions-text {
    background: url("../images/excursions-white-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.visa-text {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/visa-white-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.insurance-text {
    background: url("../images/insurance-white-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.mice-text {
    background: url("../images/mice-white-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.opis-rezerwacji h3,
.wyszukiwarka  h3 {
	color:#F35D2B;
	font-family:SansPro-Semibold;
}
.contact-form h3 {
    border-bottom: 2px solid #fff;
    color: #163b4e;
    font-family: SansPro-Semibold;
    font-size: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

#contact-form .control-group .controls {
    margin-left: 0;
}

/* HTML custom elements */

.office-header-icon {
    background: url("../images/office-icon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    font-family: "SansPro-Regular";
    font-size: 15px;
    height: 20px;
    padding-left: 25px;
	margin-bottom: 5px;
}

.phone-header-icon {
    background: url("../images/phone-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #f35d2b;
    font-family: "SansPro-Black";
    font-size: 15px;
    height: 20px;
    padding-left: 25px;
	margin-bottom: 5px;
}

.email-header-icon {
    background: url("../images/email-icon.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #f35d2b;
    font-family: "SansPro-Black";
    font-size: 15px;
    height: 20px;
    padding-left: 25px;
	margin-bottom: 5px;
}

.left-tab {
	margin-left: 25px;
	margin-bottom:25px;
}

.orange-button-upper-part {
    background: url("../images/upper-button-part.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    padding-top: 8px;
    width: auto;
}

.orange-link-button:hover,
.orange-link-button:focus,
.blue-link-button:hover,
.blue-link-button:focus {
	text-decoration:none;
}

.orange-link-button {
    background-color:  #f35d2b;
    border: medium none;
    display: block;
    padding-top: 10px;
	padding-bottom: 10px;
    text-align: left;
    width: auto;
}

.blue-link-button {
    background-color: #163b4e;
    border: medium none;
    display: block;
    height: 33px;
    padding-right: 20px;
    padding-top: 12px;
    text-align: left;
    width: auto;
}

.orange-link-button-upper-part {
    background: url("../images/upper-button-part.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    padding-top: 8px;
    width: auto;
}

.orange-button {
    background-color: #f35d2b;
    border: medium none;
    height: 50px;
    width: auto;
	text-align: left;
}

.accept-icon-text {
    background: url("../images/accept-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.send-mail-icon-text {
    background: url("../images/send-mail-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.ticket-orange-icon-text {
    background: url("../images/ticket-orange-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.tourism-orange-icon-text {
    background: url("../images/tourism-orange-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.hotel-orange-icon-text {
    background: url("../images/hotel-orange-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.company-orange-icon-text {
    background: url("../images/company-orange-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.accept-orange-icon-text {
    background: url("../images/accept-orange-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.search-white-icon-text {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/search-white-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}


.accept-orange-icon-text,
.company-orange-icon-text,
.hotel-orange-icon-text,
.tourism-orange-icon-text,
.ticket-orange-icon-text {
    color: #f35d2b;
    font-family: "SansPro-Black";
    font-size: 18px;
    font-weight: normal;
    padding-left: 25px;
    padding-top: 2px;
    text-transform: uppercase;
}

.search-white-icon-text,
.accept-icon-text,
.send-mail-icon-text {
    color: #fff;
    font-family: "SansPro-Black";
    font-size: 14px;
    font-weight: normal;
    margin-left: 18px;
    padding-right: 22px;
    padding-left: 22px;
    text-transform: uppercase;
}

.read-more-icon-text {
    background: url("../images/right-arrow-icon.png") no-repeat scroll right 4px rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "SansPro-Black";
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
    padding-left: 16px;
    padding-right: 20px;
    text-transform: uppercase;
    width: auto;
}

.pager {
    text-transform: uppercase;
	font-family: "SansPro-Black";
}

.email-icon {
	background: url("../images/email-grey-icon.png") no-repeat scroll right 13px #fff;
}

.airplane-icon {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/airplane-icon.png") no-repeat scroll right 17px #efeee9;
}

.person-icon {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/person-icon.png") no-repeat scroll right 16px #EFEEE9;
}
 
.point-icon {
    background: url("../images/point-icon.png") no-repeat scroll right 16px #EFEEE9;
}

.pen-icon {
	background: url("../images/pen-icon.png") no-repeat scroll right 16px #EFEEE9;
}

.person-grey-icon {
    background: url("../images/person-grey-icon.png") no-repeat scroll right 17px #fff;
}

.mail-grey-icon {
    background: url("../images/mail-grey-icon.png") no-repeat scroll right 20px #fff;
}

.phone-grey-icon {
    background: url("../images/phone-grey-icon.png") no-repeat scroll right 17px #fff;
}

.message-grey-icon {
    background: url("../images/message-grey-icon.png") no-repeat scroll right 17px #fff;
}

.message-grey-icon {
    display: block;
    height: 17px;
    padding: 25px 15px 8px;
    width: 30px;
}

.phone-grey-icon,
.mail-grey-icon,
.person-grey-icon ,
.airplane-icon , 
.point-icon,
.person-icon,
.pen-icon,
.email-icon{
    display: block;
    height: 17px;
    padding: 25px 15px 8px;
    width: 30px;
}

.email-icon {
	padding: 15px 15px 8px;
}

/* Content elements */
.pager li > a, .pager li > span {
	padding:0;
	border-radius:none;
	border:none;
	color:#F35D2B;
}

.pager li > a:hover, .pager li > a:focus{
	border:none;
	border-radius:none;
	background-color: transparent;
}
.article-details h2 {
	color:#f35d2b;
}

.title-nopagination,
.kontakt-module  h3{ 
    color: #163b4e !important;
    font-family: SansPro-Regular !important;
    font-weight: normal;
}
.kontakt-module h3 {
	font-size:35px;
}

.article-info  {
	color:#d2d2d2;
	font-family: SansPro-Regular;
	font-size:15px;
}
.blog h1 {
	color: #163B4E;
	font-family: SansPro-Regular;
}
.blog hr {
	margin: 20px 0;
}

.item-124 {
	display:none;
}

.item-123 {
	display:none;
}
.tab-content {
    overflow: visible !important;
}

.custom-hr hr {
    border-width: 2px;
    margin-top: 25px;
}

.blue-bold-link {
    color: #163b4e;
    font-family: SansPro-Bold;
    font-size: 15px;
    text-transform: uppercase;
}

/* Fonts with color */

.sanspro-bold-orange {
    color: #f35d2b;
    font-family: SansPro-Bold;
    font-size: 17px;
}

.oferty-specjalne h3 {
    font-family: SansPro-Semibold;
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.bottom-box-part {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/bottom-box-part.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    margin-right: 30px;
    padding-bottom: 15px;
}

.right-big-arrow-icon-text {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/right-big-arrow-icon.png") no-repeat scroll right 2px rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 18px;
    height: 22px;
    margin: 5px 5px 5px 8px;
    padding-right: 25px;
    text-transform: uppercase;
}

.right-big-arrow-icon-text a, 
.right-big-arrow-icon-text a:hover, 
.right-big-arrow-icon-text a:focus {
	color: #fff;
	font-family: SansPro-Bold;
	text-decoration:none;
}

.oferty-specjalne {
	margin-bottom: 20px;
}

/* fixed bootstrap */
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-left:0;
	margin-right:0;
}

.white-link a,
.white-link a:hover,
.white-link a:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.blue-link a,
.blue-link a:hover,
.blue-link a:focus {
	color:#163B4E;
	text-decoration:none;
	cursor:pointer;
}

.special-ofer-image {
	margin-left:0;
	float:left;
	width: auto;
}

.blue-bold-text-uppercase {
	text-transform:uppercase;
	color:#163B4E;
	font-family:SansPro-Bold;
}

.special-offer-icon-text {
    background: url("../images/star-white-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-family: SansPro-Semibold;
    font-size: 40px;
    font-weight: normal;
    height: 32px;
    margin-left: 20px;
    margin-top: 25px;
	padding-top: 7px;
}

.special-ofer-box {
	background-color:  #f35d2b;
	height: 85px;
	margin-left: 85px;
	position: absolute;
	text-align: center;
	top: 27%;
	width: 410px;
	z-index: 100;
}

.white-box-on-image {
		background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/special-box-part.gif") no-repeat scroll center 0 #fff;
		background-color: #fff;
		color: #000;
		font-size: 20px;
		height: 146px;
		padding: 40px;
		position: absolute;
		text-align: left;
		top: 49%;
		max-width: 500px;
		z-index: 100;
}

.ask-box {
	background:url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/bg-ask.gif") repeat-x;
	min-height:220px;
}

.ask-box-text {
	padding:20px;
	text-align:center;
}

.ask-box-text h2 {
	font-family: SansPro-Black;
}

.ask-box-text p {
	text-transform:uppercase;
	font-size: 20px;
	font-family: SansPro-Black;
}

.ask-big-white-text-icon {
	background:url("../images/ask-big-white-icon.png") no-repeat;
}

.ask-big-white-text-icon {
    color: #fff;
    font-family: SansPro-Bold;
    font-size: 25px;
    font-weight: normal;
    height: 32px;
    margin-left: 20px;
    margin-top: 15px;
    padding-left: 40px;
    padding-top: 4px;
    text-transform: uppercase;
}

.big-icon-text {
    color: #fff;
    font-family: SansPro-Semibold;
    font-size: 40px;
    font-weight: normal;
    height: 32px;
    margin-left: 20px;
    margin-top: 25px;
	padding-top: 7px;
}

ul > li
{
    color: #f35d2b;
}

ul > li > span
{
    color:#163B4E;
}

.women-picture {
	background:url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/women-contact.jpg") no-repeat;
}

.contact-picture-box {
    background: url("../images/contact-box-part.png") no-repeat scroll right 60px rgba(0, 0, 0, 0);
    margin-top: 40px;
    padding-right: 20px;
    width: auto;
}

.nav.menu.about-first-class-css > li {
	font-size: 15px;
}

.nav.menu.about-first-class-css > li {
	background-color: #efeee9;
    font-family: SansPro-Black;
    margin-bottom: 3px;
    padding: 20px 10px 20px 30px;
    text-transform: uppercase;
}

.nav.menu.about-first-class-css .active {
    font-family: SansPro-Black;
    margin-bottom: 3px;
    padding: 20px 10px 20px 30px;
    text-transform: uppercase;
}

.nav.menu.about-first-class-css .active > a {
	background: url("../images/active-li-arrow.gif") no-repeat scroll right 3px #efeee9;
}

.nav.menu.about-first-class-css > li > a {
	color: #f35d2b
}

.about-first-class-css .active  a{
	color: #163B4E !important;
}

.about-first-class-css .active  a:hover,
.about-first-class-css .active  a:focus {
	color: #f35d2b !important;
}

.moduletable.footer-module {
    margin-bottom: 20px;
}

.moduletable.footer-menu a ,
.moduletable.footer-menu a :hover,
.moduletable.footer-menu a :focus {
	color: #f35d2b;
		font-family: SansPro-Bold;
}

.moduletable.footer-menu {
    text-align: center;
    text-transform: uppercase;
}

.grey-number-box-right-part {
    background: url("../images/grey-box-part.gif") no-repeat scroll right 23px rgba(0, 0, 0, 0);
    padding-right: 14px;
}

.grey-number-box {
    background-color: #efeee9;
    color: #f35d2b;
    font-family: SansPro-Semibold;
    font-size: 40px;
    padding: 30px;
}

.grey-number-box-span {
	max-width: 80px;
}

.dropdown-toggle .icon-th{ 
	background: url("../images/roll-down-icon.png") no-repeat scroll right 6px transparent;
    height: 17px;
    margin-top: 0;
    width: 20px;
}

.dropdown-czas .icon-th{
    background: url("../images/watch.png") no-repeat scroll right 0 transparent;
    height: 17px;
    margin-top: 0;
    width: 20px;
}

.wyszukiwarka .dropdown-czas .add-on {
    border: medium none;
    border-radius: 0;
}

.orange-box {
    background: url("http://firstclass.com.pl/templates/firstclassjoomlatemplate/images/orange-box.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-family: SansPro-Bold;
    height: 171px;
    width: 170px;
	    text-align:center;
}

.orange-box-text {
    color: #f35d2b;
    font-size: 85px;
    padding-top: 60px;
}

.orange-box-3 {
	float:right;
}

.orange-box-bottom-text{
	font-family: SansPro-Bold;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
}
.orange-box-1,
.orange-box-2,
.orange-box-3 {
	max-width:170px;
}

.visform input, .visform select, .visform textarea {
    background: #fff !important;
    border-radius:0 !important;
    border:0 !important;
    padding: 10px 15px !important;
    width: calc(66% - 35px) !important;
}
.visCSSlabel {
    margin-top: 20px !important;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    height: 39px;border: 0;
}

.visform .orange-button {
    
    border: medium none;
    height: 50px;
    text-align: left;
    width: auto!important;
    color:white;
    background:  #f35d2b url("../images/send-mail-icon.png") no-repeat scroll  10px center !important;
    text-shadow: none !important;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 30px !important;
}
.visform .visBtnCon {
    background: rgba(0, 0, 0, 0) url("../images/upper-button-part.png") no-repeat scroll center 0!important;
    padding-top: 8px;
    width: auto;
}