body {
	font-family: 'Open Sans', 'Arial', sans-serif;
	background-image: url('../img/bgr.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px;
}

.container {
	width: 984px;
	margin: 0 auto;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
}

a, a:hover {
	text-decoration: none;
}
a, a:visited, a:link, a:hover, a:active{
 outline: none;
 text-decoration: none;
}
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}
.clear {
	clear: both;
}
.col-xs-12 {

float: left;
}
/************
 ***HEADER***
 ************/

.logo, header h1, .change-lang {
	float: left;

}
.logo {
	margin-top: 15px;
	margin-left: 15px;
}
header h1 {
	font-weight: 300;
	font-size: 20px;
	color: #1170b8;
	text-transform: uppercase;
	margin: 54px 0px 0px 35px;
	letter-spacing: -1px;
	font-family: 'Open Sans';
}
.change-lang {
	background-color: #dfeaef;
	background-image: url('../img/flag-en.jpg');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 3px 10px 3px 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin-top: 53px;
	margin-left: 59px; /*stariqt be6e 67 */
	color: #626367;
	font-size: 14px;
}
.change-lang.bg-flag {
	margin-left: 44px;
	background-image: url('../img/flag-bg.jpg');
}
header nav {
	background: #dfeaef;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 10px 30px;
	margin-top: 10px;
}
header nav a {
	padding: 8px 19px 5px 19px;
	font-family: 'Arial';
	font-size: 17px;
	color: #000;
	text-transform: uppercase;
	float: left;
	display:block;
	margin-left: 23px;
}

header nav.en-fix a {
	margin-left: 43px;

	padding: 8px 21px 5px 21px;
}
header nav a:first-child {
	margin-left: 0px;
}
header nav a:hover, header nav a.selected  {
	background: #0066b3;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-decoration: none;
}
.breadcrumbs {
	margin: 12px 0px 0px 15px;
}
.breadcrumbs a, .breadcrumbs div {
	color: #58595b;
	font-size: 11px;
	font-family: 'Arial';
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs div {
	float: left;
}
.content {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #fff;
	padding: 15px;
	border: 1px solid #d7d3d3;
	margin-top: 15px;
	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);
}
.teaser {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #0066b3;
	height: 333px;
	overflow: hidden;
}
.teaser-info {


	width: 281px;
	float: left;
}
.teaser-main {
	float: left;
}
.teaser-info h2 {
	display: none;
	line-height: 25px;
	margin: 0px;
	font-weight: 800;
	color: #fff;
	font-family: 'Open Sans';
	font-size: 23px;
}
.teaser-info h2 a {
	font-size: 23px;
	font-weight: 800;
	color: #fff;
	font-family: 'Open Sans';


}
.teaser-info p {
	display: none;
	margin: 15px 0px;
	color: #fff;
	font-family: 'Arial';
	font-size: 14px;
}
.teaser-info p a {
	color: #fff;
	font-family: 'Arial';
	font-size: 14px;


}
.teaser-info .read-more {
	color: #fff;
	font-family: 'Arial';
	font-size: 14px;
	font-weight: 700;
	display: none;
}
.teaser-controls {
	position: absolute;
	bottom: 11px;
	left: 9px;
	z-index: 222;
}
.teaser-controls a {
	background: url('../img/teaser-control.png');
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
.teaser-controls a.active {
	background: url('../img/teaser-control-selected.png');
}
.teaser-controls span:first-child {
	margin-left: 0px;
}
.main_view {
	width: 951px;
	height: 333px;
	float: left;
	padding: 0px;
	position: relative;
	display: none;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 0px 7px #BFBFBF;
	-webkit-box-shadow: 0px 0px 7px #BFBFBF;
	box-shadow: 0px 0px 7px #BFBFBF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.window {
	width: 641px;
	height: 333px;
	margin-left: 311px;
	overflow: hidden;
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.image_reel img {
	float: left;
	z-index: 5;
}
.desc_bg {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 277px;
	height: 300px;
	background-color: #0066b3;
	z-index: 10;
	filter: alpha(opacity=95);

}
.desc {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 235px;
	height: 300px;
	color: #616366;
	display: block;
	z-index: 20;
}
.products {
	margin-top: 20px;
}
.prod-item {
	float: left;
	width: 177px;
	margin-left: 13px;
}
.prod-item img{
	max-width: 100%;
}
.prod-item:first-child {
	margin-left: 0px;
}
.prod-item h3 {
	margin: 0px 0px 10px 0px;
	min-height: 45px;
	line-height: 21px;
}
.prod-item h3 a {

	font-size: 20px;
	font-weight: 700;


	color: #000;
}
.prod-item .prod-img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.prod-item ul {
	margin-top: 10px;
}
.prod-item ul li {
	border-top: 1px solid #0066b3;
	line-height: 14px;
	padding: 5px 0px;
}
.prod-item ul li a {
	font-size: 12px;
	font-family: 'Arial';
	color: #000;
}
.prod-item ul li:first-child {
	border-top: none;
}
/************
 ***LIST***
 ************/
.prod-info .list-view h1 {
	margin: 20px 0px 20px 0px;
	color: #000;
}
.list-view:first-child h1 {
	margin: 0px 0px 20px 0px;
}
.list-view .img-thumb {
	float: left;
	width: 190px;
	margin-right: 29px;
	padding-bottom: 5px;
	text-align: center;
	line-height: 14px;
	margin-bottom: 10px;
}
.list-view .img-thumb:first-child {
	margin-right: 0px;
}
.list-view .img-thumb a:first-child {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.list-view .img-thumb img {
	max-width: 100%;
	margin-bottom: 5px;
	border: 1px solid #dfeaef;
}
.list-view .img-thumb.no-margin {
	margin-right: 0px;
}
.list-view .thumb-title {
	font-size: 12px;
	font-family: 'Arial';
	color: #000;
	border: none;
}
.list-view .thumb-title:hover {
	text-decoration: none;
}
/************
 ***INNER***
 ************/
.inner-banner {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.sidebar {
	width: 270px;
	float: left;
	border-right: 1px solid #0066b3;
	margin-top: 22px;
}
.sidebar h3 {
	margin: 0px 0px 15px 20px;
	font-weight: 700;
	font-size: 20px;
	font-family: 'Open Sans';
}
.level2-menu.partners-ul, .level2-menu.about-ul {
	margin-right: 20px;
}
.level1-menu {
	width: 246px;
}
.level1-menu .cat a, .level1-menu .page a {
	color: #0066b3;
	font-size: 15px;
	font-weight: 700;
	font-family: 'Arial';
	display: block;
	padding: 7px 0px;
	margin-left: 20px;
}
.level1-menu > .cat.opened, .level1-menu > .page.opened {
	margin-bottom: 15px;
}
.level1-menu .cat a:hover, .level1-menu .page a:hover {
	text-decoration: underline;
}
.level2-menu .cat, .level3-menu .cat {
	background: url('../img/menu-arrow.png') -12px 8px no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.level2-menu .cat:hover, .level3-menu .cat:hover  {
	background: url('../img/menu-arrow.png') 0px 8px no-repeat;

}
.level2-menu .cat:hover a, .level3-menu .cat:hover a {
	text-decoration: none;
}
.level2-menu .cat.opened  {
	background: url('../img/menu-arrow-open.png') left 12px no-repeat;
}
.level3-menu .cat.opened {
	background: url('../img/menu-arrow-open.png') 20px 12px no-repeat;
}
.level2-menu .cat a, .level3-menu .cat a {
	color: #000;
	font-size: 12px;
	font-weight: 400;
	border-bottom: 1px solid #0066b3;
	font-family: 'Arial';

}
.level2-menu .page, .level3-menu .page, .level3-menu .page {
	background: none;
}
.level2-menu .page a, .level3-menu .page a, .level4-menu .page a {
	border: none;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin-top: 2px;
	margin-left: 15px;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Arial';
	display: block;

}
.level2-menu .page a:hover, .level3-menu .page a:hover, .level4-menu .page a:hover, .level2-menu .page a.selected, .level3-menu .page a.selected, .level4-menu.selected .page a.selected {
	background: #0066b3;
	color: #fff;
	text-decoration: none;
}
.page+.cat > a {
	border-top: none;
}
.level2-menu > li.opened > a {
	font-weight: 700;
}
.level2-menu > li a:hover {
	text-decoration: none;
}
.level3-menu {
	margin-left: 10px;
}
.level3-menu li.opened > a {
	/*border-bottom: none;*/
	font-weight: 700;
	margin-left: 40px;
}
.level4-menu{
	margin-left: 40px;

}
li.opened.cat > a {
	border-bottom: none;
}
li.opened.cat+li > a.cat {
	border-top: 1px solid #0066b3;
	margin-top: 10px;
}
.level4-menu > li:first-child a {
	margin-top: 0px;
}
.prod-info {

	float: left;
	width: 656px;
	padding-left: 25px;
	font-size: 14px;
	font-family: 'Arial';
	color: #616366;
	margin-top: 23px;
}
.prod-info .group {
	padding-left: 0px;
	padding-right: 0px;
}
.prod-info h1 {
	font-weight: 700;
	font-size: 22px;
	margin: 0px 0px 20px 0px;
	margin-top: 2px;
	font-family: 'Open Sans';
	color: #0066b3;
}
.prod-info > h1:first-child {
	color: #000;
	margin-left: 15px;
}
.prod-info h2 {
	color: #0066b3;
	font-size: 17px;
	font-weight: 700;
	font-family: 'Arial';
}
.prod-info p {
	font-size: 14px;
	font-family: 'Arial';
	color: #616366;
}
.prod-info h3 {
	font-size: 15px;
	font-weight: 700;
	font-family: 'Arial';
	color: #0066b3;
}
.prod-info ul li  {
	padding-left: 25px;
	background: url('../img/li-thick.png') no-repeat 5px 6px;
}
.prod-info img {
	max-width: 100%;
}

.prod-info table {
	border: 1px solid #cdced0;
	width: 100%;
	font-size: 14px;
	color: #333;
}
.prod-info table p {
	color: #333;
	margin: 0px;
}
.prod-info table tr {

}
.prod-info table tr:nth-child(odd) {
	background-color: #cdced0;

}
.prod-info table td {
	padding: 2px 10px;

}
.prod-info a {
	color: #0066b3;
}
.lightbox_gallery {
	margin-top: 20px;

}
.lightbox_gallery div a img {
	border: 1px solid #dfeaef;
	margin-bottom: 25px;
}

.prod-info ol {

}
.files-list a {
	display: block;
	padding: 25px 0px 25px 70px;
	border-bottom: 1px solid #0066b3;
	background: url('../img/pdf-icon.png') no-repeat left center;
	color: #0066b3;
	font-size: 14px;
	font-family: 'Roboto';
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.files-list h3+a {
	border-top: 1px solid #0066b3;
}
.files-list a:hover {
	background: url('../img/pdf-icon.png') no-repeat 5px center;
	text-decoration: underline;
}
.ask-question {
	background-color: #0066b3;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	font-family: 'Arial';
	padding: 20px 0px 20px 65px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border:none;
	width: 100%;
	background-image: url('../img/enquiry-icon.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-align: left;
}
.ask-question:hover {
	text-decoration: underline;
	background-position: 20px center;
}
.info-top .prod-thumb {
	margin-left: 15px;
}
.inquiry {
	width: 380px;
	padding-top: 15px;
	padding-left: 15px;
}
.inquiry span {
	font-size: 12px;
	font-family: 'Arial';
	width: 206px;
	float: left;
	margin-top: 12px;
}
.inquiry a {
	background: #0066b3;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Arial';
	padding: 20px 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	float: left;
}
/************
 **CONTACTS**
 ************/
.map {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.adress-section, .form-section {
	float: left;
	margin-bottom: 35px;
}
.adress-section {
	width: 298px;
	padding-right: 15px;
}
.adress-section h3, .form-section h3 {
	font-size: 20px;
	font-weight: 700;
}
.adress-section h3 {
	margin-left: 50px;
}
.adress-section ul {
	width: 261px;
	margin-left: 50px;
}
.adress-section ul li, .adress-section ul li a {
	background-repeat: no-repeat;
	padding: 8px 0px 8px 34px;
	background-position: left center;
	font-size: 15px;
	font-family: 'Arial';
	color: #000;
	margin-top: 10px;
}
.adress-section ul li a {
	padding-left: 0px;
}
.adress-section ul li:first-child {
	margin-top: 0px;
}
.adress-section ul li span {
	display:block;
}
.adress-section .address {
	background-image: url('../img/address-icon-2.png');

}
.adress-section .phone {
	background-image: url('../img/phone-icon-2.png');
	background-position: left 5px;
}
.adress-section .mail {
	background-image: url('../img/email-icon-2.png');
}
.adress-section .name {
	padding: 0px 0px 0px 34px;
	line-height: 8px;
	margin-top: 15px;
}
.adress-section .mail.last {
	margin-top: 0px;
}
.form-section {
	width: 626px;
}
.adress-section h3, .form-section h3 {
	color: #000;
}
.form-section h3 {
	margin-bottom: 20px;
}
.form-section form {
	margin: 0px 0px 0px 70px;
	width: 522px;
}
.form-left, .form-right {
	float: left;
	width: 246px;
}
.form-left {
	margin-right: 30px;
}
.form-section label, .form-section input, .form-section textarea, .modal-dialog input, .modal-dialog label {
	display: block;
}
.form-section label, .modal-dialog label {
	font-size: 15px;
	font-family: 'Arial';
	margin-top: 25px;
	font-weight: 400;
	margin-bottom: 5px;
}
.modal-dialog label {
	margin-top: 5px;
}
.form-section label.error, .modal-dialog label.error {
	color: #b90000;
	font-size: 12px;
	margin: 0px;
	font-weight: 700;
	margin-bottom: 0px;
}
.form-section .security-num ~ label.error {
	position: absolute;
	bottom: -16px;
	left: 0px;
}
.form-section label:first-child {
	margin-top: 0px;
}
.form-section input, .modal-dialog input {
	height: 30px;
	border: 1px solid #0066b3;

}

.form-section input, .form-section textarea, .modal-dialog input, .modal-dialog textarea {
	width: 100%;
	padding-left: 7px;
}
.form-section textarea, .modal-dialog textarea {
	border: 1px solid #0066b3;

}
.form-section .question {
	padding-top: 25px;
	clear: both;
	display: block;
}
.form-section .submit-section, .modal-dialog .submit-section {
	position: relative;
	margin-top: 20px;
}
.form-section .question span {
	font-family: 'Arial';
	font-size: 15px;
}
.form-section .question button ,  .modal-dialog .submit-section button {
	background: #0066b3;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Arial';
	padding: 10px 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border: none;
	cursor: pointer;
	float: right;
	text-transform: uppercase;
	margin-right: -5px;
	margin-top: -2px;
}
.form-section .security-num, .modal-dialog .security-num {
	display: inline;
	width: 55px;
	padding-left: 10px;
}
/************
 ***FOOTER***
 ************/
.footer-bg {
	background: #474747;
	margin-top: 65px;
	padding-bottom: 10px;
}
footer {
	position: relative;
}
footer .gototop {
	position: absolute;
	width: 75px;
	height: 75px;
	top: -41px;
	left: 50%;
	margin-left: -32px;
	z-index: 999;
	background-image: url('../img/gototop-bg.png');
	cursor: pointer;
}
footer .gototop img {
	margin: 0 auto;
	display: block;
	margin-top: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer .gototop:hover img {
	margin-top: 27px;
}
.partners {
	float: left;
	width: 330px;
}
.partners h3 {
	font-size: 19px;
	font-weight: 700;
	color: #fff;
	margin-top: 35px;
}
.partners img {
	margin-left: 17px;
}
.partners h3+a img {
	margin-left: 0px;
}
.footer-logo {
	float: left;
	margin-top: 65px;
	width: 338px;
}
.footer-logo > a:first-child {
	background-image: url('../img/logoPS.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 135px;
	height: 127px;
	display: block;
	margin: 0px auto 25px auto;

}
.footer-logo > a:first-child:hover {
	background-position: 0px -127px;
}
.footer-logo > span {
	font-size: 12px;
	font-family: 'Arial';
	color: #7f7f7f;
}
.footer-desc {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 380px;
}
.contacts {
	float: left;
	width: 316px;
}
.contacts h3 {
	margin-top: 35px;
	color: #fff;
}
.contacts ul li, .contacts ul li a {
	background-repeat: no-repeat;
	padding: 8px 0px 8px 34px;
	background-position: left center;
	font-size: 14px;
	font-family: 'Arial';
	color: #fff;
}
.contacts ul li a {
	padding-left: 0px;
}
.contacts .address {
	background-image: url('../img/address-icon.png');
	padding: 2px 0px 14px 34px;
}
.contacts .phone {
	background-image: url('../img/phone-icon.png');
}
.contacts .mail {
	background-image: url('../img/email-icon.png');
}
.copyrights {
	margin-top: 10px;
}
.copyrights span, .copyrights a {
	font-size: 13px;
	font-family: 'Arial';
	color: #626367;
}
.copyrights a {
	float :right;
}
.copyrights a:hover {
	text-decoration: underline;
}
.modal-dialog {
	width: 784px;
}
.modal-dialog form {
	margin: 0px 45px;
}
.modal-dialog .modal-header {
	padding: 15px 0px 0px 0px;
	margin: 0px 60px;
	border-color: #0066b3;
}
.modal-dialog .modal-header h3 {
	font-size: 26px;
	font-weight: 500;
}
.modal-dialog .modal-header button {
	background: url('../img/close-icon.png') no-repeat right center;
	font-size: 12px;
	font-weight: 300;
	opacity: 1;
	text-shadow: none;
	padding: 7px 30px 7px 0px;
	margin-top: 5px;
}
.modal-dialog .modal-header button:active, .modal-dialog .modal-header button:focus {
	outline: none;
}
.modal-dialog .submit-section {
	margin-top: 5px;
}
h4.msg{
	background: #b90000;
	color: #FFFFFF;
	padding: 10px 10px;
	font-size: 16px;
	font-weight: 300;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-align: center;
}
h4.green{
	background: #01a720;
}
