/* reset */
html, body {height:100%; margin:0px; padding:0px;}
body {font-size:14px;font-family: Calibri, Tahoma, "Lucida Sans Unicode"; color:#333;}
a img {border:none;}
form {padding:0px; margin:0px;}
:focus { outline: none;}
table td {vertical-align:top;}
.clear{clear:both;}
p {padding:5px 0;margin:0;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none !important;}
/* reset */




/* HTML Tags */

h1 {font-size:22px; color: #333; margin: 10px 0;}
h2 {font-size:16px; color: #3BBBEB;  margin: 5px 0;}
h3 {font-size:14px;}
a {text-decoration:none; color: #FF5922;}
a:hover {text-decoration:underline;}

/* HTML Tags */




/* Classes */

	.more-read {display:block;text-align:right;font-size:11px;}
	.sub-info {display:block;padding-bottom:5px;}

/* Classes */




/* Layout */

body {background: #EDF2F5 url('i/body_bgr.png') 0 0 repeat-x;}
.wrap-shadow{width: 1244px; margin: 0 auto;background: url('i/body_shadows2.png') 50% 0 repeat-y;}
.wrap-shadow-left {background: url('i/body_shadow_left.png') 0 0 no-repeat;}
.wrap-shadow-right {background: url('i/body_shadow_right.png') 100% 0 no-repeat;}
#wrap {width:1180px;margin:0 auto;}
	
#header {background:#FFF; font-size: 0;}
#header .top-shadow {
	height: 7px;
	background: url('i/header_top_bgr.png') 0 0 repeat-x;
}
#header .languages {
	height: 20px;
	text-align: right;
}
#header .languages a {
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 14px;
	padding: 3px;
  	margin-left: 5px;
}
#header .languages a:hover, #header .languages a.selected {
	background: url('i/flag_active_bgr.png') 0 0 no-repeat;
}
#header .logo-and-header-content {
	font-size: 0;
} 
#header .logo {
	display: inline-block;
	vertical-align: top;
	width: 293px;
	height: 145px;
	text-align: center;
}
#header .logo img {
	margin: 27px 0;
}
#header .content {
	display: inline-block;
	width: 870px;
	vertical-align: top;
	padding: 20px 17px 20px 0;
	overflow: hidden;
}
#header .content .search {
	display: inline-block;
	width: 397px;
	vertical-align: top;
	border: 1px solid #D9D9D9;
	padding: 1px 1px 0 0;
	text-align: center;
	-moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#header .content .search form {
	background-color: #EDF2F5;
	padding-top: 12px;
	padding-bottom: 14px;
}
#header .content .search form div {
	display: inline-block;
	margin-bottom: 13px;
}
#header .content .search form div input {
	border: none;
	margin: 0;
	padding: 0;
}
#header .content .search form div input[type="text"] {
	border: 1px solid #CDCDCD;
	border-right: none;
	height: 26px;
	vertical-align: top;
	width: 327px;
	color: #666;
	padding: 0 7px;
}

#header .content .search form div span.submit {
	display: inline-block;
	vertical-align: top;
	width: 28px;
	height: 28px;
	background: url('i/search_btn.png') 0 0 no-repeat;
	cursor: pointer;
}
#header .content .search form label {
	display: inline-block;
	width: 120px;
	height: 26px;
	line-height: 26px;
	padding-right: 4px;
	margin-left: 5px;
	vertical-align: top;
	background: url('i/filter_btn_u.png') 0 0 repeat-x;
	color: #FFF;
	text-align: left;
	font-size: 15px;
	cursor: pointer;
	-moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.5);
}
#header .content .search form > label.first-label {
	margin-left: 0;
}
#header .content .search form label input {
	vertical-align: middle;
}
#header .content .search form label.checked-bgr {
	background: none;
	border-color: #DD4D0F;
	background: url('i/filter_btn_d.png') 0 0 repeat-x;
	-moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
}
#header .content .search form label input[type="checkbox"] {
	display: none;
}
#header .content .search form label span {
	padding-left: 21px;
	background: url('i/checkbox.png') 7px 3px no-repeat;
}
#header .content .search form label.checked-bgr span {
	background: url('i/checkbox_active.png') 7px 3px no-repeat;
}
#header .content .buttons {
	display: inline-block;
	width: 468px;
	border: 1px solid #D9D9D9;
	border-left: none;
	padding: 1px 0 0 1px;
}
#header .content .buttons > div {
  	width: 440px;
	background-color: #EDF2F5;
	padding: 9px 14px 14px 14px;
}
#header .content .buttons > div > a {
	display: inline-block;
	vertical-align: top;
	width: 215px;
	height: 40px;
	margin-top: 10px;
	line-height: 40px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	background: url('i/shop_links_bgr.png') 0 0 no-repeat;
	margin-left: 10px;
}
#header .content .buttons > div > a:hover {
	background: url('i/shop_links_bgr_o.png') 0 0 no-repeat;
}

#header .content .buttons > div > a.login{
	margin-left: 0;
}
#header .content .buttons > div > a span {
	display: block;
	padding-right: 35px;
	padding-left: 10px;
}
#header .content a.login span {
	background: url('i/login_icon.png') 180px 6px no-repeat;
}
#header .content a.shop span {
	background: url('i/shop_icon.png') 162px 6px no-repeat;
}
#header .content .buttons div > a:hover {
	text-decoration: none;
}
#header .menu {}
#header .menu .selected {color:#999;}
	
#content {width:870px; background: #FFF;padding-right: 17px; padding-bottom: 40px;}
#content > h1 {margin-left: 15px;}
#left-nav {width:293px; background: #FFF; padding-bottom: 50px;}
/* #left-nav .menu {}
#left-nav .menu a {display:block;padding:2px 0;}
#left-nav .menu a.selected {text-decoration:underline;}
#left-nav .menu a.level2 {}
#left-nav  .menu a.level3 {padding-left:15px;}*/
.static-page {
	padding: 0 15px;
}
.static-page {
	font-size: 16px;
	color: #666;
}
.static-page ul li {
	margin-top: 20px;
}
.static-page ul li:first-child {
	margin-top: 0;
}
#left-nav .catalogue {
	width: 260px;
	margin: 0 auto;
	border-bottom: 1px solid #E9E9E9;
}
#left-nav .catalogue-title {
	height: 54px;
	line-height: 50px;
	background: url('i/catalogue_bgr.png') 0 0 repeat-x;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#left-nav .product-group {
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}
#left-nav .product-group-title {
	height: 37px;
	line-height: 37px;
	background: url('i/catalogue_subtitle_bgr.png') 0 0 repeat-x;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	padding-left: 20px;
	text-transform: uppercase;
}
#left-nav .product-group-title span, #left-nav .product-group-title span a {
	display: block;
	color: #333;
	font-size: 14px;
	font-weight: bold;	
}

#left-nav .product-group-title:last-of-type span {
	background: none;
	color: #FF5A26;
	font-size: 14px;
	font-weight: bold;
}
#left-nav .product-group-list {
	border-top: 1px solid #E9E9E9;
	padding: 7px 0;
	padding-left: 20px;
}
#left-nav .product-group-item {
	line-height: 30px;
}
#left-nav .product-group-item, #left-nav .product-group-item a {
	color: #1F1F1F;
	font-size: 15px;
}
#left-nav .product-group-item a span {
	color: #FF5926;
	font-size: 12px;
}

.top-nav {
	height: 50px;
	border-bottom: 5px solid #15A1D8;
	margin-bottom: 15px;
}
.top-nav .menu {
	width: 100%;
}
.top-nav .menu td {
	text-align: center;
	border-left: 1px solid #7F7F7F;
	min-width: 100px;
}
.top-nav .menu td:first-child {
	border-left: none;
}
.top-nav .menu a {
	display: block;
	line-height: 50px;
	background: url('i/menu_bgr.png') 0 0 repeat-x;
	font-size: 18px;
	color: #FFF;	
}
.top-nav .menu a:hover, .top-nav .menu a.selected {
	text-decoration: none;
	background: url('i/active_btn_bgr.png') 0 0 repeat-x;
}

#ctx {width:200px;padding:10px 0;}

/* Layout */

/* HOME PAGE  */
.news-container, .video-news-container {
	color: #525252;
	margin-top: 15px;
}
.news-container .news-box .title a, .news-container .news-box .title{
	color: #005399;
/* 	word-break: break-all; */
}
.video-news-container .news-box .title a, .video-news-container .news-box .title{
	color: #005399;
	/* 	word-break: break-all; */
}

.read-more a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding-right: 15px;
	background: url('i/arrow_read_more.png') 100% 60% no-repeat;
}
.read-more a:hover {
	text-decoration: none;
	color: #4DC1EC;
	padding-right: 15px;
	background: url('i/arrow_read_more_о.png') 100% 60% no-repeat;
}


.view-catalogue a {
	display: inline-block;
	line-height: 24px;
	margin-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	background: url('i/link_btn_bgr.png') 0 0 repeat-x;
	color: #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	border: 1px solid #26A9DD;
}
.view-catalogue a span {
	display: inline-block;
	padding-right: 25px;
	background: url('i/link_btn_arrow.png') 90% 50% no-repeat;
}
.view-catalogue a:hover {
	text-decoration: none;
	background: url('i/link_btn_bgr_o.png') 0 0 repeat-x;
}
.view-catalogue a:hover span {
	background: url('i/link_btn_arrow.png') 90% 50% no-repeat;
}

/* BOX WITH ONE NEWS */
.news-container.one > div {
	border-bottom: 4px solid #E8E8E8;
}
.news-container.one > div > div {
	border-bottom: 4px solid #B4B4B4;
}
.news-container.one > div > div > div {
	border: 1px solid #D1D1D1;
	border-bottom: none;
}
.news-container.one > div > div > div .news-box {
	border-top: 1px solid #F3F3F3;
	background-color: #E9EFF2;
	padding: 20px;
}
.news-container.one > div > div > div .news-box > div {
	display: inline-block;
	vertical-align: top;
}
.news-container.one > div > div > div .news-box .picture div {
	display: table-cell;
	width: 300px;
	height: 175px;
	margin-right: 20px;
	text-align: center;
	vertical-align: middle;
}
.news-container.one > div > div > div .news-box .picture img {
	max-width: 300px;
	max-height: 175px;
/*	border-right: 5px solid #A0A4A6;*/
} 
.news-container.one > div > div > div .news-box .content div {
	margin-top: 5px;
}
.news-container.one > div > div > div .news-box .content div:first-child {
	margin-top: 0;
}
.news-container.one > div > div > div .news-box .content {
	width: 500px;
}
.news-container.one > div > div > div .news-box .content .date {
	font-size: 16px;
	color: #999;
}
.news-container.one > div > div > div .news-box .content .title a, .news-container.one > div > div .news-box .content .title{
	font-weight: bold;
	font-size: 20px;
}
.news-container.one > div > div > div .news-box .content .description {
	min-height: 90px;
	font-size: 16px;
}
/* BOX WITH TWO NEWS */
.news-container.two table td {
	text-align: right;
}
.news-container.two table td:first-child {
	text-align: left;
}
.news-container.two .news-box {
	text-align: left;
}
.news-container.two .news-box:first-child {
	margin-left: 0;
}
.news-container.two .news-box, .news-container.two .news-box .picture, .news-container.two .news-box .content {
	display: inline-block;
	vertical-align: top;
}
.news-container.two .news-box {
	border-bottom: 4px solid #E9E9E9;
}
.news-container.two .news-box > div {
	border-bottom: 4px solid #B9B9B9;
}
.news-container.two .news-box > div > div {
	position: relative;
	border: 1px solid #D1D1D1;
	padding: 15px;
}
.news-container.two .news-box .picture {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #B7B7B7;
	display: block;
}
.news-container.two .news-box .picture > div {
	display: table-cell;
	width: 179px;
	height: 116px;
	vertical-align: middle;
	text-align: center;
}
.news-container.two .news-box .picture img {
	max-width: 179px;
	max-height: 116px;
}
.news-container.two .news-box .content {
	width: 171px;
	display: block;
	min-height: 60px;
}
.news-container.two .news-box .content div {
	margin-top: 5px;
}
.news-container.two .news-box .content div:first-child {
	margin-top: 0;
}
.news-container.two .news-box .content .date {
	color: #999;
	font-size: 14px;
}
.news-container.two .news-box .content .title {
	font-size: 14px;
	font-weight: bold;
}
.news-container.two .news-box .content .read-more {
}
/* BOX WITH TWO *VIDEO* NEWS */
.video-news-container.two table td {
	text-align: right;
}
.video-news-container.two table td:first-child {
	text-align: left;
}
.video-news-container.two .news-box {
	text-align: left;
}
.video-news-container.two .news-box:first-child {
	margin-left: 0;
}
.video-news-container.two .news-box, .video-news-container.two .news-box .picture, .video-news-container.two .news-box .content {
	display: inline-block;
	vertical-align: top;
}
.video-news-container.two .news-box {
	border-bottom: 4px solid #E9E9E9;
}
.video-news-container.two .news-box > div {
	border-bottom: 4px solid #B9B9B9;
}
.video-news-container.two .news-box > div > div {
	position: relative;
	border: 1px solid #D1D1D1;
	padding: 15px;
}
.video-news-container.two .news-box .picture {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #B7B7B7;
}
.video-news-container.two .news-box .picture > div {
	display: table-cell;
	width: 200px;
	height: 116px;
	vertical-align: middle;
	text-align: center;
}
.video-news-container.two .news-box .picture img {
	max-width: 200px;
	max-height: 116px;
}
.video-news-container.two .news-box .content {
	width: 171px;
}
.video-news-container.two .news-box .content div {
	margin-top: 5px;
}
.video-news-container.two .news-box .content div:first-child {
	margin-top: 0;
}
.video-news-container.two .news-box .content .date {
	color: #999;
	font-size: 14px;
}
.video-news-container.two .news-box .content .title {
	font-size: 14px;
	font-weight: bold;
	height: 64px;
}
.video-news-container.two .news-box .content .read-more {
	position: absolute;
	bottom: 15px;
}
/* BOX WITH THREE NEWS */
.news-container.three > div > div {
	border-bottom: 4px solid #C8C8C8;
}
.news-container.three > div > div {
	border: 1px solid #C8C8C8;
	border-top: none;
	padding: 28px;
	font-size: 0;
}
.news-container.three > div > div:first-child {
	padding: 0;
	padding-left: 15px;
}
.news-container.three > div > div:first-child {
	border: none;
}
.news-container.three .news-box-title {
	overflow: hidden;
	line-height: 40px;
	height: 40px;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	background: url('i/active_btn_bgr.png') 0 0 repeat-x;
}
.news-container.three .news-box-title .arrows {
	height: 30px;
	width: 50px;
	float: right;
	padding: 5px 0;
}
.news-container.three .news-box-title .arrows .ajax-pager-btn-prev {
	display: inline-block;
	width: 20px;
	height: 30px;
	vertical-align: middle;
	background: url('i/arrow_left.png') 0 8px no-repeat;
	border-right: 1px solid #FFAC91;
	cursor: pointer;
}
.news-container.three .news-box-title .arrows .ajax-pager-btn-next {
	display: inline-block;
	width: 20px;
	height: 30px;
	vertical-align: middle;
	background: url('i/arrow_right.png') 10px 8px no-repeat;
	cursor: pointer;
}
.news-container.three .news-box-title span:first-child {
	float: left;
	text-transform: uppercase;
}
.news-container.three table td {
	padding-left: 28px;
}
.news-container.three table td:first-child {
	padding-left: 0;
}
.news-container.three .news-box {
	display: inline-block;
	vertical-align: top;
/* 	margin-left: 28px; */
}
.news-container.three .news-box:first-child {
	margin-left: 0;
}
.news-container.three .news-box .picture {
	display: table-cell;
	width: 240px;
	height: 140px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
/* 	border: 1px solid #B9B9B9; */
}
.news-container.three .news-box .picture img {
	max-width: 240px;
	max-height: 140px;
}
.news-container.three .news-box .content {
	width: 252px;
}
.news-container.three .news-box .content > div {
	margin-top: 5px;
}
.news-container.three .news-box .content .date {
	font-size: 14px;
	color: #999;
} 
.news-container.three .news-box .content .title {
	font-size: 15px;
	font-weight: bold;
}
.news-container.three .news-box .content .description {
	font-size: 14px;
}
.news-container.three .news-box .content .read-more {
	margin-top: 10px;
}

/* BOX WITH FOUR NEWS */
.news-container.four > div {
	border: 1px solid #C8C8C8;
	border-top: none;
}
.news-container.four > div > div {
	padding: 15px;
	border-bottom: 4px solid #C8C8C8;
}
.news-container.four > div:first-child {
	padding: 0;
	border: none;
}
.news-container.four .news-box-title {
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	background-color: #525252;
}
.news-container.four .news-box-title .arrows {
	height: 25px;
	width: 50px;
	float: right;
	padding: 5px 0;
	background-color: #525252;
}
.news-container.four .news-box-title .arrows .ajax-pager-btn-prev {
	display: inline-block;
	width: 20px;
	height: 25px;
	vertical-align: middle;
	background: url('i/arrow_left.png') 0 6px no-repeat;
	border-right: 1px solid #929292;
	cursor: pointer;
}
.news-container.four .news-box-title .arrows .ajax-pager-btn-next {
	display: inline-block;
	width: 20px;
	height: 25px;
	vertical-align: middle;
	background: url('i/arrow_right.png') 10px 6px no-repeat;
	cursor: pointer;
}
.news-container.four .news-box-title span:first-child {
	float: left;
	text-transform: uppercase;
}
.news-container.four .news-box-title > span {
	display: block;
	padding-left: 40px;
	color: #F3F3F3;
	font-size: 16px;
	font-weight: bold;
	background: url('i/new_label.png') 6px 50% no-repeat;
}
.news-container.four table td {
	width: 195px;
	padding: 10px 5px 10px 15px;
	vertical-align: top;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #FFFFFF;
}
.news-container.four table td.first {
	border-left: none;
	padding-left: 0
}
.news-container.four table td.last {
	border-right: none;
}

.news-container.four table td .date {
	color: #666;
	margin-bottom: 5px;
}
.news-container.four table td .title {
	font-size: 14px;
}
/* BOX WITH FIVE NEWS */
.news-container.five > div {
	border: 1px solid #C8C8C8;
	border-top: none;
}
.news-container.five > div > div {
	padding: 15px;
	border-bottom: 4px solid #C8C8C8;
}
.news-container.five > div:first-child {
	padding: 0;
	border: none;
}
.news-container.five .news-box-title {
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	background-color: #525252;
}
.news-container.five .news-box-title .arrows {
	height: 25px;
	width: 50px;
	float: right;
	padding: 5px 0;
	background-color: #525252;
}
.news-container.five .news-box-title .arrows .ajax-pager-btn-prev {
	display: inline-block;
	width: 20px;
	height: 25px;
	vertical-align: middle;
	background: url('i/arrow_left.png') 0 6px no-repeat;
	border-right: 1px solid #929292;
	cursor: pointer;
}
.news-container.five .news-box-title .arrows .ajax-pager-btn-next {
	display: inline-block;
	width: 20px;
	height: 25px;
	vertical-align: middle;
	background: url('i/arrow_right.png') 10px 6px no-repeat;
	cursor: pointer;
}
.news-container.five .news-box-title span:first-child {
	float: left;
	text-transform: uppercase;
}
.news-container.five .news-box-title > span {
	display: block;
	padding-left: 10px;
	color: #F3F3F3;
	font-size: 16px;
	font-weight: bold;
}

.news-container.five table {
	width:838px;
	table-layout: fixed;
}
.news-container.five table td {
	width: 149px;
	padding: 10px 5px 10px 15px;
	vertical-align: top;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #FFFFFF;
	word-wrap: break-word;
}
.news-container.five table td.first {
	border-left: none;
	padding-left: 0
}
.news-container.five table td.last {
	border-right: none;
}
.news-container.five table td .picture {
	display: table-cell;
	height: 80px;
	width: 149px;
	vertical-align: middle;
	text-align: center;
}
.news-container.five table td .title {
	margin-top: 10px;
	font-size: 14px;
}
.news-container.five table td .title a {
	font-weight: bold;
}
.news-container.five table td .manufacturer {
	color: #139FD6;
	font-weight: bold;
}
.news-container.five table td .description {
	margin-top: 10px;
} 

.news-box.video .picture {
	position: relative;
}
.news-box.video .picture .video-icon {
	position: absolute;
	top: 29px;
	left: 71px;
}
/* NEWS  */
.news-box-items {
	margin-top: 15px;
	font-size: 0;
	padding: 0 15px;
}
.news-item {
	display: inline-block;
	vertical-align: top;
	width: 250px;
	margin-bottom: 15px;
}

.news-item .picture{
	display: table-cell;
	width: 240px;
	height: 140px;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
/* 	border: 1px solid #B9B9B9; */
}

.news-item .picture img {
	max-width: 240px;
	max-height: 140px;
}
.news-item.video .picture {
	position: relative;
}
.news-item.video .picture .video-icon {
	position: absolute;
	top: 41px;
	left: 91px;
}
.news-item .date {
	font-size: 14px;
	color: #999;
	margin-top: 5px;
}
.news-item .title h2 {
/* 	margin-top: 0; */
	color: #005399;
}
.news-item .title a{
	font-size: 15px;
	font-weight: bold;
	color: #005399;
}
.news-item .description {
	font-size: 14px;
	color: #525252;
}
/* .news-item .read-more a {
	display: inline-block;
	line-height: 24px;
	padding: 0 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #B7B7B7;
}
.news-item .read-more a:hover {
	text-decoration: none;	
	background-color: #FF5922;
} */
.news-item {
	margin-left: 45px;
}
.news-item:nth-child(3n+1) {
	margin-left: 0;
}
/* .news-item:nth-child(3n+1), .news-item:nth-child(3n) {
	background-color: #E9E9E9;
} */
.news-item.list {
	display: block;
	width: 100%;
	padding: 10px 0;
	margin-left: 0;
	border-bottom: 1px solid #C8C8C8;
}
.news-item.list .date {
	margin-top: 0;
}
.news-item.list:first-child {
	border-top: 1px solid #C8C8C8;
}

/* SUBMENU NEWS  */
.submenu {
	border-bottom: 4px solid #E9E9E9;
}
.submenu > h1 {
	margin-left: 15px;
}
.submenu > div {
	border: 1px solid #B9B9B9;
	padding: 5px 0;
}
.submenu > div div {
	display: inline-block;
	border-left: 1px solid #B9B9B9;
}
.submenu > div div:first-child {
	border-left: none;
}
.submenu  > div div a {
	display: block;
	padding: 0 15px;
	line-height: 30px;
	font-size: 16px;
	color: #525252;
}
.submenu  > div div a:hover, .submenu  > div div a.selected {
	color: #139FD8;
}

.news-view {
	font-size: 16px;
	margin-top: 20px;
	overflow: hidden;
	padding: 0 15px;
}
.news-view .date {
	color: #999;
	font-size: 14px;
}
.news-view h1 {
	color: #005399;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.news-view .picture {
	float: left;
	margin: 0 10px 10px 0;
}

.news-view .picture div {
	display: table-cell;
	width: 240px;
	height: 140px;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
/* 	border: 1px solid #B9B9B9; */
}
.news-view .picture img {
	max-width: 240px;
	max-height: 140px;
}

/* CONTACTS */
.contacts {
	padding: 0 15px;
}
.contacts > div {
	display: inline-block;
	vertical-align: top;
}
.contacts 
.contacts .offices {
	width: 258px;
}
.contacts .offices > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.contacts .offices .office {
	width: 265px;
	margin: 0 auto;
}
.contacts .offices .office .title a {
	display: block;
	line-height: 37px;
	background: url('i/office_title_bgr.png') 0 0 repeat-x;
	border-bottom: 1px solid #C0C0C0;
	margin-top: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding-left: 10px;
}
.contacts .offices .office .title:first-child a{
	margin-top: 0;
}
.contacts .offices .office .title a:hover {
	text-decoration: none;
	background: none;
	background-color: #3CBCEC;
	border-color: #0F8BC6;
	color: #FFF;
}

.contacts .offices .office .title a span {
	display: block;
	background: url('i/contacts_arrow.png') 95% 50% no-repeat;
}
.contacts .offices .office .title a:hover span{
	background: url('i/contacts_arrow_o.png') 95% 50% no-repeat;
}
.contacts .offices .office.selected .title a {
	background: none;
	background-color: #3CBCEC;
	border-color: #0F8BC6;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
}
.contacts .offices .office.selected .title a span {
	display: block;
	background: url('i/contacts_arrow_active.png') 95% 50% no-repeat;
}
.contacts .offices .office .content {
	padding: 10px;
	color: #525252;
	font-size: 14px;
}
.contacts .offices > .office {
	margin-right: 20px;
}
.contacts .offices > .office .title a span {
	background: none;
}
.contacts .offices > .office .title a:hover span {
	background: none;
}
.contacts .offices .content {
	width: 265px;
}
.contacts .offices .content p:first-child {
	padding-top: 0;
}

.contacts .view-larger-map {
	margin: 5px 0;
}
.contacts .view-larger-map a{
	text-decoration: underline;
}

/*	 CONTACT FORM  */
.contact-form {
	width: 270px;
	margin-left: 14px;
}

.contact-form .content {
	padding: 10px 0;
	border: 1px solid #C8C8C8;
	background-color: #F7F9F9;
}
.contact-form .content table {
/* 	width: 600px; */
	margin: 0 auto;
}
.contact-form .content table .tdl {
	width: 250px;
	padding-top: 10px;
}
.contact-form .content table tr:first-child .tdl {
	padding-top: 0;
}
.contact-form .content table .tdl input{
	width: 228px;
	line-height: 26px;
	border: 1px solid #C8C8C8;
	color: #666;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.contact-form .content table .tdl textarea {
	width: 244px;
	height: 144px;
	resize: none;
	border: 1px solid #C8C8C8;
	color: #666;
	font-size: 15px;
	font-family: Calibri, Arial;
}
.contact-form .content table .send-button td {
	text-align: right;
	
}
.contact-form .content table .send-button input {
	float: left;
	margin-top: 12px;
	background: url('i/link_btn_bgr.png') 0 0 repeat-x;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	border: none;
	line-height: 24px;
	padding: 0 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	border: 1px solid #26A9DD;
}


/* SUPPLIERS  */
.suppliers-box-items {
	display: table;
	margin-top: 15px;
	font-size: 0;
  	padding: 0 15px;
}
.suppliers-row {
	display: table-row;
}
.suppliers-item {
	display: table-cell;
	vertical-align: top;
	width: 198px;
	padding-top: 40px;
	padding-left: 16px;
}
.suppliers-row:first-child .suppliers-item {
	padding-top: 0;
}
.suppliers-row .suppliers-item:first-child {
	padding-left: 0;
}
.suppliers-item > div {
	display: inline-block;
	height: 100%;
	position: relative;
	padding-bottom: 25px;
}
.suppliers-item .picture {
	display: table-cell;
	width: 188px;
	height: 80px;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #B9B9B9;
}
.suppliers-item .picture img {
	max-width: 188px;
	max-height: 108px;
}
.suppliers-item .date {
	font-size: 14px;
	color: #999;
	margin-top: 5px;
}
.suppliers-item .title h2 {
/* 	margin-top: 0; */
}
.suppliers-item .title, .suppliers-item .title a{
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #005399;
	padding: 0 2px;
}
.suppliers-item .description {
	padding: 0 4px;
	font-size: 13px;
	color: #404040;
}
.suppliers-item .read-more {
	position: absolute;
	bottom: 0;
	left: 4px;
}

.suppliers-view {
	font-size: 16px;
	margin-top: 40px;
	overflow: hidden;
	padding: 0 15px;
}
.suppliers-view .date {
	color: #999;
	font-size: 14px;
}
.suppliers-view h1 {
	color: #005399;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.suppliers-view .picture {
	float: left;
	margin: 0 10px 10px 0;
	
}
.suppliers-view .picture div {
	display: table-cell;
	width: 188px;
	height: 108px;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #B9B9B9;
}
.suppliers-view .picture img {
	max-width: 188px;
	max-height: 108px;
}

/* CAREERS  */
.careers > h1 {margin-left: 15px;}
.careers .careers-box-items {
	padding: 0 15px;
}
.careers .careers-box-items .careers-item {
	border-bottom: 1px solid #C8C8C8;
	padding: 10px 0;
}
.careers .careers-box-items .careers-item:first-child {
	border-top: 1px solid #C8C8C8;
}
.careers .careers-box-items .careers-item .date, .careers-view .date {
	font-size: 14px;
	color: #999;
	margin-bottom: 5px;
}
.careers .careers-box-items .careers-item .title a, .careers-view h1 {
	color: #005399;
	font-weight: bold;
}

.careers-view {
	font-size: 14px;
	color: #525252;
	padding: 0 15px;
}

/* Default */
body.Print { padding:10px; background:#ffffff;}

.error {color:#FF0000;}

.spTitleBlue {font-size:22px;color:#4DC1EC;}
.spTitleBlue a {color:#4DC1EC;text-decoration:none;}

.spSubTitleBlue {font-size: 18px; color: #4DC1EC;}
.spSubTitleBlue a{color:#4DC1EC;text-decoration:none;}

.spTitleOrange {font-size:22px;color:#FF5922;}
.spTitleOrange a {color:#FF5922;text-decoration:none;}

.spSubTitleOrange {font-size: 18px; color: #FF5922;}
.spSubTitleOrange a{color:#FF5922;text-decoration:none;}

.customLink {
	background: url('i/custom_btn.png') 100% 0 no-repeat;
	color: #FFF;
	padding-left: 10px;
	padding-right: 25px;
	padding-top: 1px;
  	padding-bottom: 3px;
  	border: 1px solid #26A9DD;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.customLink:hover {
	text-decoration: none;
	background: url('i/custom_btn_o.png') 100% 0 no-repeat;
}

.ImgLeft {float:left;margin-right:5px;margin-bottom:0px;border: 1px solid #999;}
.ImgRight {float:right;margin-left:5px;margin-bottom:0px;border: 1px solid #999;}

.DownloadLink{ background: url(/i/download_ico.gif) no-repeat 0 50%; padding-left:20px; line-height:18px;  }

.BackPrintTop {padding:45px 5px 5px 5px;text-align:right;font-size:11px;color:#f93;}
.BackPrintTop a {text-decoration:none;font-family:Tahoma;color:#f93;font-size:11px;padding:0 3px;}
.BackPrintTop a:hover {text-decoration:underline;}
.BackPrintTop .Back { }
.BackPrintTop .Print { }
.BackPrintTop .Top { }

.PageBar {padding-top: 40px; text-align: center; font-size: 0;}
	.PageBar span, .PageBar a {
		margin-left: 10px;
	}
	.PageBar span:first-child, .PageBar a:first-child {
		margin-left: 0; 
	} 
	.PageBar span {font-size: 16px; color: #666;}
	.PageBar span.page-number{display: inline-block; line-height: 26px;background-color: #FF5922; padding:0 10px; font-size: 15px; color: #FFF;}
	.PageBar a, .PageBar span.total-page  {display: inline-block; line-height: 26px;background: url('i/pagebar_bgr.png') 0 0 repeat-x; padding:0 10px; font-size: 15px; color: #666;}
	.PageBar a:hover {text-decoration: none; background:none; background-color: #FF5922; color: #FFF;}
#FooterCont { }


#footer .footer-menu {
	padding: 1px 0;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	background-color: #FFF;
}
#footer .footer-menu > div {
	padding: 5px 0;
	background-color: #F5F5F5;
}
#footer .footer-menu div table {
	margin: 0 auto;
}
#footer .footer-menu div table td {
	padding: 0 10px;
	height: 25px;
	vertical-align: middle;
	border-right: 1px solid #D1D1D1;
	min-width: 100px;
	text-align: center;
}
#footer .footer-menu div table td:first-child {
	border-left: 1px solid #D1D1D1;
}
#footer .footer-menu div table td a {
	color: #005499;
	font-size: 14px;
	font-weight: bold;
}
#footer .copyring {
	padding: 25px 20px;
	background-color: #5C5C5C;
	color: #D1D7D8;
	overflow: hidden;
}
#footer .copyring div:first-child {
	float: left;
}
#footer #ITTILogo {
	float: right;
}
/* Default */
