P, TD, TH, BODY, H1, H2, H3, H4{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:8pt}
body{color:#4C4C4C;margin:0px;}
H2{margin:0 0 4px 0;font-size:10.5pt;color:#356e15}
.h2{color:#356e15}
H3, H4{color:#4C4C4C;font-size:9pt}
.h3{color:#000}
P{margin:0 0 15px 0;text-align:justify}
a{color:#000000}
.new_sem, .new_sem a{color:#7F7F7F;font-size: 10pt;}
.dbl-nav a, .h1-m, a:hover{color:#F49821}
.time {color:#F49821;text-align:center}
.tm {text-align:center}
.block{margin-bottom:10px}
.reg, .b-links, .r-links{padding-left:16px;background:url(images/b1.gif) no-repeat 0 3px}
.reg a, .b-links a, .w, .wv{color:#ffffff}
.r-links a {color:#aa2e2c}
.b-links, .r-links{font-size:9pt;margin-left:20px}
.wv{font-family:Verdana,Arial,sans-serif}
.s-input{font-size:8pt;width:100px;margin-left:5px}
.c_help{cursor:help}
.help_tips, .help_foto{background-color:#ffffff;border:1px solid #93AABA;padding:5px;font-size:7.5pt;position:absolute;display:none;left:15px;top:20px}
.help_foto{width:190px;}
.help_tips{width:160px;}
.nav1 {margin:6px 5px 7px 10px}
.nav1-off, .nav1-on {background:url(images/b2.gif) no-repeat 0 4px;padding:0 0 6px 15px;font-size: 9pt}
.pub-hdr{margin:5px 5px 0 7px;padding-left:11px}
.pub-all{text-align:right;padding-right:15px;margin:14px 0 14px 0}
.h1-m{font-size:12pt}
.bg-c{background-color:#E9E9E9}
.bg-r{background-color:#F0E4E4}
.bg-g{background-color:#F8FAE3}
.time-c{color:#58A41D;font-weight:bold}
.spec, .spec a{color:#105392;text-align:left;font-size: 10pt}
.alg{text-align:justify;margin-top:5px}
.tbl-n, .tbl{padding:5px;margin-top:3px}
.tbl-n{border:solid 1px #DADADA;}
.tbl{border:solid 1px #DADADA;}
.time-c, .price{text-align:center}
.price{color:#58A41D;}
.vl{background:url(images/vl.gif) repeat-y} 
.new_sem, .type_edu{margin:0 3px 0 3px;text-align:left;}
.src-r{background:url(images/src_r.gif) no-repeat 100%;padding:10px 11px 10px 62px}
.src-l{background:url(images/src_l.gif) no-repeat;margin-bottom:10px;height:60px}

#inf {background-color:#E9E9E9;margin:25px 0 0 0;}

/* 9x7 */
.s_t_r { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -30px;  width:9px; } 
.g_l { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -67px;  height:7px; width:9px;} 
.g_r { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -104px; width:9px;} 
.o_b_l { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -141px;  height:7px;} 
.o_b_r { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -178px; } 
.o_l { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -215px;  height:7px; } 
.o_r { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -252px; } 
.o_t_l { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -289px;  height:7px; width:9px;} 
.o_t_r { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -326px;  width:9px;} 
.s_t_l { background: url(images/9x7.gif) no-repeat top left; background-position: 0 -363px; height:7px; width:9px; } 

/*  1x7*/
.o_b_m { background: url(images/1x7.gif) repeat-x top left; background-position: 0 -30px; } 
.o_m {  background: url(images/1x7.gif) repeat-x top left; background-position: 0 -67px; } 
.o_t_m { background: url(images/1x7.gif) repeat-x top left;  background-position: 0 -104px; } 
.s_m {  background: url(images/1x7.gif) repeat-x top left; background-position: 0 -141px; } 
.g_m {  background: url(images/1x7.gif) repeat-x top left; background-position: 0 -178px; } 

/* 9x1 */
.o_m_l {background: url(images/9x1.gif) repeat-y;background-position: 0px 0;}
.o_m_r {background: url(images/9x1.gif) repeat-y;background-position: -9px 0;}
.s_m_l {background:  url(images/9x1.gif) repeat-y;background-position: -18px 0;width:9px;}
.s_m_r {background:  url(images/9x1.gif) repeat-y;background-position: -27px 0;width:9px;}

/* x33  */
.m_bg_b { background: url(images/x33.gif) no-repeat; background-position: 0px 0; width: 2px; height: 33px;}
.m_g_l { background: url(images/x33.gif) no-repeat; background-position: -2px 0; height: 33px;width: 7px;}
.m_g_r { background: url(images/x33.gif) no-repeat;background-position: -9px 0; height: 33px;width: 7px;}

/* x19 */
#h3 {margin: 12px 0 12px 0;}
.h3-m{padding:2px 0 0px 25px;font-size:9pt;font-weight:bold;text-transform:uppercase;color:#457F0F;}
.hdr {float:left;display:inline;background: url(images/x19.gif) no-repeat;background-position: 0px 0; width:19px; height:19px;}
.home  a {background: url(images/x19.gif) no-repeat;background-position: -19px 0; width:19px; height:19px; display:block;}
.info a{background: url(images/x19.gif) no-repeat;background-position: -38px 0; width:19px; height:19px; display:block;}
.mail a{background: url(images/x19.gif) no-repeat;background-position: -57px 0; width:27px; height:19px; display:block;}
.star a{background: url(images/x19.gif) no-repeat;background-position: -84px 0; width:19px; height:19px; display:block;}

/* 7x7 */
.dbl-nav a:hover{color:#000000}
.dbl-nav{margin-bottom:20px;padding-left:9px;background: url(images/7x7.gif) no-repeat top left; background-position: 0 -101px;font-size:7.5pt;margin-top:5px;text-align:left}
.t_l_c {background: url(images/7x7.gif) no-repeat; background-position: 0 -30px; width:7px; height:7px;} 
.t_r_c {background: url(images/7x7.gif) no-repeat; background-position: 0 -67px; width:7px;} 
.b_l_c {background: url(images/7x7.gif) no-repeat; background-position: 0 -141px; width:7px; height:7px;} 
.b_r_c {background: url(images/7x7.gif) no-repeat; background-position: 0 -178px; width:7px;} 

/* x80 */
.i_seminars a{background: url(images/x80.png) no-repeat; background-position: 0 -180px; width:88px; height:80px;display:block;} 
.i_courses a{background: url(images/x80.png) no-repeat; background-position: 0 0; width:88px; height:80px;display:block;} 
.i_trainings a{background: url(images/x80.png) no-repeat; background-position: 0 -90px; width:88px; height:80px;display:block;} 
.i_video a{background: url(images/x80.png) no-repeat; background-position: 0 -270px; width:88px; height:80px;display:block;} 
.i_audio a{background: url(images/x80.png) no-repeat; background-position: 0 -360px; width:88px; height:80px;display:block;}
.i_e_learning a{background: url(images/x80.png) no-repeat; background-position: 0 -450px; width:88px; height:80px;display:block;}
.i_arhiv a{background: url(images/x80_1.gif) no-repeat; background-position: 0 -360px; width:88px; height:80px;display:block;} 
.i_project a{background: url(images/x80_1.gif) no-repeat; background-position: 0 -30px; width:88px; height:80px;display:block;} 

#rub {margin: 0px 10px 10px 10px;}
#rub a{color:#0000ff;}

.navigation {
	color:#000; 
	border:0px;
  margin:25px 0 10px 0;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

#b, .navigation span {
	text-decoration:none;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#000;
	font-size:11px;
}

#b {background:#E8E9EC;}
.navigation span {background:#fff;}
.s_tr{margin:5px 0 0 0;}
.s_tr a:hover{color:#000}

.ltylw2 {background-color:#E8E9EC; }
.ltylw {background-color:#fff; }

.form-item{border:1px solid #fff;margin-top:1em;margin-bottom:1em}
.form-item label {display:block;font-size:11px;font-family:"MS Sans Serif",Arial,Tahoma,Verdana,sans-serif}

.header input{border:none;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:8pt}
input {border:solid 1px #7F9DB9;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:10pt}

textarea,select{font:10pt "Verdana";color: #494949;}
.descript{font-size:7.5pt;color:#898989;line-height:150%;margin-bottom:0.75em;}
.btn{background:url("/images/button.gif");height:22px;width:65px;border:none;line-height:16px;font-family:Verdana,"MS Sans Serif",Arial;font-size:9px;font-weight:bold;padding-bottom:2px;color:#516589;}
fieldset{margin:10px 1px;padding:10px;border:solid 1px #D0D0BF;}
legend{color:#0046DC;padding:0px 5px;margin-bottom: 10px;font-family:"MS Sans Serif",Arial,Tahoma,Verdana,sans-serif;}
.checkbox {border:none;}

/*==============================*/
.form{padding:2em;border:1px solid #CCDDFF;}
span.form-required {  color: #ffae00;}
.form-lb { font-family: "MS Sans Serif" , Arial, Tahoma, Verdana, sans-serif; font-size: 16px;  font-weight: bold; color: #D98D26;}
label {font-size: 11px;font-family: "MS Sans Serif" , Arial, Tahoma, Verdana, sans-serif;}
/*=============================*/

.highlight{background-color:#fefbd2;color:#000080;}

.messages{background-color:#fff;border:1px solid #b8d3e5;margin:0.75em 0 0.75em;padding:0.5em 1em;}
div.error{border:1px solid #d77;background:#fcc;color: #c52020;margin:1em 0 1em 0;text-align:left;padding:1em;}
div.status{color:#3a3;border-color:#c7f2c8;}

.dat a{color:#58A41D}

.cl-r {color: #d9112c;}

.all-brd{border:1px solid #858687;};

.red{color: #ff4a2e;}
.black{color: #000;}
.brd{border:1px solid #DADADA;}
.mrg{margin-top:20px;}


.urating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 16px;
	position: relative;
	background: url(/images/rating.gif) top left repeat-x;
}

.urating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.urating li div {
	outline: none;
	display: block;
	width: 17px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.urating div.out1			{ left: 0px; }
.urating li div.over1	{ background: url(/images/rating.gif) left center; z-index: 2; left: 0px; width: 17px; cursor: pointer; }
.urating div.out2			{ left: 17px; }
.urating li div.over2	{ background: url(/images/rating.gif) left center; z-index: 2; left: 0px; width: 34px; cursor: pointer; }
.urating div.out3			{left: 34px; }
.urating li div.over3	{ background: url(/images/rating.gif) left center; z-index: 2; left: 0px; width: 51px; cursor: pointer; }
.urating div.out4			{left: 51px; }
.urating li div.over4	{ background: url(/images/rating.gif) left center; z-index: 2; left: 0px; width: 68px; cursor: pointer; }
.urating div.out5			{left: 68px; }
.urating li div.over5	{ background: url(/images/rating.gif) left center; z-index: 2; left: 0px; width: 85px; cursor: pointer; }

.delimiter {background: url(images/delimiter.gif) no-repeat; width:9px; height:9px;}
.sem_b, .sem_b a{color:#7F7F7F}
.sem_b{margin:0 3px 0 3px;text-align:right}

/**
 * Tabs
 */

ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}

/**
 * Search
 */
.search a {
  color:#105392;
  text-align:left;
  font-size:12px; 
}

.seminar_date { 
  float:left; 
  width:125px; 
  height:40px; 
  background:url(/images/sem_date.png) no-repeat; 
  font-size:9px; 
  text-align:center; 
  padding:15px 0 0; 
  line-height:8px;
}
.seminar_date span.d { 
  font-size:12px; 
  
  color:#BC0107; 
  display:block; 
  margin:0 0 3px; 
  padding:0; 
  background:none; 
  line-height:18px;
}
.h_link {font-size: 9px;color: #E9E9E9; float:right}
.h_link a, 
.h_link a:hover,
.h_link a:visited {font-size: 9px;color: #E9E9E9;  text-decoration: none;  font-style: normal; cursor:default;}
.banner a, 
.banner a:hover,
.banner a:visited {font-size: 9px;color: #ffffff;  text-decoration: none;  font-style: normal;}

.tsr_org {margin-top:10px;}
.tsr_l {margin-left:10px;}
.tsr_lt {margin-left:10px;margin-top:5px;font-size:10pt;}
.tsr_lr {margin:0 10px;}


.date a {background: url(images_icon/date.png) no-repeat; width:16px; height:16px;display:block;padding-left:20px;float:left;font-size:10pt;margin-left:10px;}
.comments a {background: url(images_icon/comments.gif) no-repeat; width:16px; height:16px;display:block;padding-left:20px;float:left;margin-left:10px;margin-right:10px;}
.click {background: url(images_icon/mouse.gif) no-repeat; width:16px; height:16px;display:block;padding-left:20px;float:left;margin-left:10px;font-size:10pt;margin-right:10px;} 


.printer a{background: url(images_icon/printer.png) no-repeat; width:16px; height:16px;display:block; float:right; margin-left:10px;margin-right:10px;}
.cart a{background: url(images_icon/cart_put.png) no-repeat; width:16px; height:16px;display:block; float:right; margin-left:10px;margin-right:10px;}

.adv {font-size:14px;}
.adv2 {font-size:13px;}
.l-table {
border:1px solid #ECECEC;
border-collapse:collapse;
margin-bottom:20px;
margin-left:1px;
margin-top:10px;
width:100%;
}
.l-table th {
-x-system-font:none;
border-bottom:1px solid #ECECEC;
border-left:0 none;
font-family:Tahoma;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 5px 0;
text-align:left;
}

.l-table td {
-x-system-font:none;
border-bottom:1px solid #ECECEC;
border-left:1px solid #ECECEC;
border-right:0 none;
font-family:Tahoma;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 5px 0;
text-align:center;
}
.l-table tr.alt td, tr.alt th {
background:#F5F5F5 none repeat scroll 0 0;
}

ul.green, ul.orange, ul.lightblue {
	padding: 5px;
	margin: 10px 0;
	list-style: none;
	background-color: #fff;
	border-bottom: 1px solid #dadada;
	float: left;
	clear: left;
        width:100%;
}

ul.green li, ul.orange li, ul.lightblue li  {
	float: left;
}

ul.green li a, ul.orange li a, ul.lightblue li a {
	float: left;
	text-decoration: none;
	padding: 4px 7px 0 0;
	margin-right: 5px;
	font: 900 14px "Arial", Verdana, sans-serif;
        
}

ul.green li a {color: #8e8e91;}
ul.orange li a {color: #f3b668;}
ul.lightblue li a {color: #5592ad;}


ul.green li a span, ul.orange li a span, ul.lightblue li a span {
	float: left;
	padding-right: 7px;
	display: block;
	margin-top: -4px;
	height: 24px;
}

ul.green li a:hover, ul.orange li a:hover, ul.lightblue li a:hover {
	background: url(images/gray.gif) no-repeat top right;
}

ul.green li a:hover{color: #666668;}
ul.orange li a:hover{color: #ea8f19;}
ul.lightblue li a:hover{color: #0d5f83;}


ul.green li a:hover span, ul.orange li a:hover span, ul.lightblue li a:hover span {
	background: url(images/gray.gif) no-repeat top left;
}

ul.green li a.current, ul.orange li a.current, ul.lightblue li a.current {
	background: url(images/gray.gif) no-repeat top right;
}
ul.green li a.current {color: #666668;}
ul.orange li a.current {color: #ea8f19;}
ul.lightblue li a.current {color: #0d5f83;}


ul.green li a.current span, ul.orange li a.current span, ul.lightblue li a.current span {
	background: url(images/gray.gif) no-repeat top left;
}



div.demolayout {
	width: 100%;
}

ul.demolayout {
	list-style-type: none;
	width: 100%;
	float: left;
	background: transparent url(images/pixel.gif) repeat-x right bottom;
	
}

ul.demolayout li {
	margin: 0 2px 0 0;
	float: left;
}


.tabs-container {
	clear: left;
	border: 1px solid #ccc;
	border-top: 0;
        
             
	padding: 10px 8px 0 8px;
}

ul.blue {
	
	list-style: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
	
}

ul.blue li a {
	float: left;
	text-decoration: none;
	color: #ccc;
	padding: 4px 5px 0 0;
	
	font: 900 12px "Arial", Helvetica, sans-serif;
}

ul.blue li a span {
	float: left;
	padding-right: 5px;
	display: block;
	margin-top: -4px;
	height: 24px;
}

ul.demolayout li a {
 	color: #0d5f83;
	background: url(images/lblue.gif) no-repeat top right;
}

ul.demolayout li a span {
	background: url(images/lblue.gif) no-repeat top left;
}

ul.demolayout li a.active {
	background: url(images/lblue2.gif) no-repeat top right;
 	color: #0d5f83;
}

ul.demolayout li a.active span {
	background: url(images/lblue2.gif) no-repeat top left;
}

#ftr {border-top:1px solid #B5B5B5;padding-top:20px;margin-top:50px;margin-bottom:50px;}

div.lft div {float:left;text-align:center;}
.lft a, .lft a:hover {text-decoration: none;font-family:Verdana,"MS Sans Serif",Arial;font-size:9px;font-weight:bold;color:#516589;}


span.link {
border-bottom:1px dashed #0000CC;
color:#0000CC;
}
.clear {
clear:both;
overflow:hidden;
width:100%;
}
div.steps {
font-size:9pt;
left:-24px;
padding-bottom:20px;
padding-top:10px;
border-bottom:1px solid #B5B5B5;
}
div.steps div {
float:left;
left:-24px;
margin-left:20px;
margin-right:10px;
padding:10px 0;
}
div.steps div span.link {
border-bottom:1px dashed #0000CC;
color:#0000CC;
margin:10px 14px;
}
div.steps div.next span.link {
border-bottom:1px dashed #B5B5B5;
color:#B5B5B5;
}
div.steps div.current {
padding:0;
}
div.steps div.current span {
float:left;
}
div.steps div.current span.lt {
background:#E8E9EC url(images/current-lt.gif) no-repeat scroll 0 0;
}
div.steps div.current span.rt {
background:transparent url(images/current-rt.gif) no-repeat scroll 100% 0;
}
div.steps div.current span.lb {
background:transparent url(images/current-lb.gif) no-repeat scroll 0 100%;
}
div.steps div.current span.rb {
background:transparent url(images/current-rb.gif) no-repeat scroll 100% 100%;
padding:10px 14px;
}

div.ladm {margin:70px 0 0 150px;}
div.ladm div {float:left;text-align:center;font-size:10pt;margin-left:50px;}
.dseminar a{background: url(images/doc_seminar.png) no-repeat;width:48px; height:48px;display:block;padding:15px 0 0 50px;}
.dtraining a{background: url(images/doc_training.png) no-repeat;width:48px; height:48px;display:block;padding:15px 0 0 50px;}
.dcourse a{background: url(images/doc_course.png) no-repeat;width:48px; height:48px;display:block;padding:15px 0 0 50px;}

.alfa td h3, .alfa_alone {
border-bottom:1px solid gray;
margin:0.5em 0;
padding:2px;
font-size:11pt;
}
.alfa_d {
margin-bottom:30px;
}

.alp {margin:25px 0 10px;}

.more {
  text-align:center;
  
}

textarea.text-field {border:1px solid #7F9DB9; margin-right:0; padding:2px 0 0 2px;}

.alpha {
margin-right:5px;
font-size:12pt;
}


#sublistingshell {width:100%;margin:0 auto;} 
.scol {float:left;width:49%;} 
.scol ul hrub,.scol ul li.hrub  {color:#5d5c5c;font:bold 1em arial;font-size:120%;}
.scol ul li a,.scol ul hrub a{color:#0C6794;text-decoration:none;}
.scol ul li.hrub a {color:#5d5c5c;text-decoration:none;}
.scol ul li a:hover {text-decoration:underline;}
.scol ul hrub a {color:#5d5c5c;}
.scol ul hrub a:hover {color:#666;}
.scol ul hrub a:active {color:#333;}




.col ul {padding:0 15px; margin-bottom:25px;background:url(/rub_ico/other.png) no-repeat 4px 0px;}
.collast ul {padding-right:5px;}
.col ul h4,.col ul li.h4  {color:#5d5c5c;font:bold 1.35em arial;letter-spacing:-1px;padding-left:14px; font-size:170%;}
.col ul li {margin:2px 0;font-size:.925em;font-size:120%;}
.col ul li a,.col ul h4 a{color:#0C6794;text-decoration:none;}
.col ul li.h4 a {color:#5d5c5c;text-decoration:none;}
.col ul li a:hover {text-decoration:underline;}
.col ul h4 a {color:#5d5c5c;}
.col ul h4 a:hover {color:#666;}
.col ul h4 a:active {color:#333;}
.col_holder {clear:both;padding:15px 0;zoom:1;}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.count  {color:#808080; font-size:14px;}
.floatnone {float:none;}

.mdesc {width:98%;text-align: justify;margin:20px 0 25px 0;}
.mdesc p {font-size: 12px;}
.fdesc {text-align: justify;font-size: 12px;}

.regbtn {
  padding-left: 250px;
  margin-top:-7px;
}
.regbtn a {
  background: url(images_cont/btn_reg.png) 0 0 no-repeat;
  width:200px;
  height:58px;
  display: block;
}
.regbtn a:hover {
  background: url(images_cont/btn_reg2.png) 0 0 no-repeat;
  width:200px;
  height:58px;
  display: block;
}
.provbtn {
  padding-left: 274px;
  margin-top:-7px;
}
.provbtn a{
background: url(images_cont/btn_prov2.png) 0 0 no-repeat;
width:150px;
height:41px;
display: block;
color: #ffffff;
padding: 5px 0 0 21px;
font-size:22px;
text-decoration:none;
}
.provbtn a:hover {
background: url(images_cont/btn_prov.png) 0 0 no-repeat;
width:150px;
height:41px;
display: block;
color: #ffffff;
}
