body { 
	padding:0;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial sans-serif;
	-webkit-font-smoothing:antialiased;
	width:100%;
	background:url(images/bg.jpg) left top repeat;
	font-size:100%;
	line-height:1.07em; 
	color:#333434;
	text-align:justify;
}

@media screen and (max-width:816px){
}


@media screen and (max-width:767px){
  .hd_header, .top, .menu_general, .cn_container, .foot{
	max-width:760px;
	min-width:400px;
	font-size:22px;
	font-weight:normal;
	margin:0 6px;}

  .hd_loginform_container{left:0px; top:25px; width:350px;}
  .hd_loginform {font-size:20px;}
  .hd_loginform .bt_green {font-size:22px;}
  .hd_loginform_container .link {text-align:left;margin-top:10px;}
  .wrap_header{ height:50px;}
  .hd_cart {background-image:none;}
  .hd_cart a {padding-left:20px; padding-top:7px;}
  .hd_loginform table, .hd_loginform table tr td, .hd_search_box input[type="text"]{ height:28px;}
  .hd_loginform .remember {font-size:16px;}
  .hd_loginform input[type="password"], .hd_loginform input[type="text"]{width:300px;}

  .top_logo {width:205px;}
  .top_logo a{margin:0; padding:0; }
  .top_td_picture {width:0px;background:none;}
  .top_slogan {
	padding:12px 20px; 
	text-align:center;
  }
  .top_slogan .p1 {padding:12px 0 0 0; line-height:1; letter-spacing:0.05em; font-size:16px; font-weight:700;}
  .top_slogan a {text-decoration:none;}
  .skype span {padding-left:22px; letter-spacing:0.05em; font-size:16px; font-weight:700; padding-top:5px;}
  .top_slogan h2 {padding:0 0 2px 0; font-size: 10px; text-align:center;}
	
  .menu_general {font-size:16px;}
  #horizontal-multilevel-menu li {text-align:center;width:22%;}
  #horizontal-multilevel-menu li ul {width:255px;font-size:18px;}
  #horizontal-multilevel-menu .root-item {padding-top:5px;display:block;vertical-align:60%;line-height:20px;}
  #horizontal-multilevel-menu a .first {padding:0;}
  #horizontal-multilevel-menu .home {display:none;}
  #horizontal-multilevel-menu li ul a {color:#262626;}

  .sidebar h4 {font-size:18px;}
  .sidebar .left_navigation{padding:20px 15px;}

  .workarea {float:left; width:100%; padding:2%; text-align:left;}   

  .foot_support, .foot_sert, .foot_mars, .hd_search_box, .foot_fb, .wb_webinars, .content_wrapper_cliptop {display:none;}	

  .wb_webinars ul li h3{padding-right:10px;}

  h1, h1 a{font-size:33px}
  h2, h2 a{font-size:30px}
  h3, h3 a,
  h4, h4 a{font-size:20px}
  h5, h5 a{font-size:18px}
  h6, h6 a{font-size:16px}

}

@media screen and (min-width:768px) and (max-width:1023px){
  .hd_header, .top, .menu_general, .cn_container, .foot, wb.webinars{
	max-width:1010px;
	min-width:760px;
	font-size:20px;
	font-weight:normal;
	margin:0 6px;}

  .hd_loginform_container{left:5px; top:25px; width:350px;}
  .hd_loginform {font-size:20px;}
  .hd_loginform .bt_green {font-size:22px;}
  .hd_loginform_container .link {text-align:left;margin-top:10px;}
  .hd_loginform_container a {padding-top:17px;}
  .wrap_header{ height:50px;}
  .hd_cart {background-image:none;}
  .hd_cart a {padding-left:40px; padding-top:7px;}
  .hd_loginform table, .hd_loginform table tr td, .hd_search_box input[type="text"]{ height:28px;}
  .hd_loginform .remember {font-size:16px;}
  .hd_loginform input[type="password"], .hd_loginform input[type="text"]{width:300px;}
  .hd_signin .leftpad {padding-right:40px;}

  .top_logo {width:205px;}
  .top_logo a{margin:0; padding:0; }
  .top_td_picture {height:140px; background:url(images/header400.png) top left no-repeat;}
  .top_picture_bg {background:url(images/top_picture_bg2.png) top left repeat-x; min-width:150px; max-width:1300px;}	

  .top_slogan {	padding:12px 20px; text-align:center;width:400px;}
  .top_slogan .p1 {padding:12px 0 0 0; line-height:1; font-size:16px;font-weight:normal;color:#000;}
  .top_slogan a {text-decoration:underline;}
  .top_slogan h2 { padding:14px 0 2px 0; font-size: 16px; font-weight:normal; color:#000;line-height:1.3; text-align:center;}

  .menu_general {font-size:16px;}
  #horizontal-multilevel-menu .root-item {padding:0 40px;display:block;vertical-align:50%;line-height:40px;}
  #horizontal-multilevel-menu .root-item .first {padding:auto;padding-left:0;}

  #horizontal-multilevel-menu li {max-width:259px;min-width:130px;text-align:center; font-size:18px;}
  #horizontal-multilevel-menu li ul {width:255px;}
  #horizontal-multilevel-menu li a .long {padding-left:10px; padding-right:10px;}
  #horizontal-multilevel-menu li ul a {color:#262626;font-size:20px;}
  #horizontal-multilevel-menu li li {padding:8px 0;} 
  #horizontal-multilevel-menu li ul .last {left:-40px;}

  .sidebar {display:none; max-width:265px;}
  .sidebar h4 {font-size:18px;}
  .sidebar .left_navigation{padding:20px 15px;}

  .workarea {padding:2%;}   
	
  .foot_support {display:none;}
  .foot p {font-size:20px;}
  .foot_copy {font-size:16px;}	

  .wb_webinars ul li h3{padding-right:10px;}

  h1, h1 a{font-size:28px; text-align:left;}
  h2, h2 a{font-size:26px; text-align:left;}
  h3, h3 a,
  h4, h4 a{font-size:24px; text-align:left;}
  h5, h5 a{font-size:22px; text-align:left;}
  h6, h6 a{font-size:20px; text-align:left;}

  .search-page input[type="text"] {height:26px; font-size:20px; size:50px;}
  
}


@media screen and (min-width:1024px) and (max-width:1439px){
  .hd_header, .top, .menu_general, .cn_container, .foot{
	max-width:1395px;
	min-width:980px;
	font-size:14px;
	font-weight:normal;
	margin:0 20px;}


  .hd_loginform_container{left:5px; top:24px; width:250px;}
  .hd_loginform_container .link {text-align:left;margin-top:7px;}
  .hd_loginform {font-size:13px;}
  .hd_loginform .bt_green {font-size:13px;}
  .wrap_header{ height:38px;}
  .hd_signin {width:100%; height:100%;}
  .hd_signin .leftpad {padding-right:40px;}
  .hd_cart{min-width:132px !important;
	 max-width:300px;
	 height:38px;	
	}
  .hd_cart #bid {padding-right:25px;}
  .hd_cart {
	 background:url(images/basket_bg.png) no-repeat;
	 background-position:0px 0;
  }
  .hd_cart a {padding-left:36px; padding-top:7px;}
  .hd_loginform table, .hd_loginform table tr td, .hd_search_box input[type="text"]{height:18px;}
  .hd_loginform .remember {font-size:13px;}
  .hd_loginform input[type="password"], .hd_loginform input[type="text"]{width:190px;}

  .top_logo {width:220px;}
  .top_logo a{/*margin-top:15px;*/margin:0; padding:0; }
  .top_logo img {}
  .top_td_picture {height:140px; background:url(images/header11.png) top left no-repeat;}
  .top_picture_bg {background:url(images/top_picture_bg2.png) top left repeat-x; min-width:313px; max-width:1300px;}	

  .top_slogan {	padding:12px 20px; text-align:center;width:400px;}
  .top_slogan .p1 {padding:12px 0 0 0; line-height:1; font-size:16px;font-weight:normal;color:#000;}
  .top_slogan a {text-decoration:underline;}
  .top_slogan h2 { padding:14px 0 2px 0; font-size: 16px; font-weight:normal; color:#000;line-height:1.3;}

  .menu_general {font-size:18px;}
  #horizontal-multilevel-menu li {max-width:324px;min-width:170px;text-align:center;/*width:23%;*/margin:0;}
  #horizontal-multilevel-menu li ul {width:255px;font-size:18px;}
  #horizontal-multilevel-menu .root-item {padding:0 40px;display:block;vertical-align:50%;line-height:40px;}
  #horizontal-multilevel-menu .root-item .first {padding:auto;padding-left:0;}
  #horizontal-multilevel-menu li ul a {color:#262626;}
  #horizontal-multilevel-menu li li {padding:5px 0;} 

  .sidebar {max-width:265px;}
  .sidebar h4 {font-size:14px;}
  .sidebar .left_navigation{padding:20px 25px;}

   .workarea{
	float:right;
	width:74%;
	padding:2%;}
   

  .wb_webinars ul li h3{padding-right:10px;}

  h1, h1 a{font-size:22px}
  h2, h2 a{font-size:21px}
  h3, h3 a{font-size:20px}
  h4, h4 a{font-size:20px}
  h5, h5 a{font-size:18px}
  h6, h6 a{font-size:16px}

  .search-page input[type="text"] {height:20px; font-size:14px; size:90px;}
  .foot p {font-size:14px;}
  .foot_copy {font-size:12px;}	
}

@media screen and (min-width:1440px) {
  .hd_header, .top, .menu_general, .cn_container, .foot{
	max-width:2400px;
	min-width:1120px;
	font-size:16px;
	font-weight:normal;
	margin:0 20px;}


  .hd_loginform_container{left:5px; top:24px; width:255px;}
  .hd_loginform_container .link {text-align:left;margin-top:7px;}
  .hd_loginform {font-size:15px;}
  .hd_loginform .bt_green {font-size:15px;}
  .wrap_header{ height:38px;}
  .hd_signin {width:100%; }
  .hd_signin .leftpad {padding-right:40px;}
  .hd_cart{min-width:132px !important;
	 max-width:300px;
	 height:38px;	
	}
  .hd_cart #bid {padding-right:25px;}
  .hd_cart {
	 background:url(images/basket_bg.png) no-repeat;
	 background-position:0px 0;
  }
  .hd_cart a {padding-left:36px; padding-top:7px;}
  .hd_loginform table, .hd_loginform table tr td, .hd_search_box input[type="text"]{height:18px;}
  .hd_loginform .remember {font-size:13px;}
  .hd_loginform input[type="password"], .hd_loginform input[type="text"]{width:190px;}
  .hd_signin a {text-align:right;padding-left:40px;}

  .top_logo {width:200px;}
  .top_logo a{margin:0; padding:0; }
  .top_logo img {padding-left:20px;}
  .top_slogan {	padding:12px 20px; text-align:center;width:400px;}
  .top_slogan .p1 {padding:12px 0 0 0; line-height:1; font-size:16px;font-weight:normal;color:#000;}
  .top_slogan a {text-decoration:underline;}
  .top_slogan h2 { padding:14px 0 2px 0; font-size: 16px; font-weight:normal; color:#000; line-height:1.3;}
  .top_td_picture {height:140px; width:679px;background:url(images/header679.png) top left no-repeat;}
  .top_picture_bg {background:url(images/top_picture_bg679.png) top left repeat-x; }	

  .menu_general {font-size:18px;}
  #horizontal-multilevel-menu li {max-width:540px;min-width:324px;text-align:center;margin:0;}
  #horizontal-multilevel-menu li ul {width:325px;}
  #horizontal-multilevel-menu .root-item {padding:0 40px;display:block;vertical-align:50%;line-height:40px;}
  #horizontal-multilevel-menu .root-item .first {padding:auto;padding-left:0;}
  #horizontal-multilevel-menu li ul a {color:#262626;}
  #horizontal-multilevel-menu li li {padding:5px 0;} 

  .sidebar .left_navigation{padding:20px 25px;}
   .workarea{
	float:right;
	width:74%;
	padding:2%;}

  .wb_webinars ul li h3{padding-right:10px;}

  h1, h1 a{font-size:26px}
  h2, h2 a{font-size:24px}
  h3, h3 a,
  h4, h4 a{font-size:22px}
  h5, h5 a{font-size:20px}
  h6, h6 a{font-size:18px}

  .search-page input[type="text"] {height:22px; font-size:16px; size:90px;}

  .foot p {font-size:16px;}
  .foot_copy {font-size:14px;}	

}


.wrap_header{ background:url(images/header_bg.jpg) left top repeat;}
.hd_header{height:100%;}
.hd_header table{
	padding:0;
	margin:0;
	width:100%;
	border-collapse:collapse;
	border:none;
	height:100%;
	clear: both;
}
.hd_header table tr td{
	height:100%;
	white-space:nowrap;
}

.hd_signin {
	position: relative;
}



.hd_signin span	{background-position:0 -58px}

.hd_signin a,
.hd_cart a{
	color:#ffffff;
	text-decoration:none;
}


.hd_signin #auth-logout-forma{
	color:#555c69;
}
.hd_search_box{
	background:#fff;
	box-shadow:inset 0 1px 2px 1px rgba(228,238,244,.7);
	border-top:1px solid #a4b7bf;
	border-right:1px solid #b1c1cb;
	border-bottom:1px solid #bbcad4;
	border-left:1px solid #b1c1cb;
	border-radius:3px;
	width:220px;
}
.hd_search_box input[type="text"]{
	width:187px;
	padding-left:2px;
	padding-top:0;
	background:none;
	border:none;
}
.hd_search_box input[type="submit"]{
	width:19px;
	height:16px;
	border:none;
	position:relative;
	background:url(images/toolbar_find.jpg) no-repeat;
	cursor:pointer;
}

.hd_loginform_container a{text-decoration:none;}

.hd_loginform_container{
	position:absolute;
	border-radius:3px;
	border:1px solid #d9e4e7;
	background:#fff;
	box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
	z-index:10;
}

.hd_loginform_container a {
	color:#00367a;
	font-weight: normal;
}

.hd_loginform_container_close{
	display:block;
	width:35px;
	cursor:pointer;
	height:27px;
	position:absolute;
	left:100%;
	margin-left:-14px;
	top:-15px;
	background:url(images/stop.png) no-repeat !important;
}

.hd_loginform{
	white-space:normal;
	padding:17px 18px;
	color:#555c69;
}

.hd_loginform input[type="password"],
.hd_loginform input[type="text"]{
	background:#fff;
	box-shadow:inset 0 1px 2px 1px rgba(228,238,244,.7);
	border-top:1px solid #b7bec5;
	border-right:1px solid #bec5cb;
	border-bottom:1px solid #c6ccd1;
	border-left:1px solid #bec5cb;
	border-radius:3px;
	padding:7px 7px 6px;
	margin-bottom:15px;
}

.hd_loginform table{
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.hd_loginform table tr td{
	padding:0;
}

.wrap_top {
	height:140px;
	margin:0 auto;
}

.top table{
	padding:0;
	margin:0;
	width:100%;
	height:140px;
	border-collapse:collapse;
	border:none;
	clear: both;
}
.top table tr td{
	padding:0;
	margin:0;
	height:140px;
}

.top_logo {
	vertical-align:middle;
}

.top_contacts {
	width:100%;
	text-decoration:none;
	font-family:"Helvetica Neue", Helvetica, Arial sans-serif;
	text-indent:0px;
	color: #3b4255;
}

.top_td_picture {
	padding:0:
	margin:0;
	max-height:140px;
}

.top_picture img {
    width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
}

.top_picture div {
    position: relative;
    height: auto;
}

.adapt_picture {
	padding:0:
	margin:0;
	height:auto;
	overflow:hidden;
}

.adapt_picture img {
    width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
}

.adapt_picture div {
    position: relative;
    height: auto;
}


.foot_wrapper {
	background:url(images/bottom.jpg) top repeat-x;
	width:100%;
	height:280px;
	margin-top:5px;
}

.foot {
	padding:5px 0;
}
.foot p {
	color:#ebeef0; 
}
.foot table{
	padding:0;
	margin:0;
	width:100%;
	border-collapse:collapse;
	border:none;
	clear: both;
}
.foot table tr td{
	margin:0;
	width:23.5%;
	margin-right:2%;
	white-space:nowrap;
}

.foot a { color:#ebeef0;}
.foot a:hover{color:#ddd;}

.wrap_menu {
	width:100%;

}
.menu_general {
	padding:0px;
	height:50px;
	background:url(images/header_bg.jpg) left top repeat;
	border-radius:5px;
	border:1px solid #d9e4e7;
	box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
}


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}


.content {
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
	font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.content_wrapper_cliptop { 	
	border-radius:3px;	
	box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
	background: #fff;
	padding:15px 25px;
	margin-top:5px;
}

.wrap_cn_container{padding:0}
.cn_container{
}

.workarea{
	box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
	background: #fff;
	border-radius: 2px;
}

.sidebar{
	float:left;
	width:21%;

}
.sidebar>div:first-child{margin-top:0 !important}

.sidebar .left_navigation{
	background-color:#fff;
	border-radius:2px;
	box-shadow:0 1px 3px 0 rgba(42,48,60,.19);
	margin-bottom:15px;
}
.left_navigation .close ul{display:none}
.sidebar h4{
	line-height:1.2;
	width:100%;
	padding:0 0 7px 0; 
	margin-bottom:7px;
}

.left_navigation h4 a {text-decoration:underline;}

.title-box4 { background:url(images/title-box-bg4.gif) left top repeat-x; width:100%;}
.title-box4 .left { background:url(images/title-box-left4.gif) no-repeat left top;}
.title-box4 .right { background:url(images/title-box-right4.gif) no-repeat right top; height:46px; }


.link_container{display:block}

.block {

	margin-top:6px;
	margin-bottom:26px;
	display:block;
	position:relative;
	width:100%;
	padding:0
}
.block_left{
	list-style:none;
	background-color:#fff;
	border-radius:2px;
	min-height:249px;
	position:relative;
	overflow:hidden;
	width:49%;
	margin-right:2%;
	padding:0;
	display:block;
	float:left;
	box-shadow:0 1px 3px 0 rgba(42,48,60,.19);
	vertical-align:top;
	margin-bottom:26px;
}
.block_right{
	list-style:none;
	background-color:#fff;
	border-radius:2px;
	min-height:249px;
	position:relative;
	overflow:hidden;
	width:49%;
	padding:0;
	display:block;
	float:left;
	box-shadow:0 1px 3px 0 rgba(42,48,60,.19);
	vertical-align:top;
	margin-bottom:26px;
}
.block_content {
	padding:20px 15px;
}

.block_of3{
	list-style:none;
	background-color:#fff;
	border-radius:2px;
	min-height:249px;
	position:relative;
	overflow:hidden;
	width:32%;
	margin-right:2%;
	padding:0;
	display:block;
	float:left;
	box-shadow:0 1px 3px 0 rgba(42,48,60,.19);
	vertical-align:top;
	margin-bottom:26px;
}

.block_of3_last {
	list-style:none;
	background-color:#fff;
	border-radius:2px;
	min-height:249px;
	position:relative;
	overflow:hidden;
	width:32%;
	padding:0;
	display:block;
	float:left;
	box-shadow:0 1px 3px 0 rgba(42,48,60,.19);
	vertical-align:top;
	margin-bottom:26px;
}


.clearboth{clear:both}


.wb_webinars {
	box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
	background: #fff;
	padding:15px;
	margin:10px auto;
	height:220px;
}
.wb_webinars h2{
	line-height:18px;
	margin:0 0 20px;
	display:inline-block;
	font-size:18px;
}

.wb_scrollcontainer{
	overflow:hidden;
	width:100%;
	position:relative;
	left:-5px;
	padding:0 5px;
}

.wb_webinars ul{
	display:block;
	padding:0;
	margin:0;
	float:left;
	position:relative;
}
.wb_webinars ul li{
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:24.25%;
	margin-right:1%;
	list-style:none;
	text-align:left;
}

.divider {
	background:url(images/divider.gif) no-repeat right top;

}

.wb_webinars ul li:last-child{
	position:absolute;
	top:0;
	right:0;
	margin-right:0 !important}

.wb_ct{
	background-color:#fff;
	border-radius:2px;
	padding:13px 14px 15px;
	box-shadow:0 1px 3px 0 rgba(42,48,60,.19);
}

.wb_webinars ul li .date{
	color:#c90606;
	font-size:14px;
}
.wb_webinars ul li h3{
	margin:5px 0;
	line-height:18px;
}
.wb_webinars ul li h3 a{
	color:/*#555c69;*/#3b4255;
	font-size:13px;
	font-weight:normal;
}
.wb_webinars ul li:hover h3 a{color:#1a77c8}

.subscr {
	position:relative;
	padding:0;
	padding-right:10px;
	margin:0;
}

.subscribe-mail{
	background:#fff;
	box-shadow:inset 0 1px 2px 1px rgba(228,238,244,.7);
	border-top:1px solid #a4b7bf;
	border-right:1px solid #b1c1cb;
	border-bottom:1px solid #bbcad4;
	border-left:1px solid #b1c1cb;
	border-radius:3px;
	width:187px;
}
.subscribe-mail input[type="text"]{
	padding-left:2px;
	padding-top:0;
	background:none;
}
.container { width:100%;}
.wrapper { width:100%;}

/* tabs */
ul.tabs {
	height: 27px;
	list-style:none;
	position:relative;
	width:100%;
	text-align:left;
	margin:0 0 5px -10px;padding:0;
}
* html ul.tabs {margin-bottom: 0;}
ul.tabs li {
	float: left;
	margin-left:10px; 
	position:relative;
	z-index:40;

}
ul.tabs li a {
	display: block;
	height:18px;
	margin:0;
	padding:6px 15px;
	margin-bottom: -1px;
	color: #346699;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #ddd;
	border-bottom: 0 solid #fff;
	border-radius: 5px 5px 0 0;
	position: relative;
	background: #fdfdfa;
}
* html ul.tabs li a {float: left}
*+html ul.tabs li a {float: left}
ul.tabs li.tab-current a {
	color: #444;
}
div.t2,
div.t3,
div.t4 {
	display: none;
}
div.t1,
div.t2,
div.t3,
div.t4 {
	border: 1px solid #DDD;
	padding: 5px 12px;
}
/* end tabs */
