@media print {
	* {
		margin: 0;
		padding: 0;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	#bx-panel, #footer, #hFooter { display:none !important; }
	#navPanel { margin:0 !important; }
	#wrap { background:none !important; }
}


@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.1em;
}

#wrap {
	min-height: 100%;
	background: url(../images/wrap_bg.png) no-repeat center top;

}

* html #wrap { 
	height: 100%;
}

.mainWrap {
	background: url(../images/wrap_bg_main.png) no-repeat center top !important;
}

#hFooter {
	height: 260px;
	clear: both;
}

#footer {
	height: 260px;
	margin-top: -260px;
	background: url(../images/footer_bg.jpg) #003570;
	color: #FFF;
	font: 8pt Arial, Helvetica, sans-serif;
	line-height: 2.5em;
}

#footer a {
	color: #66a7d8;
	margin-right: 20px;
}

#footer a:hover {
	color: #FFF;
}

#footerContainer {
	width: 900px;
	padding-top: 66px;
	margin: 0 auto;
}

#footerLogo {
	margin-right: 19px;
}

#header {
	width: 900px;
	height: 32px;
	margin: 0px auto;
	padding: 57px 0;
}

#logo {
	margin: 2px 0;
	float: left;
}

/* -- tMenu -- !!!! without stiles for IE 6 & 7 -- */

.tMenu, .tMenu * {
 	float: right;
	margin: 0;
	padding: 0 0 16px 0;
	max-width: 725px;
	list-style: none;
}

.tMenu li.level1 {
	display: block;
	height: 32px;
	width: 99px;
	float: left;
	position: relative;
	margin-left: 14px;
	text-transform: uppercase;
	font: bold 6pt Arial, Helvetica, sans-serif;
	background: url(../images/tMenu_level1.png) no-repeat 0 0;
}
.tMenu li.level1:last-child ul { width:147px; }
.tMenu li.level1:last-child ul li { width:100%; }
.tMenu li.level1 a {
	display: block;
	height: 21px;
	width: 100%;
	padding-top: 11px;
	color: #006aa9;
	text-align: center;
	text-decoration: none;
	line-height:1em;
}

.tMenu li:hover {
	background-position: -99px 0px;
	color: #FFF;
	visibility: inherit; 
}

.tMenu li a.selected {  /*Selected menu level1*/
	background: url(../images/tMenu_level1.png) no-repeat -99px 0px;
	color: #FFF;
}

.tMenu li:hover a {
	color: #FFF;
}

.tMenu ul {
	display: block;
	position: absolute;
	top: -999em;
	width: 260px;
}

.tMenu li.level1:hover ul{
  display: block;
  left:  0px;
  top:  48px;
  padding: 15px 0;
  z-index: 99;
  background: #00a9f7 url(../images/tMenu_level1_ul.png) no-repeat bottom center;
  text-transform: none;
  box-shadow: -30px 30px 10px rgba(0,0,0,0.2); 
}

.tMenu li.level1 ul li {
	display: table;
	width: 260px;
	height: 50px;
	padding: 0;
	margin: 0;
	list-style: none;
	font: 9pt Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
}

.tMenu li.level1 ul li a {
	display: table-cell;
	vertical-align: middle;
	width: 220px;
	padding: 0 20px;
	float: none;
	height: 50px;
	text-align: left;
	background: none;
	color: #fff;
	text-shadow: 1px 1px 1px #005ca1;
}

.tMenu li.level1 ul li a:hover, .tMenu li.level1 ul li a.selected {
	background: url(../images/tMenu_level2_select.jpg) no-repeat;
}
/* -- /tMenu -- */


#footerMenu {
	float: right;
	height: 15px;
	margin: 0;
	padding: 0;
}

#footerMenu li {
	display: block;
	_display: inline;
	float: left;
	margin-left: 15px;
	text-transform: uppercase;
	font: 6pt Arial, Helvetica, sans-serif;
	width: auto;
	_width: 80px;
	_text-align: center;
}

#footerMenu li a {
	display: block;
	height: 12px;
	line-height:12px;
	padding: 3px 7px 2px;
	text-decoration: none;
	color: #FFF;
	margin: 0;
}

#footerMenu li a:hover, #footerMenu li a.selected {
	background-color: #004e9c;
}

#slider {
	height: 265px;
	margin: 0 0 56px;
	background: url(../images/sliderShadow.png) no-repeat center 230px;
}

#slider #container {
	width: 940px;
	height: 230px;
	background: url(../images/slider_bg.jpg) no-repeat;
	margin: 0 auto;
}

#slider #container img {
	/*width: 940px;
	height: 230px;*/
	margin-bottom:12px;
}

.flexslider .sliderItem {
	width: 890px;
	height: 200px;
	padding: 30px 50px 0 0;
	background-repeat: no-repeat;
}

.flexslider .sliderItem div {
	width: 450px;
	float: right;
	text-align:right;
}

.flexslider a {
	text-decoration: none;
}

.flexslider h1 {
	font: 28pt Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	margin: 0;
	line-height: 0.95em;
	text-transform: uppercase;
	width:400px;
	display:inline-block;
	margin-bottom:14px;
}

.flexslider p {
	font: italic 10pt Arial, Helvetica, sans-serif;
	color: #808080;
	text-align: right;
	margin: 0;
}

#businessDirections {
	border-top: 5px solid #009ce2;
	background-color: #005d9c;
}

#mainImplementations {
	background: url(../images/mainImplementations_bg.jpg) no-repeat center 0;
	margin-top: -5px;
	height:413px;
}

#mainServices {
	background: #003570 url(../images/mainServices_bg.jpg) no-repeat center 0;

}

#mainImplementations ul {
	width: 960px;
	margin: 0 auto;
	list-style: none;
	display: table;
}

#mainImplementations li {
	width: 320px;
	float: left;
}

#mainImplementations li a {
	display: block;
	height: 383px;
	width: 280px;
	padding: 30px 20px 0;
	text-decoration: none;
	color: #fff;
}

#mainImplementations li a:hover {
	background: url(../images/mainImplementations_hover.png) no-repeat center bottom;
}

#mainImplementations li a .image {
	width: 280px;
	height: 185px;
}

#mainImplementations h2 {
	font: bold 15pt Tahoma, Geneva, sans-serif;
	line-height:1.15em;
	text-shadow: #036aa0 -1px -1px;
	margin-top: 6px;
	margin-bottom:18px;
}

#mainImplementations p {
	font: italic 10pt Arial, Helvetica, sans-serif;
}

#mainServices ul {
	width: 960px;
	margin: 0 auto;
	list-style: none;
	min-height: 105px;
	display: table;
}

#mainServices li {
	width: 320px;
	float: left;
	background: url(../images/mainServices_icon.png) no-repeat 40px 45px;
}

#mainServices li a {
	display: block;
	height: 55px;
	width: 195px;
	padding: 25px 45px 25px 80px;
	text-decoration: none;
	color: #fff;
}

#mainServices li a:hover {
	background: url(../images/mainServices_hover.png) no-repeat 0 0;
}

#mainServices h3 {
	font: italic 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: #036aa0 -1px -1px;
	margin-top: 10px;
}

#mainAbout {
	background: url(../images/mainAbout_bg.jpg) no-repeat center 0;
	padding: 70px 0;
}
#mainAbout .preview-block { display:block; }

#mainAbout #kubnet {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}

#mainAbout #kubnet #about {
	width: 555px;
	float: left;
	margin-left: -344px;
	width: 100%;
}

#mainAbout #kubnet #cont {
	margin-left: 344px;
	line-height: 130%;
	font-size:11pt;
}
#kubnet #subMenu { float:right; }

#subMenu {
	position: relative;
	top: -10px;
	width: 294px;
	padding-bottom: 8px;
	/*float: right;
	margin-left: 50px;*/
	margin:0 auto 2em;
	background: url(../images/subMenu_bottom.png) no-repeat 0 bottom;
}

#subMenu ul {
	width: 294px;
	list-style: none;
	font: 8pt Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 0;
}

#subMenu li {
	position: relative;
}
#content #subMenu li {
	margin-bottom:0;
}

#subMenu li a {
	display: block;
	height: 48px;
	padding-top: 22px;
	text-decoration: none;
	background: url(../images/subMenu_btn.png) no-repeat;
}

#subMenu li a:hover {
	background: url(../images/subMenu_btn_hover.png) no-repeat;
	color: #000;
}

#mainAbout #kubnet p {
	margin: 0 0 30px;
	line-height: 1.4em;
}

#titleTab {
	height: 85px;
}

#titleTab td {
	width: 50%;
}

#titleTab td.left {
	background-color: #003570;
}

#title {
	margin: 6px 0 0px;
}

#title td {
	height: 85px;
}

#title td.left {
	background: #003570 url(../images/title_bg_01.png) no-repeat right;
}

#title td.center {
	width: 850px;
	padding-right:50px;
	background: url(../images/title_bg_02.png) no-repeat;
	color: #fff;
	vertical-align: middle;
}

#title td.right {
	background: url(../images/title_bg_03.png) no-repeat left;
}

#title h1 {
	/*display: inline;*/
	font: 21pt Tahoma, Geneva, sans-serif;
	text-shadow: -1px -1px 0px #005da5;
	color: #fff;
	line-height:1em;
	margin-top:-2px;
}

.prevLevel {
	display: block;
	_display: inline;
	width: 12px;
	height: 15px;
	padding: 10px;
	background: url(../images/title_arrow.png) no-repeat 10px 10px;
	position: relative;
	float: left;
	margin-left: -40px;
	margin-top:-4px;
}

.prevLevel:hover {
	background-position: -22px 10px;
}

#content {
	width: 900px;
	margin: 40px auto 40px;
	font: 11pt Arial, Helvetica, sans-serif;
	line-height: 130%;
	display: table;
}
#mainAbout + #content { display:none; }

/* categories */
.categories {
	margin: 0px 0px;
	display: table;
}

.category {
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width: 340px;
	margin: 25px 105px 25px 0;
	_margin: 25px 70px 25px 0;
	/*height: 130px;*/
	overflow: hidden;
	font: italic 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #808080;
	line-height: 120%;
}

.category img {
	float: left;
	margin-right: 20px
}

.category h2 {
	margin: 10px 0 15px;
	font: italic 12pt "Trebuchet MS", Arial, Helvetica, sans-serif;	
}
/* /categories */

/* items */
.items {
	margin: 40px 0;
}

.item_1clmn {
	padding-left: 35px;
	font: italic 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #808080;
	line-height: 120%;
	background: url(../images/kubnet_icon.jpg) no-repeat 0 5px;
}

.item_3clmn {
	/*float: left;*/
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 250px;
	padding: 0 20px;
	margin: 70px 5px 80px 0;
	/*height: 320px;*/
	overflow: hidden;
	font: italic 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #808080;
	line-height: 120%;
	vertical-align:top;
}

.items h2 {
	margin: 10px 0 15px;
	font: italic 13pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 110%;
}

a.dashed {
	/*text-decoration: none;
	background: url(../images/dashed.gif) repeat-x bottom;*/
}

a.dashed:hover {
	text-decoration: none;
	background: none;
}

.items .item_1clmn h2 {
	margin: 10px 0 15px;
	font: italic 14pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 110%;
}

.items .row_1clmn {
	background: url(../images/services_row_bg.jpg) no-repeat center bottom;
	padding: 35px 0 40px;
}
.items .row_1clmn:last-child { background:none; padding-bottom:0; }

.items .row_1clmn td.right {
	width: 250px;
	padding: 0 0px 0 30px;
	text-align: right;
}
.jobs_items { margin-top:0; }

.items .row_3clmn {
	background: url(../images/services_row_bg.jpg) no-repeat center bottom;
	/*min-height: 470px;
	height: 470px !important;*/
}
.items .row_3clmn:last-child { background:none; }
.items .row_3clmn:last-child .item_3clmn { margin-bottom:0; }

/*2 columns*/
.items .row_2clmn {
	background: url(../images/services_row_bg.jpg) no-repeat center bottom;
}
.items .row_2clmn:last-child { background:none; }

.items .row_2clmn .item {
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width: 310px;
	padding-left: 35px;
	margin: 35px 100px 50px 0;
	/*height: 100px;*/
	font: italic 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #808080;
	line-height: 120%;
	background: url(../images/kubnet_icon.jpg) no-repeat 0 14px;
}
.items .row_2clmn:last-child .item { margin-bottom:0; }
/* /items */

/*news*/
.release {
	background:  url(../images/services_row_bg.jpg) no-repeat center bottom;
	padding: 0 0 50px 85px;
	font: italic 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #808080;
	margin: 0 0 60px 0;
	position:relative;
}
.items .release:last-child { background:none; margin-bottom:0; padding-bottom:0; }
.date {
	position:absolute;
	top:2px;
	left:0;
	width: 62px;
	text-align:center;
	height: 19px;
	line-height:19px !important;
	background: url(../images/date_bg.jpg) no-repeat center center;
	font: 7pt Arial, Helvetica, sans-serif;
	color: #e8f5ff;
}
.item-date {
	color:#486DAA;
}

/*About*/

.drop_container {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	display: none;
}
.product_container { padding-bottom:2em; }
.product_container .items { margin-top:0; }

.departments {
	background: url(../images/dep_bg_shadow.jpg) no-repeat center bottom;
	margin: 3em 0 4em;
	padding-bottom: 10px;
}

.departments .out {
	background: url(../images/dep_bg_repeat.jpg) repeat-y;
}

.departments .in {
	background: url(../images/dep_bg.jpg) no-repeat center top;
	padding: 50px 30px 20px 60px;
	clear: both;
}

.departments .item {
	background: url(../images/dep_icon.png) no-repeat 0px 2px;
	padding: 0 0 0 30px;
	font: italic 9pt Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	width: 211px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin: 0 25px 30px 0;
	cursor:default;
}
.departments .item a { cursor:pointer; }

.drop h2 {
	float: left;
	background: url(../images/drop_h2_border.jpg) repeat-x left bottom;
	padding-bottom: 5px;
	cursor: pointer;
	margin: 20px 0;
	color: #1a1a1a;
	font: bold 17pt Arial, Helvetica, sans-serif;
}

.switcher {
	width: 30px; 
	height: 30px; 
	float: right; 
	position: relative; 
	top: 15px; 
	background-color: #000; 
	cursor: pointer;
	background: url(../images/switcher.gif) no-repeat 0 -30px;
	display: block;
}

/* secondMenu */

.secondMenu_out {
	background: url(../images/secondMenu_bg.jpg) no-repeat center;
	height: 45px;
	margin-top: 8px;
}

ul.secondMenu {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	font: 9pt Tahoma, Geneva, sans-serif;
	color: #1a1a1a;
	list-style: none;
}

ul.secondMenu li {
	display: block;
	_width: 160px;
	text-align: center;
	float: left;
	margin-right: 30px;
	_margin-right: 20px;
	height: 32px;
	padding-top: 13px;
}

ul.secondMenu li a {
	text-decoration: none;
	color: #1a1a1a;
}

ul.secondMenu li a:hover {
	cursor: pointer;
}

ul.secondMenu li .smItem {
	height: 30px;
	display: block;
	cursor:default;
}
ul.secondMenu li a .smItem { cursor:pointer; }

ul.secondMenu li .stroke {
	height: 2px;
	background: #0067ad url(../images/secondMenu_stroke.jpg) no-repeat center;
}

ul.secondMenu li a .stroke {
	height: 2px;
	background: none;
}

ul.secondMenu li a:hover .stroke, ul.secondMenu li a.selected .stroke {
	background: #0067ad url(../images/secondMenu_stroke.jpg) no-repeat center;
}



/* Descriptions */

/* right icons */
.description_rIcon_220 td.right {
	width: 220px;
	padding-left: 80px;
}

.description_rIcon_400 td.right {
	width: 400px;
	padding-left: 40px;
}

.description_rIcon_370 td.right {
	width: 370px;
	padding-left: 40px;
}


.description_icon_left td.left {
	width: 150px;	
	padding: 0 30px;
	text-align: center;
}

.description_icon_left td.right {
	width: 690px;
}

.description_menu { margin-bottom:2em; }

.description_menu td.left {
	width: 500px;	
}

.description_menu td.right {
	width: 300px;
	padding-left: 100px;
	text-align:center;
}

#navPanel {
	clear: both;
	width: 940px;
	margin: 0 auto 120px;
}

#navPanel #panel {
	background: url(../images/navPanel_bg_02.png) repeat-y;
}

#navPanel #panel #panelContent {
	background: url(../images/navPanel_bg_01.png) no-repeat;
	min-height: 22px;
	_height: 22px;
	padding: 14px 28px;
}

#breadcrumbs {
	width: 713px;
	padding: 4px 0 2px 32px;
	background: url(../images/breadcrumps_img.png) no-repeat 0 3px;
	font: 7pt Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
}

#breadcrumbs a {
	color: #b2b2b2;
}

#navTabs {
	float: right;
}

#navTabs a {
	display: block;
	width: 25px;
	height: 20px;
	margin-left: 7px;
	text-decoration: none;
	float: left;
}

#navTabs a.back {
	background: url(../images/navTab_back.png) no-repeat 0 0;
}

#navTabs a.home {
	background: url(../images/navTab_home.png) no-repeat 0 0;
}

#navTabs a.print {
	background: url(../images/navTab_print.png) no-repeat 0 0;
}

#navTabs a.select {
	background: url(../images/navTab_select.png) no-repeat 0 0;
}

#navTabs a:hover {
	background-position: 0 -20px;
}

#navPanel #shadow {
	height: 3px;
	background: url(../images/navPanel_shadow.png) no-repeat;
}

.tasks {
	margin: 0 0 40px;
}

.task {
	background: url(../images/small_row_bg.jpg) no-repeat bottom;
	padding: 0 20px 0 0;
	font: italic 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #808080;	
	margin: 0;
	margin-left: -20px;
}

.task li {
	list-style-position: inside;
	list-style-type: none;
	background: url(../images/kubnet_icon.jpg) no-repeat 21px 4px;
	padding-left: 50px;
	margin: 30px 0 30px 0;
}
ol { margin-left:20px; }
ol li {
	margin: 30px 0;
    padding-left: 14px;
}
.task li img {
	vertical-align:top;
	margin-top:-5px;
	margin-left:5px;
}
.task strong {
	font-size: 11pt;
	color: #1a1a1a;
}

.gallery {
	margin: 60px 0 20px;
}

.gallery_photo {
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	background: url(../images/gallery_img_bg.jpg) no-repeat  center bottom;
	padding-bottom: 19px;
	margin: 0 30px 20px 0;
	height: 125px;
	/*width: 195px;
	height: 125px;
	float: left;
	*/
	overflow: hidden;
}
.gallery_photo img { display:block; height:125px; }
.article-preview-img {
	float:left;
	margin:0 1.5em 0.5em 0;
}

.navigator {
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	clear: both;
	padding-top: 40px;
}

.navigator #prev {
	display: block;
	float: left;
	background: url(../images/nav_prev_arr.jpg) no-repeat 0 3px;
	padding-left: 20px;
	
}

.navigator #next {
	display: block;
	float: right;
	background: url(../images/nav_next_arr.jpg) no-repeat right;
	padding-right: 20px;
}

/*popup*/
.popup {
	border-bottom: 2px solid #004a8e;
	width: 800px;
	position: fixed;
	z-index: 999;
	box-shadow:  0 0 20px rgba(0,0,0,0.5);
}

.popup_content {
	padding: 30px 50px 34px;
	width: 700px;
	background: url(../images/popup_bg.jpg) no-repeat top center;
	color: #fff;
}
.popup_content .chosen-container{
	color: #444444;
}

.popup_bottom {
	padding: 40px 50px 30px;
	_padding: 20px 50px 30px;
	width: 700px;
	height: 30px;
	background: url(../images/popup_bg_bottom.jpg) no-repeat bottom;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #FFF;
}
	
.popup_close {
	/*float: right;*/
	width: 32px;
	height: 32px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../images/popup_close_btn.png) no-repeat;
	cursor: pointer;
}

.popup_content h1 {
	font-size: 17pt;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 22px;
	line-height:1.2em;
	width:90%;
}

.popup_content .desc {
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #9ed8ff;
	padding: 0 0 14px;
	line-height:1.3em;
}
.white-color { color:#fff; }
.white-color .selected_text { color:#ccc; }

.popup_content label {
	font: 8pt Arial, Helvetica, sans-serif;
	color: #FFF;
	display: block;
	text-transform: uppercase;
	padding-bottom: 6px;
}

.popup_bottom .button, .popup_bottom input[type="submit"] {
	float: right;
	width: 122px;
	height: 29px;
	line-height:28px;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #005384;
	text-transform: uppercase;
	background: url(../images/btn-bg.png) repeat-x top center;
	border: none;
	cursor:pointer;
	border:solid 1px #2e73af;
	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
}
.popup_bottom .button:hover, .popup_bottom input[type="submit"]:hover {
	background-position: bottom center;
	border:solid 1px #2e73af;
}

input[type="text"]{
	color: #444;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial,Helvetica,sans-serif;
	padding: 3px 8px;
}
textarea{
	color: #444;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial,Helvetica,sans-serif;
	padding: 3px 8px;
}
.popup_content input[type="text"], .popup_content select, .popup_content textarea {
	width: 100%;
	outline:none;
	resize:none;
}
.popup_content textarea { height:95px; }

.popup_content  .chosen-container-single .chosen-single span{
	font-style: normal;
	 color: #444444;
}
.popup_content .captcha input { width:180px; text-align:center }
.popup_content .captcha img { border:none; }
.popup_content .captcha { text-align:center; }
table td.captcha { padding-bottom:0; }
.popup_content .form-answer font { background-color:#fff; font-size:12px; }
.web-form-section input, .web-form-section-email input { display:none; }
.refresh-captcha-link {
	color:#fff;
	text-decoration:none;
	border-bottom:dashed 1px #fff;
	font-size:12px;
}
.refresh-captcha-link:hover { border-bottom:none; }
.cap-block { padding:6px 0 8px; }

span.form-required { display:none; margin-left:5px; }

.feedback,
.feedback input,
.feedback textarea {
	font-size: 14px;
}
.feedback td {
	padding: 12px 0;
}

.feedback td.right {
	width: 50%;
	padding-left:15px;
}

.feedback td.left {
	width: 50%;
	padding-right:15px;
}

.hide-layout {
  background: #000;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  height: 100%;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
}

#faq {
	background: url(../images/faq_bg.jpg) no-repeat center;
	width: 790px;
	height: 45px;
	margin: 40px 0;
	padding: 22px 55px 0;
}
	
#faq select {
	margin-left: 30px;
	/*width: 260px;*/
	color: #000;
}	

/*styles*/

td {
	vertical-align: top;
}

a {
	text-decoration: underline;
	color: #007db6;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

p { margin-bottom:1.5em; }
div p:last-child, td p:last-child { margin-bottom:0; }

small {
	font-size: 10pt;
	margin: 30px 0;
	color: #777;
}

small.desc {
	font-size: 8pt;
}

.download {
	font-size: 10pt;
	margin: 40px 0;
}

.download img {
	float: left;
	margin: -7px 7px 0 0;
}

.selected_text {
	font-size: 10pt;
	font-style: italic;
	color: #808080;
}

h2 {
	font-size: 17pt;
	font-family: Arial, Helvetica, sans-serif;
	color: 1a1a1a;
	margin: 50px 0 30px;
}
h3 {
	font-size: 14pt;
	margin: 40px 0 20px;
}
h4 {
	font-size: 11pt;
	margin: 30px 0 10px;
}

/*helpdesk*/
.helpdesk .bx-auth input[type="text"], .helpdesk .bx-auth input[type="password"] {
	box-sizing: border-box;
    color: #444;
    font-family: Arial,Helvetica,sans-serif;
    padding: 4px 8px;
	font-size:14px;
	border:solid 1px #b2b2b2;
	
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px;
}
#USER_REMEMBER, #USER_REMEMBER + label {
	display: inline-block;
	vertical-align: middle;
}
#USER_REMEMBER + label {
    font-size: 12px;
    margin-left: 3px;
}
.helpdesk input[type="submit"], .helpdesk input[type="button"], .helpdesk input[type="reset"] {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 10px;
	font-size:14px;
}
.helpdesk select {
	font-family:Arial, Helvetica, sans-serif;
}
.bx-auth-label { vertical-align:middle; }
.helpdesk .bx-auth noindex p, div.bx-auth-note { margin:1em 0; }
.helpdesk .bx-auth noindex p a { font-size:12px; }

table.bx-interface-grid tr.bx-grid-head td {
	padding: 0 7px 5px;
}
tr.bx-grid-footer table.bx-grid-footer td {
	padding:4px 10px;
}
div.bx-filter-text {
	font-size:14px;
	margin: 2px 3px 0 0;
}
.support-ticket-hint td {
	vertical-align:middle;
	padding:2px 4px 2px 0;
}
.support-ticket-hint td + td { padding-bottom:4px; }
.helpdesk form + p { margin:1em 0; }

/*other*/
.width-340 { width:340px; }
.clear {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } 
*:first-child+html .clearfix { zoom: 1; }
.hide { display:none; }
.loading-bar {
	height:30px;
	background: url(../images/ajax_load.gif) no-repeat bottom center;
	visibility:hidden;
}
.ajax-load {
	background: url(../images/ajax_item.gif) no-repeat center center;
}
.ajax-content { min-height:50px; }
.bitrix-form-results, .bitrix-form-results td, .bitrix-form-results th { font-size:12px; font-weight:normal; }
.bitrix-form-results h1, .bitrix-form-page h1 { display:none; }
.bitrix-form-results .popup_content, .bitrix-form-results .popup_bottom, .bitrix-form-page .popup_content, .bitrix-form-page .popup_bottom { margin:0 auto; }

.preview-block { margin-bottom:1.5em; display:none; }
.preview-block + h2, #content > h2:first-child { margin-top:30px; }
html .no-bg { background:none; }
.departments .vlightbox1, .tasks .vlightbox1 { text-decoration:none; border-bottom:dotted 1px #007db6; }
.vlightbox1:hover { border-bottom:none; }
