/* GENERAL STYLING */
html {
	overflow-x: hidden;
}
body {
	background: url(../images/pattern.jpg) #fff repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	font-family: Roboto, Arial, sans-serif;
	color: #3f4342;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	color: #24353f;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a, img {
	border: 0px;
}
p {
	margin: 0px 0px 10px 0px;
}
input, textarea, select {
	font-family: Roboto, Arial, sans-serif;
}
h1 {
}
h2 {
	margin: 0px;
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
.clear-both {
	clear: both;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.c-both {
	clear: both;
}
.z-margin {
	margin: 0px !important;
}
.z-padding {
	padding: 0px !important;
}
ul, ol {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul li, ol li {
	padding: 0px;
}
.ml-0 {
	margin-left: 0px !important;
}
.mr-0 {
	margin-right: 0px !important;
}
.mr-25 {
	margin-right: 25px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
input[type=text], input[type=password], textarea {
	padding: 10px;
	background: #fff;
	color: #3f4342;
	border: 1px solid #3f4342;
	outline: none;
	margin: 0px;
}
textarea {
	height: 140px;
	display: block;
}
input[type=text]::-webkit-input-placeholder {
	color: #3f4342;
}
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: #3f4342;
}
input[type=text]:-moz-placeholder,
textarea:-moz-placeholder {
	/* Firefox 18- */
	font-size: 14px;
	color: #3f4342;
}
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
	/* Firefox 19+ */
	font-size: 14px;
	color: #3f4342;
}
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-size: 14px;
	color: #3f4342;
}
.field-label {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.input-error {
	border: 1px solid #cf445b !important;
}
.help-inline {
	display: block;
	font-size: 10px;
	margin: -8px 0 10px;
	color: #cf445b;
	text-transform: none !important;
}
.header-wrapper {
	background: #efefef;
	border-bottom: 1px solid #ccc;
}
.header {
	width: 1180px;
	height: 115px;
	margin: 0px auto;
}
.header .logo {
	background: url(../images/logos_en.png) no-repeat 0px 0px;
	width: 240px;
	height: 70px;
	display: block;
	float: left;
	margin-top: 20px;
}
.main-nav {
	float: right;
	margin: 30px 30px 0px 0px;
}
.main-nav li {
	float: left;
}
.main-nav li a {
	display: inline-block;
	margin-left: 10px;
	overflow: hidden;
	padding-bottom: 3px;
	position: relative;
}
.main-nav li a span.name {
	text-transform: uppercase;
	padding: 10px 15px;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	display: block;
	/* Firefox */
	-moz-transition: background 0.3s ease;
	/* WebKit */
	-webkit-transition: background 0.3s ease;
	/* Opera */
	-o-transition: background 0.3s ease;
	/* Standard */
	transition: background 0.3s ease;
}
.main-nav li a .name::after {
	content: "";
	width: 100%;
	height: 0px;
	position: absolute;
	bottom: 0px;
	left: 1px;
}
.main-nav li a.active span.name,
.main-nav li a:hover span.name {
	color: #fff;
}
.main-nav li .link-home.active span.name,
.main-nav li .link-home:hover span.name {
	background: #02a9ed;
}
.main-nav li .link-home.active span.name::after,
.main-nav li .link-home:hover span.name::after {
	background: #007a9f;
}
.main-nav li .link-product.active span.name,
.main-nav li .link-product:hover span.name {
	background: #ff005c;
}
.main-nav li .link-product.active span.name::after,
.main-nav li .link-product:hover span.name::after {
	background: #b10453;
}
.main-nav li .link-technology.active span.name,
.main-nav li .link-technology:hover span.name {
	background: #a568a4;
}
.main-nav li .link-technology.active span.name::after,
.main-nav li .link-technology:hover span.name::after {
	background: #674166;
}
.main-nav li .link-about.active span.name,
.main-nav li .link-about:hover span.name {
	background: #3edab2;
}
.main-nav li .link-about.active span.name::after,
.main-nav li .link-about:hover span.name::after {
	background: #2f8d73;
}
.main-nav li .link-news.active span.name,
.main-nav li .link-news:hover span.name {
	background: #ffd835;
}
.main-nav li .link-news.active span.name::after,
.main-nav li .link-news:hover span.name::after {
	background: #dea637;
}
.main-nav li .link-share-holder.active span.name,
.main-nav li .link-share-holder:hover span.name {
	background: #9a8479;
}
.main-nav li .link-share-holder.active span.name::after,
.main-nav li .link-share-holder:hover span.name::after {
	background: #4d4d4d;
}
.main-nav li .link-contact.active span.name,
.main-nav li .link-contact:hover span.name {
	background: #fe6a3a;
}
.main-nav li .link-contact.active span.name::after,
.main-nav li .link-contact:hover span.name::after {
	background: #c24525;
}
.languages-wrapper {
	float: right;
	position: relative;
	margin-top: 30px;
}
.languages-ul-wrapper {
	background: url(../images/small-icons-sprite.png) no-repeat 105px -549px;
	left: -10000px;
	top: 37px;
	position: absolute;
	z-index: 1000;
}
.languages-wrapper .languages-inner:hover .languages-ul-wrapper {
	left: 0px;
}
ul.languages {
	display: block;
	overflow: hidden;
	background: #fff;
}
ul.languages li {
	float: none;
	display: block;
	overflow: hidden;
	margin: 0px;
}
ul.languages li a {
	padding: 10px;
	cursor: pointer;
	display: block;
	text-transform: uppercase;
	float: none;
	color: #9ca5b3;
	border: 1px solid #000;
	border-top: none;
	width: 20px;
	height: 15px;
	text-align: center;
}
ul.languages li a:hover {
	color: #000;
}
.active-lang {
	padding: 10px;
	cursor: pointer;
	display: block;
	text-transform: uppercase;
	float: right;
	color: #000;
	border: 1px solid #000;
	width: 20px;
	height: 15px;
	text-align: center;

}
.h-search-wrapper {
	float: right;
	position: relative;
	margin: 30px 5px 0px 0px;
}
.show-hide-search {
	height: 38px;
	width: 38px;
	cursor: pointer;
	display: block;
	border: 1px solid #000;
}
.h-search-wrapper .inputs-wrapper {
	display: none;
}
/*CONTENT*/
.breadcrumbs-wrapper {
	background: #e6e6e6;
	border-bottom: 1px solid #d2d4d3;
	padding: 10px;
	overflow: hidden;
}
.breadcrumbs {
	display: inline-block;
	float: left;
}
.breadcrumbs li {
	float: left;
}
.breadcrumbs li a {
	color: #878787;
	font-size: 13px;
}
.breadcrumbs li a:hover {
	color: #737373;
}
.breadcrumbs li .separator {
	padding: 0px 3px;
	font-size: 10px;
}
.breadcrumbs li:first-child a {
	padding-left: 15px;
	background: url(../images/sprite.png) no-repeat 0px -555px;
}
.breadcrumbs li:last-child a {
	color: #737373;
}
.main {
	width: 1180px;
	margin: 0px auto;
}
.inner-content {
	float: right;
	width: 935px;
	margin: 0px 0px 30px 0px;
}
.content-middle {
	width: 920px;
	margin: 0px auto 50px;
	overflow: hidden;
}
.site-section-top-wrapper {
	position: relative;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
}
.site-section-top {
	height: 130px;
	position: relative;
	margin: 0px auto;
	width: 1180px;
}
.site-section-top.has-background {
	height: 285px;
}
.site-section-top .left-title {
	width: 220px;
	padding: 35px 0px;
	text-align: center;
	color: #fff;
	font-size: 26px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.site-section-top .left-title.products {
	background-color: rgba(230, 30, 93, 0.8);
}
.site-section-top .left-title.technologies {
	background-color: rgba(166, 82, 159, 0.7);
}
.site-section-top .left-title.about-us {
	background-color: rgba(63, 219, 179, 0.7);
}
.site-section-top .left-title.news {
	background-color: rgba(255, 215, 58, 0.9);
}
.site-section-top .left-title.shareholders {
	background-color: rgba(154, 132, 121, 0.8);
}
.site-section-top .main-title {
	width: 895px;
	min-height: 80px;
	padding: 0px 20px 20px 20px;
	color: #fff;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: rgba(0, 0, 0, 0.5);
}
.site-section-top .main-title h1 {
	font-size: 24px;
	font-weight: 300;
	margin: 0px;
	padding: 35px 0px 0px 0px;
}
/*HOME PAGE*/
.hp-flexslider {
	height: 380px;
}
.hp-flexslider .slides {
	height: 380px;
	border-bottom: 1px solid #dad4d5;
}
.hp-flexslider .slides li {
	height: 380px;
}
.hp-flexslider li .slide-content-wrapper {
	width: 1180px;
	margin: 0px auto;
}
.hp-flexslider li .slide-content-wrapper .slide-info {
	margin: 100px 0px 0px 70px;
}
.hp-flexslider li .slide-content-wrapper .name {
	display: inline-block;
	color: #fff;
	font-size: 28px;
	font-weight: 500;
	background: #2ba6df;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.hp-flexslider li .slide-content-wrapper .text {
	width: 370px;
	float: none;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px 20px;
}
.hp-flexslider .flex-control-paging {
	text-align: center;
	position: relative;
	top: -40px;
	z-index: 10;
}
.hp-flexslider .flex-control-paging li {
	display: inline-block;
	margin: 0px 2px;
}
.hp-flexslider .flex-control-paging li a {
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	background: #e9eaec;
	display: inline-block;
	overflow: hidden;
	text-indent: 100px;
	cursor: pointer;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.hp-flexslider .flex-control-paging li a:hover,
.hp-flexslider .flex-control-paging li a.flex-active {
	background: #fff;
}
.hp-flexslider .flex-direction-nav {
	width: 1180px;
	margin: 0px auto;
	position: relative;
}
.hp-flexslider .flex-direction-nav li {
	width: 40px;
	overflow: hidden;
}
.hp-flexslider .flex-direction-nav li .flex-prev {
	width: 40px;
	height: 30px;
	background: url(../images/sprite.png) no-repeat 14px 8px #2ba6df;
	position: absolute;
	left: 0px;
	top: -240px;
	display: block;
	z-index: 10;
}
.hp-flexslider .flex-direction-nav li .flex-next {
	width: 40px;
	height: 30px;
	background: url(../images/sprite.png) no-repeat 17px -43px #2ba6df;
	position: absolute;
	right: 0px;
	top: -240px;
	display: block;
	z-index: 10;
}
.hp-section-name {
	color: #3e4241;
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	margin: 30px 0px 30px 0px;
}
/*.hp-section-name .separator{
    width:25px;
    height:3px;
    display:block;
    background:#3e4241;
    margin:10px auto 0px;
}*/

.hp-big-boxes-wrapper {
	overflow: hidden;
	background: url(../images/produkti_blue_red.jpg) repeat-y 0px 0px;
}
.hp-big-box-wrapper {
	width: 560px;
	height: 255px;
	padding: 40px 0px 80px 30px;
	float: left;
	color: #fff;
	position: relative;
}
.hp-big-box-wrapper .hp-box-info {
	width: 320px;
	height: 100%;
	float: left;
	position: relative;
	z-index: 10;
}
.hp-big-box-wrapper .hp-box-image {
	display: inline-block;
	float: left;
	z-index: 1;
	position: absolute;
	right: 0px;
}
.hp-big-box-wrapper .hp-box-title {
	color: #fff;
	font-size: 26px;
	/*font-weight:700;*/
	position: relative;
}
/*.hp-big-box-wrapper .hp-box-title::after{
    content:"";
    width:25px;
    height:4px;
    background:#fff;
    position:absolute;
    left:0px;
    bottom:-8px;
}*/

.hp-big-box-wrapper .hp-box-text {
	margin: 15px 0px;
	font-size: 13px;
}
.hp-big-box-wrapper:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	transition: all 500ms ease;
}
.hp-big-box-wrapper .hp-box-read-more {
	display: inline-block;
	overflow: hidden;

	position: absolute;
	bottom: 0px;
	left: 0px;
}
.hp-big-box-wrapper .hp-box-read-more span.name {
	text-transform: uppercase;
	display: block;
	padding: 10px 15px;
	color: #6f7170;
	font-size: 11px;
	background: #fff;
}
.hp-big-box-wrapper .hp-box-read-more .bottomer {
	height: 0px;
	display: block;

	margin-left: 1px;
	width: 100%;
}
.hp-box-wrapper-1 .hp-box-read-more .bottomer {
	background: #0190bc;
}
.hp-box-wrapper-2 .hp-box-read-more .bottomer {
	background: #c5005a;
}
.hp-small-boxes-wrapper {
	overflow: hidden;
	background: url(../images/produkti_yellow_pattern.png) repeat-y 0px 0px;
}
.hp-small-box-wrapper {
	width: 265px;
	height: 140px;
	padding: 25px 0px 35px 30px;
	float: left;
	color: #fff;
	position: relative;
}
.hp-small-box-wrapper .hp-box-info {
	width: 115px;
	height: 100%;
	float: left;
	position: relative;
}
.hp-small-box-wrapper .hp-box-image {
	display: inline-block;
	float: left;
	z-index: 1;
	position: absolute;
	right: 0px;
}
.hp-small-box-wrapper .hp-box-title {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	position: relative;
}
/*
.hp-small-box-wrapper .hp-box-title::after{
    content:"";
    width:25px;
    height:4px;
    background:#fff;
    position:absolute;
    left:0px;
    bottom:-8px;
}*/

.hp-small-box-wrapper .hp-box-text {
	display: none;
}
.hp-small-box-wrapper:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	transition: all 500ms ease;
}
.hp-small-box-wrapper .hp-box-read-more {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.hp-small-box-wrapper .hp-box-read-more span.name {
	text-transform: uppercase;
	display: block;
	padding: 8px 12px;
	color: #6f7170;
	font-size: 10px;
	background: #fff;
}
.hp-small-box-wrapper .hp-box-read-more .bottomer {
	height: 0px;
	display: block;
	margin-left: 1px;
	width: 100%;
}
.hp-box-wrapper-3 .hp-box-read-more .bottomer {
	background: #d8a235;
}
.hp-box-wrapper-4 .hp-box-read-more .bottomer {
	background: #d01e14;
}
.hp-box-wrapper-5 .hp-box-read-more .bottomer {
	background: #6cc6ad;
}
.hp-box-wrapper-6 .hp-box-read-more .bottomer {
	background: #3e4241;
}
.hp-all-products {
	width: 250px;
	display: block;
	text-align: center;
	margin: 20px auto;
	overflow: hidden;
	position: relative;
	padding-bottom: 5px;
}
.hp-all-products span.name {
	display: block;
	padding: 20px 35px;
	font-size: 15px;
	font-weight: 500;
	background: #975291;
	color: #fff;
}
.hp-all-products span.name::after {
	content: "";
	width: 100%;
	display: block;
	background: #664364;
	position: absolute;
	bottom: 0px;
	left: 3px;
}
.hp-all-news {
	width: 150px;
	display: block;
	text-align: center;
	margin: 40px auto;
	overflow: hidden;
	position: relative;
	padding-bottom: 4px;
}
.hp-all-news span.name {
	display: block;
	padding: 10px 5px;
	color: #404241;
	font-weight: bold;
	font-size: 11px;
	/*font-weight: 300;*/
	background: #ffd737;
	text-transform: uppercase;
}
.hp-all-news span.name::after {
	content: "";
	width: 100%;
	display: block;
	background: #d6a036;
	position: absolute;
	bottom: 0px;
	left: 1px;
}
.hp-news-item {
	width: 370px;
	margin: 0px 25px 0px 0px;
	display: inline-block;
	vertical-align: top;
}
.hp-news-head {
	display: block;
	height: 35px;
	padding: 10px 15px;
	background: #ffd737;
	border-bottom: 1px solid #aaafa9;
	/*

		-moz-transition: all 0.3s ease;
		 WebKit
		-webkit-transition: all 0.3s ease;
		 Opera
		-o-transition: all 0.3s ease;
		 Standard
		transition: all 0.3s ease;*/
}
.hp-news-head .hp-news-date {
	width: 35px;
	display: inline-block;
	border-right: 2px solid #24353f;
	margin-right: 10px;
}
.hp-news-head .hp-news-date .day {
	font-size: 20px;
	line-height: 20px;
	/*color:#02a9ed;*/
}
.hp-news-head .hp-news-date .month {
	font-size: 12px;
	line-height: 12px;
	/*color: #02A9ED;*/
	font-weight: 500;
}
.hp-news-head .name {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}
/*.hp-news-item .bottomer{
    height:9px;
    display:block;
    margin-left: 5px;
    width:100%;
     IE10 Consumer Preview  
    background-image: -ms-linear-gradient(left, #CBCBCB 0%, #989898 100%);
     Mozilla Firefox  
    background-image: -moz-linear-gradient(left, #CBCBCB 0%, #989898 100%);
     Opera  
    background-image: -o-linear-gradient(left, #CBCBCB 0%, #989898 100%);
     Webkit (Safari/Chrome 10)  
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #CBCBCB), color-stop(1, #989898));
     Webkit (Chrome 11+)  
    background-image: -webkit-linear-gradient(left, #CBCBCB 0%, #989898 100%);
     W3C Markup, IE10 Release Preview  
    background-image: linear-gradient(to right, #CBCBCB 0%, #989898 100%);
    
    
    -moz-transition: all 0.3s ease;
     WebKit 
    -webkit-transition: all 0.3s ease;
     Opera 
    -o-transition: all 0.3s ease;
     Standard 
    transition: all 0.3s ease;
    
}*/

.hp-news-info {
	width: 330px;
	height: 165px;
	/*margin-left:10px;*/
	padding: 15px 20px;
	display: block;
	position: relative;
	font-size: 14px;
	background: #e5e5e5;
	/*     IE10 Consumer Preview
		background-image: -ms-linear-gradient(top, #B1B1B1 0%, #E6E6E6 100%);
		 Mozilla Firefox
		background-image: -moz-linear-gradient(top, #B1B1B1 0%, #E6E6E6 100%);
		 Opera
		background-image: -o-linear-gradient(top, #B1B1B1 0%, #E6E6E6 100%);
		 Webkit (Safari/Chrome 10)
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B1B1B1), color-stop(1, #E6E6E6));
		 Webkit (Chrome 11+)
		background-image: -webkit-linear-gradient(top, #B1B1B1 0%, #E6E6E6 100%);
		 W3C Markup, IE10 Release Preview
		background-image: linear-gradient(to bottom, #B1B1B1 0%, #E6E6E6 100%);*/

	-moz-transition: all 0.3s ease;
	/* WebKit */
	-webkit-transition: all 0.3s ease;
	/* Opera */
	-o-transition: all 0.3s ease;
	/* Standard */
	transition: all 0.3s ease;
}
.hp-news-text {
	display: block;
}
.hp-news-more {
	display: inline-block;
	color: #03a8ec;
	font-size: 11px;
	line-height: 15px;
	position: absolute;
	bottom: 15px;
}
.hp-news-more:before {
	content: "›";
	width: 15px;
	height: 15px;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	background: #03a8ec;
	text-align: center;
	color: #fff;
	margin-right: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.hp-news-item:hover .hp-news-head {
	/*background:#ffd835;*/
}
.hp-news-item:hover .hp-news-head .hp-news-date {
	/*border-right:2px solid #24353f;*/
}
.hp-news-item:hover .hp-news-head .day {
	/*color:#24353f;*/
}
.hp-news-item:hover .hp-news-head .month {
	/*color:#24353f;*/
}
/*.hp-news-item:hover .bottomer{
     IE10 Consumer Preview  
    background-image: -ms-linear-gradient(left, #9E7B27 0%, #F5BD42 100%);
     Mozilla Firefox  
    background-image: -moz-linear-gradient(left, #9E7B27 0%, #F5BD42 100%);
     Opera  
    background-image: -o-linear-gradient(left, #9E7B27 0%, #F5BD42 100%);
     Webkit (Safari/Chrome 10)  
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9E7B27), color-stop(1, #F5BD42));
     Webkit (Chrome 11+)  
    background-image: -webkit-linear-gradient(left, #9E7B27 0%, #F5BD42 100%);
     W3C Markup, IE10 Release Preview  
    background-image: linear-gradient(to right, #9E7B27 0%, #F5BD42 100%);
}*/

.hp-news-item:hover .hp-news-info {
	background: #fafafa;

	/*     IE10 Consumer Preview
		background-image: -ms-linear-gradient(top, #CAA62E 0%, #FFD835 100%);
		 Mozilla Firefox
		background-image: -moz-linear-gradient(top, #CAA62E 0%, #FFD835 100%);
		 Opera
		background-image: -o-linear-gradient(top, #CAA62E 0%, #FFD835 100%);
		 Webkit (Safari/Chrome 10)
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CAA62E), color-stop(1, #FFD835));
		 Webkit (Chrome 11+)
		background-image: -webkit-linear-gradient(top, #CAA62E 0%, #FFD835 100%);
		 W3C Markup, IE10 Release Preview
		background-image: linear-gradient(to bottom, #CAA62E 0%, #FFD835 100%);*/
}
/*.hp-news-item:hover  .hp-news-more {
    color:#24353f;
}

.hp-news-item:hover .hp-news-more:before {
    color:#24353f;
    background:#dea53a;
}*/

.left-sidebar {
	float: left;
	width: 220px;
	margin: 20px 0px;
}
.left-sidebar .menu-wrapper {
	margin-bottom: 10px;
}
.left-sidebar .sidebar-title {
	padding: 20px 30px 0px 20px;
	height: 50px;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	cursor: pointer;
	position: relative;
	border-bottom: 5px solid #e6195e;

	background: #24353f;
	/* IE10 Consumer Preview */
	background-image: -ms-radial-gradient(center, circle farthest-corner, #47555e 0%, #24353f 100%);

	/* Mozilla Firefox */
	background-image: -moz-radial-gradient(center, circle farthest-corner, #47555e 0%, #24353f 100%);

	/* Opera */
	background-image: -o-radial-gradient(center, circle farthest-corner, #47555e 0%, #24353f 100%);

	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(radial, center center, 0, center center, 505, color-stop(0, #47555e), color-stop(1, #24353f));

	/* Webkit (Chrome 11+) */
	background-image: -webkit-radial-gradient(center, circle farthest-corner, #47555e 0%, #24353f 100%);

	/* W3C Markup, IE10 Release Preview */
	background-image: radial-gradient(circle farthest-corner at center, #47555e 0%, #24353f 100%);
}
.left-sidebar .sidebar-title .sign {
	font-weight: 400;
	color: #fff;
	position: absolute;
	bottom: 10px;
	left: 100px;
	font-size: 20px;
	line-height: 1px;
	letter-spacing: -1px;

}
.left-sidebar ul {
	width: 220px;
	overflow: hidden;
	background: #f1f1f1;
	/*	margin: 0px 0px 0px 10px;
		 IE10 Consumer Preview
		background-image: -ms-linear-gradient(top, #AF004F 0%, #FF005C 100%);
		 Mozilla Firefox
		background-image: -moz-linear-gradient(top, #AF004F 0%, #FF005C 100%);
		 Opera
		background-image: -o-linear-gradient(top, #AF004F 0%, #FF005C 100%);
		 Webkit (Safari/Chrome 10)
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AF004F), color-stop(1, #FF005C));
		 Webkit (Chrome 11+)
		background-image: -webkit-linear-gradient(top, #AF004F 0%, #FF005C 100%);
		 W3C Markup, IE10 Release Preview
		background-image: linear-gradient(to bottom, #AF004F 0%, #FF005C 100%);*/
}
.left-sidebar ul li {
	display: block;
	overflow: hidden;
}
.left-sidebar ul li a {
	font-size: 12px;
	font-weight: 500;
	padding: 10px 30px 10px 20px;
	display: block;
	overflow: hidden;
	color: #233541;
	border-bottom: 1px solid #e5e5e5;
}
.left-sidebar ul li a:hover,
.left-sidebar ul li a.active {
	color: #fff;
	background: url(../images/sprite.png) no-repeat 200px -40px #ed1a5f;
}
.technologies-left-sidebar .sidebar-title {
	border-bottom: 5px solid #984c8d;
}
.technologies-left-sidebar ul li a:hover,
.technologies-left-sidebar ul li a.active {
	background-color: #ab5fa9;
}
.about-us-left-sidebar .sidebar-title {
	border-bottom: 5px solid #3ccda2;
}
.about-us-left-sidebar ul li a:hover,
.about-us-left-sidebar ul li a.active {
	background-color: #41b795;
}
.news-left-sidebar .sidebar-title {
	border-bottom: 5px solid #f1c236;
}
.news-left-sidebar ul li a:hover,
.news-left-sidebar ul li a.active {
	background-color: #ffd835;
}
.shareholders-left-sidebar .sidebar-title {
	border-bottom: 5px solid #89756c;
}
.shareholders-left-sidebar ul li a:hover,
.shareholders-left-sidebar ul li a.active {
	background-color: #9a8479;
}
.shareholder-section-text {
	padding: 20px;
	background: #ffffff;
	margin-bottom: 30px;
	overflow: hidden;
}
/*PRODUCTS*/
.section-text {
	background: #e5e5e5;
	padding: 20px 20px;
	color: #23313a;
	font-size: 16px;
	margin-bottom: 20px;
}
.product-list-item {
	width: 300px;
	height: 250px;
	margin: 0px 17px 20px 0px;
	float: left;
	position: relative;
	overflow: hidden;
	border-bottom: 8px solid #e6195e;
	background: #f2f2f2;
}
.product-list-item:nth-of-type(3n) {
	margin: 0px 0px 20px 0px;
}
.product-list-item .name {
	width: 130px;
	float: left;
	margin: 20px 0px 0px 20px;
	font-size: 18px;
	font-weight: 300;
	position: relative;
}
.product-list-item img {
	margin: 20px 5px 0px 0px;
	float: right;
}
.product-list-item .eye {
	width: 35px;
	height: 35px;
	line-height: 32px;
	position: absolute;
	left: 20px;
	bottom: 20px;
	text-align: center;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* Opera */
	background-image: -o-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ff005c), color-stop(1, #e1015a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to right, #ff005c 0%, #e1015a 100%);
}
.eye-ico {
	background: url(../images/sprite.png) no-repeat 0px -464px;
	width: 23px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
}
.product-list-item .hovered-content {
	width: 300px;
	height: 250px;
	background-color: rgba(230, 30, 93, 0.9);
	position: absolute;
	left: 0px;
	top: 300px;
	color: #fff;
	text-align: center;

	/* Firefox */
	-moz-transition: all 0.3s ease;
	/* WebKit */
	-webkit-transition: all 0.3s ease;
	/* Opera */
	-o-transition: all 0.3s ease;
	/* Standard */
	transition: all 0.3s ease;
}
.product-list-item .hovered-content .text {
	font-size: 24px;
	font-weight: 300;
	display: block;
	padding: 100px 20px 0px 20px;
}
.product-list-item .hovered-content .eye-ico {
	margin: 50px 0px 0px 25px;
	display: block;
	position: absolute;
}
.product-list-item:hover .hovered-content {
	top: 0px;
}
/*
.product-list-item-blue .eye{
     IE10 Consumer Preview  
    background-image: -ms-linear-gradient(left, #24CBFF 0%, #04ABEF 100%);
     Mozilla Firefox  
    background-image: -moz-linear-gradient(left, #24CBFF 0%, #04ABEF 100%);
     Opera  
    background-image: -o-linear-gradient(left, #24CBFF 0%, #04ABEF 100%);
     Webkit (Safari/Chrome 10)  
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #24CBFF), color-stop(1, #04ABEF));
     Webkit (Chrome 11+)  
    background-image: -webkit-linear-gradient(left, #24CBFF 0%, #04ABEF 100%);
     W3C Markup, IE10 Release Preview  
    background-image: linear-gradient(to right, #24CBFF 0%, #04ABEF 100%);
}

.product-list-item-blue::after{
     IE10 Consumer Preview  
    background-image: -ms-linear-gradient(left, #04F5FC 0%, #01AAED 100%);
     Mozilla Firefox  
    background-image: -moz-linear-gradient(left, #04F5FC 0%, #01AAED 100%);
     Opera  
    background-image: -o-linear-gradient(left, #04F5FC 0%, #01AAED 100%);
     Webkit (Safari/Chrome 10)  
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #04F5FC), color-stop(1, #01AAED));
     Webkit (Chrome 11+)  
    background-image: -webkit-linear-gradient(left, #04F5FC 0%, #01AAED 100%);
     W3C Markup, IE10 Release Preview  
    background-image: linear-gradient(to right, #04F5FC 0%, #01AAED 100%);
}*/

.s-product-info-wrapper {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 13px;
}
.single-product-info {
	padding: 20px;
	background: #e6e6e6;
}
.single-product-info .info-wrapper {
	width: 450px;
	float: left;
}
.s-product-text {
	font-size: 16px;
	color: #22353c;
	margin-bottom: 45px;
}
.s-product-inquiry-btn {
	overflow: hidden;
	display: inline-block;
	position: relative;
	padding-bottom: 4px;
}
.s-product-inquiry-btn span.name {
	display: block;
	padding: 13px 18px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background: #ed1a5f;
}
.s-product-info-wrapper .s-product-inquiry-btn span.name::after {
	content: "";
	width: 100%;
	height: 0px;
	display: block;
	background: #b31e56;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
.single-product-info .s-product-image {
	float: right;
	margin-top: 10px;
}
.package-grid-item {
	float: left;
	width: 300px;
	height: 270px;
	margin: 0px 17px 20px 0px;
	overflow: hidden;
	position: relative;
}
.package-grid-item:nth-child(3n) {
	margin: 0px 0px 20px 0px;
}
.package-grid-item .name-wrapper {
	overflow: hidden;
	position: relative;
	display: block;
	background: #ed1a5f;
}
.package-grid-item .name-wrapper .name {
	width: 245px;
	padding: 15px 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
}
.package-grid-item .img-wrapper {
	text-align: center;
	overflow: hidden;
	display: block;
	width: 300px;
	height: 225px;

	background-image: -ms-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: -moz-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: -o-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 505, color-stop(0, #f1f1f1), color-stop(1, #c0c4c7));
	background-image: -webkit-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: radial-gradient(circle farthest-corner at center, #f1f1f1 0%, #c0c4c7 100%);
}
.package-grid-item .img-wrapper img {
	display: inline-block;
	vertical-align: middle;
}
.package-grid-item:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);

	/* Firefox */
	-moz-transition: all 0.3s ease;
	/* WebKit */
	-webkit-transition: all 0.3s ease;
	/* Opera */
	-o-transition: all 0.3s ease;
	/* Standard */
	transition: all 0.3s ease;
}
.package-grid-item .eye {
	width: 35px;
	height: 35px;
	position: absolute;
	left: 20px;
	bottom: 20px;

	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* Opera */
	background-image: -o-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ff005c), color-stop(1, #e1015a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(left, #ff005c 0%, #e1015a 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to right, #ff005c 0%, #e1015a 100%);
}
.package-grid-item-blue .eye {
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(left, #24cbff 0%, #04abef 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(left, #24cbff 0%, #04abef 100%);
	/* Opera */
	background-image: -o-linear-gradient(left, #24cbff 0%, #04abef 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #24cbff), color-stop(1, #04abef));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(left, #24cbff 0%, #04abef 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to right, #24cbff 0%, #04abef 100%);
}
.package-grid-item-blue .name-wrapper .name::after {
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(left, #04f5fc 0%, #01aaed 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(left, #04f5fc 0%, #01aaed 100%);
	/* Opera */
	background-image: -o-linear-gradient(left, #04f5fc 0%, #01aaed 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #04f5fc), color-stop(1, #01aaed));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(left, #04f5fc 0%, #01aaed 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to right, #04f5fc 0%, #01aaed 100%);
}
/*PACKAGES*/
.s-package-iframe {
	width: 100%;
	height: 1300px;
	border: none;
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
}
.s-package-wrapper {
	position: relative;
	z-index: 10;
}
.s-package-transparency {
	min-height: 1200px;
	overflow: hidden;
	padding-bottom: 100px;

	background: rgb(20, 20, 20) transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(20, 20, 20, 0.9); /* RGBa with 0.6 opacity */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /* For IE 8**/
}
.s-package-info {
	width: 650px;
	margin: 130px auto 30px auto;
	color: #fff;
	position: relative;
}
.s-package-name {
	margin: 0px 0px 20px 0px;
	font-size: 28px;
}
.s-package-video {
	height: 480px;
	margin-bottom: 30px;
	background: #f1f1f1;
}
.s-package-close-btn-wrapper {
	position: absolute;
	top: 0px;
	right: -240px;
	overflow: hidden;
}
.s-package-close-btn-wrapper a {
	position: relative;
	overflow: hidden;
	padding-bottom: 5px;
	display: inline-block;
}
.s-package-close-btn-wrapper a .name {
	background: #fff;
	width: 45px;
	height: 45px;
	color: #5d5d5d;
	font-weight: 700;
	display: block;
	font-size: 30px;
	text-align: center;
	line-height: 45px;
}
.s-package-close-btn-wrapper .name::after {
	content: "";
	width: 100%;
	height: 0px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 2px;
	background: #ff005c;
}
.s-package-form-wrapper {
	background: url(../images/orange_icons.png) no-repeat center -386px #fff;
	padding: 45px 0px;
}
.s-package-form-wrapper .title {
	color: #3e4241;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}
.s-package-form-wrapper form {
	width: 470px;
	margin: 0px auto;
	text-align: center;
}
.s-package-form-wrapper .name-email-wrapper {
	overflow: hidden;
	clear: both;
}
.s-package-form-wrapper .name-email-wrapper .field-label {
	width: 230px;
	float: left;
}
.s-package-form-wrapper .name-email-wrapper .field-label input {
	width: 208px;
}
.s-package-form-wrapper .name-email-wrapper .field-label:last-of-type {
	float: right;
}
.s-package-form-wrapper textarea {
	width: 448px;
}
.s-package-form-wrapper .help-inline {
	display: none;
}
.box-fields-wrapper {
	overflow: hidden;
}
.box-fields-wrapper .name {
	font-size: 14px;
	margin-bottom: 3px;
}
.box-fields-wrapper .field-label {
	width: 153px;
	margin-right: 5px;
	float: left;
}
.box-fields-wrapper .field-label:last-child {
	margin-right: 0px;
}
.box-fields-wrapper .field-label input {
	width: 131px;
}
.package-inquiry-submit {
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 4px;
	position: relative;
	display: inline-block;
}
.package-inquiry-submit .name {
	background: #3f4342;
	padding: 15px 12px;
	color: #fff;

	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	text-align: center;
}
.package-inquiry-submit .name::after {
	content: "";
	width: 100%;
	height: 0px;
	display: block;
	background: #32cea9;
	position: absolute;
	bottom: 0px;
	left: 2px;

}
.package-inquiry-required {
	width: 170px;
	margin: 0px auto;
	font-size: 11px;
	color: #9f9f9f;
}
.form-success-msg {
	color: #0ab48c;
	font-weight: 500;
	text-align: center;
}
/*TECHNOLOGIES*/
.technology-items-wrapper {

}
.technology-grid-item {
	float: left;
	width: 300px;
	height: 270px;
	margin: 0px 17px 20px 0px;
	overflow: hidden;
	position: relative;
}
.technology-items-wrapper .technology-grid-item:nth-child(3n) {
	margin: 0px 0px 20px 0px;
}
.technology-grid-item .name-wrapper {
	overflow: hidden;
	position: relative;
	display: block;
	background: #a6529f;
}
.technology-grid-item .name-wrapper .name {
	width: 245px;
	padding: 15px 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
}
.technology-grid-item .img-wrapper {

	text-align: center;
	overflow: hidden;
	display: block;
	width: 300px;
	height: 225px;

	background-image: -ms-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: -moz-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: -o-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 505, color-stop(0, #f1f1f1), color-stop(1, #c0c4c7));
	background-image: -webkit-radial-gradient(center, circle farthest-corner, #f1f1f1 0%, #c0c4c7 100%);
	background-image: radial-gradient(circle farthest-corner at center, #f1f1f1 0%, #c0c4c7 100%);
}
.technology-grid-item .img-wrapper img {
	display: inline-block;
	vertical-align: middle;
}
.technology-grid-item .img-wrapper:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);

	/* Firefox */
	-moz-transition: all 0.3s ease;
	/* WebKit */
	-webkit-transition: all 0.3s ease;
	/* Opera */
	-o-transition: all 0.3s ease;
	/* Standard */
	transition: all 0.3s ease;
}
.s-technology-info-wrapper {
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 13px;
}
.single-technology-info {
	padding: 20px;
	background: #e6e6e6;
	overflow: hidden;
}
.single-technology-info .info-wrapper {
	width: 330px;
	float: left;
}
.s-technology-text {
	font-size: 16px;
	color: #22353c;
	margin-bottom: 45px;
}
.s-technology-inquiry-btn {
	overflow: hidden;
	display: inline-block;
	position: relative;
	padding-bottom: 4px;
}
.s-technology-inquiry-btn span.name {
	display: block;
	padding: 13px 18px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background: #a6529f;
}
.s-technology-inquiry-btn span.name::after {
	content: "";
	width: 100%;
	height: 0px;
	display: block;
	background: #853a7f;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
.single-technology-info .video-wrapper {
	display: inline-block;
	vertical-align: top;
	float: right;
}
.single-technology-info img {
	float: right;
}
/*About us*/
.about-section-text {
	padding: 20px;
	background: #e6e6e6;
}
/*CAREERS*/
.careers-list-wrapper{
	margin-top: 20px;
}
/*NEWS*/
.news-list-item {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #d9d9d9;
}
.news-list-item .news-image {
	display: inline-block;
	vertical-align: top;
	float: left;
	font-size: 0px;
}
.news-list-item .news-info-holder {
	width: 695px;
	float: right;
}
.news-list-item .date-name {
	display: block;
	height: 33px;
	overflow: hidden;
	margin-bottom: 20px;

}
.news-list-item .date-name .date {
	width: 35px;
	display: block;
	border-right: 2px solid #02a9ed;
	margin-right: 10px;
	float: left;
}
.news-list-item .date-name .date .day {
	font-size: 19px;
	line-height: 18px;
	color: #02a9ed;
	display: block;
}
.news-list-item .date-name .date .month {
	font-size: 12px;
	line-height: 12px;
	color: #02a9ed;
	font-weight: 500;
}
.news-list-item .date-name .name {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
}
.news-date {
	/*color:#02a9f0;*/
	font-weight: bold;
	float: left;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 10px;
}
.back-btn {
	color: #878787;
	display: inline-block;
	font-size: 12px;
}
.back-btn::before {
	content: "\000AB";
	color: #878787;
	margin-right: 3px;
}
.s-news-text {
	padding: 20px;
	background: #e5e5e5;
	margin: 0px 0px 30px 0px;
	overflow: hidden;
}
.s-news-image {
	float: right;
	margin: 0px 0px 20px 20px;
}
.content-page-gallery {
	margin-bottom: 30px;
	overflow: hidden;
}
.content-page-gallery .title {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 20px;
}
.gallery-image-wrapper {
	float: left;
	margin: 0px 20px 20px 0px;
	display: inline-block;
	font-size: 0px;
}
.content-page-gallery .gallery-image-wrapper:nth-of-type(6n) {
	margin: 0px 0px 20px 0px;
}
/*SHARE HOLDERS*/
.subsection-link {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #d9d9d9;
	color: #3f4342;
	font-weight: 500;
	display: block;
}
.subsection-link::before {
	content: "›";
	width: 25px;
	height: 25px;
	font-size: 20px;
	line-height: 23px;
	display: inline-block;
	background: #02a9ed;
	color: #fff;
	text-align: center;
	margin-right: 15px;

}
/*CONTACTS*/
.c-map-wrapper {
	width: 100%;
	height: 1000px;
	position: absolute;
	z-index: 1;
}
.c-map-wrapper .map-canvas {
	width: 100%;
	height: 1000px;
	position: absolute;
	z-index: 1;
}
.contact-info-wrapper {
	position: relative;
	z-index: 10;
	width: 0px;
	margin: 0px auto;
	height: 960px;
}
.contact-info-outer {
	position: relative;
	padding-bottom: 13px;
	overflow: hidden;
	width: 460px;
	margin: 40px 0px 40px -620px;
}
.contact-info {
	position: relative;
	z-index: 10;
	width: 420px;
	padding: 20px;
	color: #fff;
	background: url(../images/kontakti_bg.jpg) no-repeat center top #3f4342;
	overflow: hidden;
}
.contact-info-wrapper .contact-info-outer::after {
	content: "";
	width: 100%;
	display: block;
	background: #fe6a3a;
	position: absolute;
	bottom: 0px;
	left: 7px;

}
.contact-info .section-title {
	color: #fff;
}
.contact-info .section-title::after {
	background: #fff;
}
.office-wrapper {
	width: 190px;
	overflow: hidden;
	margin-bottom: 40px;
	font-weight: 300;
	font-size: 14px;
}
.office-wrapper .name {
	font-size: 14px;
	font-weight: 500;
	color: #fe6a3a;
	margin-bottom: 20px;
}
.contact-form-wrapper input,
.contact-form-wrapper textarea {
	width: 398px;
	border: 1px solid #fff;
	background: #3e4241;
	color: #fff;
}
.contact-form-wrapper input::-webkit-input-placeholder,
.contact-form-wrapper textarea::-webkit-input-placeholder {
	color: #fff;
}
.contact-form-wrapper input:-moz-placeholder,
.contact-form-wrapper textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.contact-form-wrapper input::-moz-placeholder,
.contact-form-wrapper textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.contact-form-wrapper input:-ms-input-placeholder,
.contact-form-wrapper textarea:-ms-input-placeholder {
	color: #fff;
}
.c-send-btn {
	overflow: hidden;
	display: inline-block;
	position: relative;
	padding-bottom: 4px;
	margin: 20px 0px;
}
.c-send-btn span.name {
	display: block;
	padding: 8px 12px;
	color: #22353c;
	font-size: 11px;
	text-transform: uppercase;
	background: #fff;
}
.c-send-btn span.name::after {
	content: "";
	width: 100%;
	height: 0px;
	display: block;
	background: #fe6a3a;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
.c-map-info-wrapper {
	width: 370px;
	/*padding:20px;*/
	/*background: #fe6a3a;*/

	font-size: 14px;
}
.c-map-info-wrapper img {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 180px;
}
.c-map-info-wrapper p {
	margin-bottom: 3px;
}
.c-map-info-wrapper h3 {
	color: #fe6a3a;
	display: inline-block;
}
/*text styles*/
.formatted-text {
	overflow: hidden;
}
.formatted-text h3 {
	margin: 0px 0px 10px 0px;
}
.formatted-text a {
	color: #00C0FA;
	font-weight: 400;
}
.formatted-text ul {
	display: block;
	margin: 0px 0px 10px 0px;
}
.formatted-text li {
	display: block;
	margin: 0px 0px 5px 30px;
	text-indent: -15px;
}
.formatted-text ul li:before {
	content: "---";
	letter-spacing: -2px;
	font-weight: bold;
	padding: 0px 4px 0px 0px;
	font-size: 14px;
	color: #393e42;
}
/*FOOTER*/
.footer-wrapper {
	background: #24353f;
	overflow: hidden;
	clear: both;
}
.footer {
	background: url(../images/logo_footer.png) no-repeat right 10px;
	width: 1180px;
	margin: 40px auto 15px auto;
	overflow: hidden;
	color: #6a7378;
}
.coloured-lines {
	width: 100%;
	position: relative;
	clear: both;
	overflow: hidden;
}
.coloured-lines li {
	width: 14%;
	height: 6px;
	float: left;
}
.coloured-lines li.blue {
	width: 16%;
	background: #02a9ed;
}
.coloured-lines li.red {
	background: #ff005c;
}
.coloured-lines li.purple {
	background: #a568a4;
}
.coloured-lines li.green {
	background: #3edab2;
}
.coloured-lines li.yellow {
	background: #ffd835;
}
.coloured-lines li.brown {
	background: #9a8479;
}
.coloured-lines li.orange {
	background: #fe6a3a;
}
.footer-section {
	width: 230px;
	float: left;
	margin-right: 40px;
	overflow: hidden;
}
.f-about {
	font-size: 12px;
	background: url(../images/logos_en.png) no-repeat 0px -195px;
	padding-top: 80px;
}
.f-section-title {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 10px;
}
.footer-section ul li {
	display: block;
	margin-bottom: 10px;
}
.footer-section ul li a {
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}
.footer-section ul li a:hover {
	text-decoration: underline;
}
.footer-products {
	border: 2px solid #6a7378;
	padding: 5px 10px;
	width: 230px;
}
.last-footer-section {
	margin-left: -65px;
}
.f-phone {
	background: url(../images/sprite.png) no-repeat 5px -128px;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	font-weight: 500;
	padding-left: 45px;
	margin-bottom: 15px;
}
.f-email {
	background: url(../images/sprite.png) no-repeat 3px -248px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-left: 45px;
	margin-bottom: 10px;
	display: inline-block;
}
.f-address {
	background: url(../images/sprite.png) no-repeat 6px -342px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	padding-left: 45px;
}
.footer-row {
	margin: 15px 0px 0px 0px;
	padding-top: 10px;
	font-size: 11px;
	border-top: 2px solid #6a7378;
	clear: both;
	overflow: hidden;
}
.footer-row a {
	color: #6a7378;
}
.copyright {
	float: left;
}
.designed-by {
	float: right;
}
.f-rizn-icon {
	background: url(../images/sprite.png) no-repeat -7px -674px;
	width: 10px;
	height: 10px;
	display: inline-block;
}
/* PAGING */
.paging-wrapper {
	text-align: center;
	overflow: hidden;
}
.paging {
	border-top: 1px solid #455469;
	padding-top: 20px;
	margin-top: 35px;
}
.paging .p-arr {
	width: 105px;
	text-align: left;
	color: #acb4c0;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.paging .p-arr:hover {
	color: #fff;
}
.paging .prev {
	padding-left: 15px;
	background: url(../images/small-icons-sprite.png) no-repeat 0 -194px;
}
.paging .prev:hover {
	background: url(../images/small-icons-sprite.png) no-repeat 0 -244px;
}
.paging .next {
	padding-right: 15px;
	text-align: right;
	background: url(../images/small-icons-sprite.png) no-repeat right -44px;
}
.paging .next:hover {
	background: url(../images/small-icons-sprite.png) no-repeat right -94px;
}
.paging ul {
	overflow: hidden;
	text-align: center;
	float: left;
	width: 680px;
	margin-top: -21px;
}
.paging ul li {
	display: inline-block;
	background: none repeat scroll 0 0 transparent;
	display: inline-block;
	margin: 0;
	padding-left: 0;
}
.paging ul li a {
	color: #808193;
	font-size: 12px;
	font-weight: 900;
	display: block;
	padding: 20px 10px 10px;
	border-width: 1px;
}
.paging ul li a:hover {
	color: #fff;
}
.paging ul li.current a {
	color: #fff;
	border-style: solid;
	border-color: #455469;
	border-top-color: #2e3f51;
	cursor: default;
}
/* CAREERS */
.career-list-item {
	display: block;
	overflow: hidden;
	border-top: 1px solid #455469;
	padding: 20px 0px;
}
.career-list-item .date {
	float: left;
	color: #838ea1;
	font-size: 14px;
	width: 100px;
	border-right: 1px solid #455469;
	margin-right: 30px;
}
.career-list-item .name {
	float: left;
	color: #fff;
	font-size: 15px;
	font-weight: 900;
	width: 650px;
}
.career-list-item .read-more {
	float: right !important;
	background: url(../images/small-icons-sprite.png) no-repeat scroll left -43px transparent;
}
.career-date-title {
	color: #5a6982;
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin-right: 5px;
}
.main:after,
.single-product-info:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
/*CMS COMMONS DO NOT DELETE!!!!!!!!!*/

/*ERROR 404*/
.error-404-wrapper {
	margin: 50px 0px 50px 0px;
	overflow: hidden;
}
.error-404-ico {
	width: 160px;
	height: 55px;
	padding: 20px 0px;
	background: #9aa2af;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 55px;
	line-height: 55px;
	float: left;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25);
}
ul.error-404-info {
	float: left;
	margin-left: 30px;
}
ul.error-404-info li {
	list-style: disc;
	margin-bottom: 5px;
}
ul.error-404-info li a {
	text-decoration: underline;
	color: #fff;
}
.error-404-title {
	font-size: 25px;
	float: left;
}
.error-404-info-wrapper {
	float: left;
	width: 560px;
	margin-left: 30px;
}
.error-404-info-wrapper p {
	margin: 5px 0px 5px 0px;
}
.admin-link-wrapper {
	background-image: -ms-linear-gradient(top, #28abe3 0%, #008bdf 100%);
	background-image: -moz-linear-gradient(top, #28abe3 0%, #008bdf 100%);
	background-image: -o-linear-gradient(top, #28abe3 0%, #008bdf 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #28abe3), color-stop(1, #008bdf));
	background-image: -webkit-linear-gradient(top, #28abe3 0%, #008bdf 100%);
	background-image: linear-gradient(to bottom, #28abe3 0%, #008bdf 100%);
	overflow: hidden;
	display: inline-block;
	height: 60px;
	position: fixed;
	z-index: 99999;

}
.admin-link-wrapper:hover {
	background-image: -ms-linear-gradient(top, #4dc4ef 0%, #008bdf 100%);
	background-image: -moz-linear-gradient(top, #4dc4ef 0%, #008bdf 100%);
	background-image: -o-linear-gradient(top, #4dc4ef 0%, #008bdf 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4dc4ef), color-stop(1, #008bdf));
	background-image: -webkit-linear-gradient(top, #4dc4ef 0%, #008bdf 100%);
	background-image: linear-gradient(to bottom, #4dc4ef 0%, #008bdf 100%);
}
.admin-link {
	background: url("../images-admin/logo.png") no-repeat scroll 50% 50% transparent;
	height: 60px;
	width: 90px;
	display: inline-block;
}