
/* Modifications */

.pngfix, .products_box img, .info span, .copyright img, .telefone, .email, .search-button, .folder, .man, .woman, .clock img, .course {
    behavior: url('/media/stylesheets/iepngfix.htc')
}

.man {
    background-image: url('/media/images/male.png')
}

.woman {
    background-image: url('/media/images/female.png')
}

.courses {
    list-style-image: none;
    padding: 0px;
    padding-left: 10px;
    margin: 5px;
    margin-bottom: 15px
}

p {
    line-height: 1.5em !important
}

/* Форма */

fieldset {
    width: 550px;
    margin: 0px auto;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #ddd
}
fieldset textarea {
    height: 60px
}
fieldset textarea, fieldset input {
    width: 200px;
    text-align: left
}

#enrollbutton {
    float: right
}
.enrolling {
    clear: both
}

#id_a_var1, #id_a_var2, #id_a_var3, #id_a_var4, #id_a_var5, #id_a_var6, #id_a_var7 {
    width: auto
}
/* Конец формы */

h1 a, .leftsubmenu a, .breadcrumb a, .teachers a, a.folder {
    text-decoration: none !important
}
h1 a:hover, .leftsubmenu a:hover, .breadcrumb a:hover, .teachers a:hover, a.folder:hover {
    text-decoration: underline !important
}

a.course {
    display: block;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 40px
}

.info p {
    font-size: .9em
}

a:hover {
    text-decoration: none
}

.m-main {
    background: #FED583 none repeat scroll 0 0;
}
.main-contact{
    padding: 15px;
    padding-bottom: 0px;
    line-height: 1.8;
    margin-bottom: 20px
}
.main-contact .floatl {
    float: left;
    margin: 0 10px 0 0;
    background-color: #EAF2FD;
    border: 1px solid #9ABEF4;
    padding: 2px
}
p a {
    font-weight: normal !important
}
.courses li {
    margin-bottom: 7px
}

ul {
    margin-top: 0px
}

li {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 1.5em
}

#sddm li {
    line-height: normal
}

#search {
    float: right;
    padding: 10px;
    background: #e5e5e5;
    height: 80px;
}

#search span {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
}

#search form {
    margin-top:10px;
    text-align:center;
}

#search input {
    border: 1px solid #416271;
    padding: 3px 2px;
}

#search input.search-button {
    padding: 0;
    border: 0;
    vertical-align: middle;
}

.radio-schedule li label {
    margin-left: 15px
}
.radio-schedule li {
    list-style-image: none;
}

.teacher-desc {
    clear: both;
    margin-top: 10px
}

.enroll {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 20px;
    background: url('/media/images/user.png') no-repeat transparent
}
.enroll a {
    font-size: 14px !important
}
.enroll a:hover {
    background-color: transparent !important;
}

.enrolling {
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}
.enrolling li label {
    display: block;
    width: 200px;
    float: left;
    text-align: right
}
.enrolling li {
    padding: 3px;
    display: block;
    clear: both;
}


#enrollingform {
    margin-top: 10px;
    margin-left: 10px
}

#enrollingform .errorlist, .required { color: #EE3A01; }

#enrollingform .error input { border: solid 1px #EE3A01; }


.breadcrumb ul li a:hover {
    text-decoration: underline
}

.leftsubmenu {
    margin: 0px;
    padding: 0px
}
.leftsubmenu li {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px
}
.leftsubmenu li a {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    width: 235px
}

.right_part_for_resource p {
    padding-bottom: 8px;
    padding-top: 5px;
    line-height: 17px
}

#sddm li ul {
    margin-left: 0px;
    padding-left: 0px;
    background-color: #416271;
    position: absolute;
    display: none
}

#sddm li ul li {
    display: block;
    float: none
}

#sddm li ul li a {
    padding: 3px;
    margin-left: 6px;
    margin-right: 6px
}
#sddm li ul li a:hover {
    background-image: none
}

/* End of modifications */

body {
background-color: #D7DFE2;
margin:0px;
padding:0px;
font: 11px  verdana, arial, helvetica;
/*color: #416271;*/
color: #22343b;
}
h1{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#416271;
}
h2{
padding:5px 0 5px 0;
margin:0px;
font-size:13px;
color:#f7951e;
}
h2 span {
/*color:#416271;*/
color:#7ea743;
font-size:13px;
}
h2.tblue{
color:#416271;
}
.big_h2{
font-size:18px;
padding:0;
margin:0;
}
#content h1 {
color:#f7951e;
font-size:18px;
padding:0;
margin:0 5px 8px 0;
text-align:left;
}
h3 {
padding:0 0 5px 0;
margin:0px;
font-size:12px;
color:#59cef9;
}
h4{
padding:0 0 10px 0;
margin:0px;
font-size:14px;
color:#7ea743;
}
p{
text-align:left;
padding:2px 0 2px 0;
margin:0px;
line-height:15px;
}
a {
/*color:#f7941d;*/
color:#416271;
}
/*#content {
width:600px;
}*/
#content a {
font-weight:bold;
}
p.white{
color:#FFFFFF;
}
p.green{
color:#d4f0ba;
}
p.clear{
clear:both;
padding:10px 0 0 0;
}
img.left_img{
border:1px #cae6c6 solid;
float:left;
margin:0 10px 0 0 ;
}
img.box_img{
float:left;
padding:0 20px 0 0 ;
}
#main_container{
width:900px;
height:auto;
margin:auto;
background-color:#FFFFFF;
}
#header{
width:900px;
height:auto;
margin:auto;
}
#logo{
padding:10px 15px 0 15px;
margin-bottom:10px;
float:left;
}

#logo .ml20 {
padding-left:20px;
}

#title{
margin-top:15px;
padding:0px;
float:left;
}
#title h1 {
margin:15px 0 0 7px;
font-size:26px;
color:#416271;
font-family: verdana, arial, helvetica, sans-serif;
font-weight:bolder;
padding:0;
}
#title h1 a:hover {
text-decoration:underline;
}
.title {
}
#title span {
font-size:30px;
letter-spacing: 25px;
}
#user_box{
/*padding: 20px 10px 0px 0px;*/
width:300px;
/*height:80px;*/
float:right;
/*margin:0px 10px 0px 0;*/
/*background:url(/media/images/search_box_bg.gif) no-repeat center;
background-position:0px 0px;*/
}
#user_box img{
float:right;
padding:10px;
}
.read {
position:absolute;
padding:75px 50px 0 0;
}
.read2 {
position:absolute;
padding:15px 0 0 0;
}
#user_box a{
font-size:10px;
padding-left:2px;
padding-right:2px;
font-weight:bold;
}
.for_user_login {
margin-top:15px;
}
.login_links {
margin:10px 0 0 20px;
}
.login_links a {
font-size:10px;
font-weight:bold;
padding-left:2px;
padding-right:2px;
}
#user_box input.submit {
/*padding-right:20px;*/
padding:0 50px 5px 0;
}
#user_box a:hover {
text-decoration:underline;
}
.read_name {
float:left;
width:200px;
margin-top:10px;
/*color:#423d52;*/
font-weight:bold;
}
.read_name_span {
}
.read_name_span:hover{
color:#F7951E
}
.read_menu {
background:#FFF9E1;
background:transparent url(/media/images/left_content_bg.gif) repeat-x scroll center top;padding:2px 0 2px 0;
float:left;
width:200px;
margin-top:18px;
}
#user_box .read_menu a {
padding:0 7px 0 7px;
}
.user_title{
font-size:12px;
color:#7ea743;
padding:10px 0 0 30px;
#float:right;
font-weight:bold;
}
input.user_input {
width:100px;
height:15px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:2px;
}
input.submit {
float:left;
padding:0 0 0 10px;
}
#user_box p {
margin: 0px 0px 0px 20px;
padding: 0px;
line-height:20px;
}
#user_box input.submit {
float: right;
/*padding: 0px 0px 10px 0px;*/
margin: 0px 0px 10px 0px;
}
/*----------------------menu-------------------------*/
#menu {
width:900px;
height:42px;
padding:0px;
clear:both;
background-color:#416271;
}
#menu ul {
list-style:none;
/*padding:0 0 0 20px;*/
margin: auto;
display:block;
}
#menu ul li {
list-style:none;display:inline;float:left;width:auto;height:42px;padding:0px;line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#menu ul li a {
height:42px; width: auto;float:left;text-decoration:none;padding:0 0 0 25px; margin:0px 3px 0px 3px;color:#fff;text-align:center;
}
#menu ul li a:hover {
height: 42px;
width: auto;
text-decoration: none;
color: #fff;
padding:0 0 0 25px;
background:url(/media/images/menu_arrow.gif) no-repeat left;
}
#menu ul li a.current {
height:42px;
width: auto;
float:left;
text-decoration:none;
padding:0px;
color: #fff;
padding:0 0 0 25px;
background:url(/media/images/menu_arrow.gif) no-repeat left;
}

/*----------------middle green box-----------*/
.green_box{
width:900px;
height:190px;
clear:both;
background: url('/media/images/green_box_bg.gif') no-repeat left #50a842;
background-position:50px 0px;
}
.clock{
float:left;
padding:15px 25px 0 35px;
}
.text_content{
width:350px;
float:left;
padding:20px 20px 0 130px;
}
.text_content h1{
color:#FFFFFF;
}
.read_more{
width:101px;
height:29px;
float:right;
padding:10px;
background:url(/media/images/read_more_bg.gif) no-repeat center;
line-height:29px;
text-align:center;
}
.read_more a{
text-decoration:none;
color:#FFFFFF;
}
.read_more_link{
width: auto;
float:right;
padding:3px 25px 3px 0;
background:url(/media/images/orange_bullet.gif) no-repeat right;
color:#F7941D;
}
.read_more_link a{
text-decoration:none;
color:#f7941d;
}
/*----------------------left navigation-------------------------*/
#left_nav{
width:280px;height: auto;padding:5px 0 0 0; float:left;
}
#left_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#left_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#left_nav ul li a{
height:29px;display:block; width:280px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#6898ac;background:url(/media/images/left_nav_arrow.gif) no-repeat left; border-bottom:1px #bedf77 dashed;
background-position:0px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
/*--------------------------main_content-------------------*/
#main_content{
width:auto;
height:auto;
clear:both;
font-size:13px;
}
#left_content{
width:310px;
height:auto;
margin:5px 10px 10px 10px;
float:left;
padding:10px;
background:url(/media/images/left_content_bg.gif) repeat-x top;
}
.fnews_content{
width:auto;
margin:0 10px 0 10px;
padding:10px;
/* background:url(/media/images/left_content_bg.gif) repeat-x top; */
}

span.starter {
color:#4AB7E8;
font-weight:bold;
}

.forum_list_picture {
/*background:url(/media/images/left_content_bg.gif) no-repeat top left;*/
}
.fnews_content a{
/*padding-left:50px;*/
}
.left50{
padding-left:50px;
}
a.starter {
color:#4AB7E8;
padding:5px;
}
/*span.picture {
position:absolute;
padding-top:5px;
background:url(/media/images/left_content_bg.gif) repeat-x top;
}*/
span.picture {
background:url(/media/images/news_icon.png) no-repeat left top;
position:absolute;
}

.comp_small {
/*padding:5px 0 5px 25px;
background:url(/media/images/comp_small.png) no-repeat left;
position:relative;
background-position:0px 0px;*/
height:30px;display:block;text-decoration:none;padding:0 0 0 35px; margin:5px;background:url(/media/images/orange_bullet.gif) no-repeat center;
background-position:0px 0px;
}
.blue_text {
color:#4AB7E8;
font-weight:bold;
}
div.modified{
display:none;
}
#right_content{
width:490px;
height:auto;
/*margin:10px 0 0 0;
padding:10px;*/
padding:0 10px 10px 10px;
float:left;
}
/*----------------------top right navigation-------------------------*/
#right_nav{
width:263px;height: auto;padding:20px 0 0 10px; float:left;
}
#right_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#right_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#right_nav ul li a{
height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(/media/images/right_nav.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a:hover{
height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(/media/images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a.current{
height:29px;display:block;width:263px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 55px;margin:7px 0 7px 0;
background:url(/media/images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}

.products_box{
padding:10px 0 25px 0;
border-bottom:1px #a7ef6e dashed;
}
.search_box{
width:267px;
height:124px;
float:left;
margin:15px 10px 10px 0;
background:url(/media/images/search_box_bg.gif) no-repeat center;
background-position:0px 0px;
}
.search_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
float:left;
font-weight:bold;
}
input.search_input{
width:170px;
height:20px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:15px 0 0 15px;
}

.subsearch{
width:200px;
float:left;
color:#8b8e5d;
padding:0 0 0 15px;
}
.news{
/*width:310px;*/
clear:both;
padding:10px 0 10px 0;
}
.news_icon{
width:30px;
float:left;
padding:0 10px 0 0;
}
.news_content{
width:260px;
float:left;
padding:0 0 0 10px;
text-align:left;
line-height:13px;
}
.news_content span{
color:#4ab7e8;
}
.info span{
display: block;
color:#4ab7e8;
padding-left:40px;
font-weight:bold;
}
.discuss {
padding-left:50px;}
right_link#intro.generalbox{}
.services_box{
height:120px;
padding:10px 0 5px 0;
margin:0px 0px 10px 0;
border-bottom:1px #a7ef6e dashed;
}

#intro.generalbox{
margin-left:0;
/*color:#416271;*/
color:#F7951E;
font-size:18px;
padding:0 0 0 10px;
font-weight:bold;
}

#intro.generalbox {
margin-right:0;
}

.best_sol_box{
width:277px;
/*height:auto;*/
float:left;
padding:10px 0 0px 0;
}
.contact_information{
width:200px;
float:left;
padding:10px 0 0 10px;
}

/*----------------------news_archive list-------------------------*/
.news_archive{
width:190px;
height: auto;
padding:10px 0 0 10px;
float:left;
}
.news_archive ul{
list-style:none;padding:10px 10px 10px 10px;margin:0px; width:190px;float:left;
}
.news_archive ul li{
list-style:none;width:180px;height: auto;padding:0px; line-height:26px;
}
.news_archive ul li a{
width: 180px;text-decoration:none;padding:0 0 0 20px; margin:6px 0px 6px 0px;color:#000;text-align:left;
background:url(/media/images/bullet.gif) no-repeat left; background-position:0px 0px;
}
.news_archive ul li a:hover{
width: 180px;text-decoration:underline;color: #000;
}

.contact_info_box{
width:481px;
height:116px;
margin:5px;
background:url(/media/images/contact_info_bg.gif) no-repeat center;
}
.contact_info_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
font-weight:bold;
}
.contact_info{
float:left;
padding:15px 10px 5px 13px;
}
.adress{
clear:both;
padding:10px 0 0 20px;
}

/*-----------------------contact_form-------------------*/
#contact_form{
width:310px;
height:auto;
padding:10px 0 0 60px;
}
.form_row{
float:left;
padding:4px 0 4px 0;
}
label{
/*width:70px;
float:left;*/
padding:3px 5px 0 0;
color:#59a5bf;
text-align:right;
}
.for_user_login label {
width:70px;
float:left;
}
input.contact_input{
width:220px;
height:18px;
float:left;
border:1px #ced6ec solid;
background-color:#dbedf3;
color: #000;
}
textarea.contact_textarea{
width:220px;
height:80px;
float:left;
border:1px #ced6ec solid;
background-color:#dbedf3;
color: #000;
}
.send a{
width:62px;
height:24px;
display:block;
background:url(/media/images/read_more_bg_white.gif) no-repeat center;
background-position:0px 0px;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
padding-left:40px;
float:right;
margin:10px;
}
/*--------------wide_content-----------*/
#wide_content{
width:auto;
padding:10px 20px 10px 20px;
}


/*-----------------------------footer------------------*/
#footer {
clear:both;
width: auto;
height:37px;
color: #fff;
background-color:#416271;
}
.left_resource {
/*position:absolute;*/
width:320px;
/*top:10px;*/
float:left;
}
.copyright {
float:left;
padding-left:5px;
padding-top:8px;
}
.footer_links {
margin: 0px;
padding: 0px;
float:right;
padding-right:15px;
}
.footer_links ul {
margin: 10px
}
.footer_links ul li {
display: inline;
list-style: none;
font-size: 10px;
}
.footer_links ul li a {
text-decoration: none;
color: #fff;
padding-left: 10px;
}
.footer_links ul li a:hover {
text-decoration: underline !important
}

.read_user{
width:101px;
height:29px;
float:right;
/*padding:10px;*/
background:url(/media/images/read_more_bg.gif) no-repeat center;
line-height:29px;
text-align:center;
}
.read_user a{
text-decoration:none;
color:#FFFFFF;
}

.block_news_items .info {
background:url(/media/images/news_icon.png) no-repeat left top;
position:relative;
}

.block_news_items .head .date {
padding-left:50px;
}

.block_news_items .head .name {
padding-left:50px;
}
.right_link {
float:right;
#right_nav ul li
padding:20px;
}
.left_link {
float:left;
}
.news_icon_for_forum{
width:30px;
float:left;
padding:4px 0 0 0;
}
.box .clearer #intro {
color:#f7951e;
font-size:18px;
padding:0;
margin:0;
}


#nav, #nav ul {
  list-style: none;
  margin: 0;
	padding:0;
	background:#416271;
  float: left;
  width: 100%;
}
#nav li {
  float: left;
  position: relative;
	background:#416271;
	margin:0px 5px 0px 5px;
	font-size:13px;
	display:inline;
	height:42px;
	line-height:42px;
}
#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: auto;
	padding-left:25px;
}
#nav a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#nav li:hover,
#nav li.jshover {
	font-size:13px;
}
#nav li a:hover, #nav li a:hover.jshover {
	background:url(/media/images/menu_arrow.gif) no-repeat left;
	padding-left:25px;
}
#nav li li {
padding-left:0;
}
#nav li ul {
  display: none;
  position: absolute;
  padding: 8px 0;
  width: 280px;
}
#nav li li a {
  width: 240px;
  background: none;
	font-size:12px;
  background: #416271;
  display: block;
	padding:0;
	margin:0;
	padding-left:22px;
}
#nav li li a:hover {
  text-decoration: underline;
}
/*#nav ul li {
unicode-bidi: expression(
this.onmouseover = function(){this.className += ' jshover';},
this.onmouseout = function(){this.className = this.className.replace('jshover','');}
);
}
*/
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}
.leftmenu {
	width:250px;
	float:left;
	padding:10px 10px 10px 15px;
    min-height: 336px;
	background:url(/media/images/left_content_bg.gif) repeat-x top;
	list-style:none;
}
.leftmenu a {
font-size:12px;
font-weight: normal;
/*display: block;*/
padding: 5px 0;
}
.leftmenu a:hover, .leftmenu .leftsubmenu li.selected a {
  text-decoration: none;
	background:#FFF9E1;
	color:#416271;
}
.leftmenu p {
	/*line-height:23px;*/
	margin-bottom:0.21cm;
}
.right_part_for_resource, .right_part_for_resource2 {
	float:left;
	width:590px;
	padding-left:10px;
}
.teachers {
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 0px;
    width: expression('210px');
}
.teachers li {
    list-style-image: none;
    list-style-position: inside;
    margin: 0px;
    padding-top: 5px;
    padding-left: 22px;
    line-height: 15px;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center left
}
.teachers li a {
    display: block
}
.teachers li a {
    padding-left: 5px;
    text-indent: 0px;
    padding-right: 5px
}
.teachers li a:hover, .teachers li.selected a {
	background:#FFF9E1;
	color:#416271;
    padding-left: 5px;
    padding-right: 5px
}
.teachers li a:hover {
  text-decoration: underline;
}
.left_fix {
margin-left:20px;
}

.userinfobox {
border-style:none;
float:left;
margin:0 10px 10px 0;
}
.fullname {
color:#F7951E;
font-size:15px;
font-weight:bold;
padding-left:10px;
display:block;
}
.block_content ul {
/*padding-left:150px;*/
}
.block_content p {
padding-left:120px;
}
.right_block {
float:right;
width:100px;
}
/*.accessicon {
float:right;
}*/
#left-column {
float:left;
width:180px;
margin-top:6px;

}
#middle-column {
float:left;
width:670px;
margin-left:10px;
}
#middle-column select, #add_block select {
width:200px;
}
.topics {
float:left;
width:600px;
}
#leftc {
float:left;
width:180px;
}
#middlec {
float:right;
width:500px;
}
.rightmenu {
width:300px;
float:right;
background:url(/media/images/left_content_bg.gif) repeat-x top;
padding:10px;
}

ul {
list-style:none;
}
.read a {
/*background:#FFF9E1 none repeat scroll 0 0;
padding:5px;*/
}
.read a:hover {
text-decoration:underline;
}

.table_course {
/*margin:0;
padding:0;*/
font-size:12px;
}
/*.table_course tr.main {
background:#FFF9E1;
font-size:110%;
font-weight:bold;
}*/

.list_block {
display:block;
}

.table_course table {
  border-collapse:collapse;
  border:1px solid #f3f0e4;
}
.table_course table th {
	text-align:left;
	background:#fff4c6;
	color:#333;
	padding:8px 16px 8px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.table_course table th.null {background:#fff;}
.table_course table th {
	text-align:left;
	background:#fff9e1;
	color:#333;
	padding:5px;
	border-bottom:1px solid #f3f0e4;
	border-right:1px solid #fff;
}
.table_course table td {
	color:#333;
	padding:5px;
	border-right:1px solid #f3f0e4;
	border-bottom:1px solid #f3f0e4;
}
.table_course table tr:hover {background:#f3f0e4;}
.table_course table th.on {background:#cccccc;}

a.course_links {
font-weight:bold;
}
a.course_links:hover {
text-decoration:underline;
}
.my h2.main {
background:url(/media/images/my.png) no-repeat left;
padding-left:30px;
}



.sddm {
background:#416271;
height:45px;
width:890px;
padding-left:10px;
}

#sddm {
margin: 0;
padding: 0;
z-index: 30
}

#sddm li {
margin: 0;
padding: 0;
list-style: none;
float: left;
font-size:13px;
}

#sddm li a {
margin: 0;
padding:13px;
padding-left:25px;
background:#416271 none repeat scroll 0 0;
color: #FFF;
text-decoration: none;
display: block
}

#sddm li a:hover {
background:url(/media/images/menu_arrow.gif) #416271 no-repeat left;
text-decoration: underline;
}

#sddm div a:hover {
background: #416271; color:#ffffff;
}
.manager_kontact {
margin-top:5px;
font-size:11px;
line-height: 18px
}
.manager_kontact span {
font-size:12px;
font-weight:bold;
}
.right_part_for_resource a {
/*color:#F7941D;*/
color:#416271;
/*background:transparent url(/media/images/orange_bullet.gif) no-repeat scroll left center;
padding-left:25px;*/
}
.course {
background:transparent url(/media/images/course.png) no-repeat scroll left center;
padding-left:30px;
/*color:#59CEF9;*/
}
.annotation {
padding:1px 3px 3px 3px;
margin:3px 3px 3px 30px;
width:525px;
}
.userinfobox a {
padding:0;
color:red;
}
.advancedbutton input {
margin-right:20px;
}
.top_links {
text-align:center;
}
.top_links2 {
text-align:left;
margin:-10px 0 10px 0;
}
.top_links a {
padding:0 10px 0 10px;
font-weight:bold;
}
.top_links span {
color:#7EA743;
font-weight:bold;
}
.top_links span:hover {
text-decoration:underline;
}
.rightmenu ul {
list-style-type:circle;
}
ul {
list-style-type:none;
list-style-image: url(/media/images/arrow.gif);
}
.main_info {
padding-left:80px;
margin-bottom:10px.title;
}
.products_box h4 {
margin-top:25px;
/*border-top:1px #a7ef6e dashed;*/
}
.dash {
border-top:1px #a7ef6e dashed;
}
.contact_part {
margin-top:10px;
}
.contact_part div {
padding:5px 0 0 20px;
position:absolute;
}
.adress_contact {
margin-top:25px;
font-size:11px;
}
.telefone {
/*background:url(/media/images/phone_icon.gif) no-repeat scroll left center;*/
background:url(/media/images/call.png) no-repeat scroll left center;
height:34px;
padding:15px 0 0 60px;
margin-top:7px;
}
.email {
/*background:url(/media/images/contact_icon.gif) no-repeat scroll left center;*/
background:url(/media/images/mailru.png) no-repeat scroll left center;
height:34px;
padding:15px 0 0 60px;
margin-left:4px;
}
.folder {
margin:0px 10px 0px 0;
padding-left:40px;
padding-top: 10px;
padding-bottom: 10px;
display: block;
width: 400px;
/*background:url(/media/images/stock_folder.png) no-repeat scroll left center;*/
background:url(/media/images/folder-open.png) no-repeat scroll left center;
}
a.about, a.about:hover {
padding-left:30px;
background:url(/media/images/pics/about.gif) no-repeat scroll left top;
}
.leftmenu p:hover, .leftmenu p.current {
background:#FFF9E1;
}
a.nipd, a.nipd:hover {
padding-left:30px;
background:url(/media/images/pics/nipd.gif) no-repeat scroll left top;
}
a.npd, a.npd:hover {
padding-left:30px;
background:url(/media/images/pics/npd.gif) no-repeat scroll left top;
}
a.partner, a.partner:hover {
padding-left:30px;
background:url(/media/images/pics/partner.gif) no-repeat scroll left top;
}
a.contacti, a.contacti:hover {
padding-left:30px;
background:url(/media/images/pics/contacti.gif) no-repeat scroll left top;
}

span.about {
background:url(/media/images/pics/about.png) no-repeat scroll left top;
padding-left:30px;
}
span.nipd {
background:url(/media/images/pics/nipd.png) no-repeat scroll left top;
padding-left:30px;
}
span.npd {
background:url(/media/images/pics/nipd.png) no-repeat scroll left top;
padding-left:30px;
}
span.partner {
background:url(/media/images/pics/partner.png) no-repeat scroll left top;
padding-left:30px;
}
span.contacti {
background:url(/media/images/pics/contacti.png) no-repeat scroll left top;
padding-left:30px;
}
span.users {
background:url(/media/images/pics/users.png) no-repeat scroll left top;
padding-left:30px;
}
span.courses {
background:url(/media/images/pics/courses.png) no-repeat scroll left center;
padding-left:30px;
}
span.course {
background:url(/media/images/pics/course.png) no-repeat scroll left center;
padding-left:30px;
}
span.info {
background:url(/media/images/pics/info.png) no-repeat scroll left top;
padding-left:15px;
}
span.slushatelyam {
background:url(/media/images/pics/slushatelyam.png) no-repeat scroll left center;
padding-left:30px;
}
span.news {
background:url(/media/images/pics/news.png) no-repeat scroll left center;
padding-left:15px;
}

a.plus, a.plus:hover, span.plus {
background:url(/media/images/pics/plus.png) no-repeat scroll left center;
padding-left:30px;
}
a.doc, a.doc:hover, span.doc {
background:url(/media/images/pics/doc-text.png) no-repeat scroll left center;
padding-left:30px;
}
a.usl, a.usl:hover, span.usl {
background:url(/media/images/pics/usl.png) no-repeat scroll left center;
padding-left:30px;
}
a.rabota, a.rabota:hover, span.rabota {
background:url(/media/images/pics/rabota.png) no-repeat scroll left center;
padding-left:30px;
}
.green_box ul {
list-style-image:none;
}
.left_padding {
padding-left:40px;
}
.new_spec {
/*color:#F7951E;*/
font-weight:bold;
}
.courselisting {
margin-top:5px;
margin-left:100px;
}
.teacher table th {
background:none;
}
.course_block {
display:block;
padding-left:15px;
margin-left:10px;
background:url(/media/images/arrow.gif) no-repeat left top;
}

.results li {
margin-bottom: 20px;
}

li span.text-search {
font-size: 11px;
padding-left: 5px;
margin-top: 4px;
display:block;
}

li em {
font-style: normal;
background: #FAB45E;
}

.pagination {
display:block;
margin-top: 10px;
overflow:hidden;
}

.pagination ul {
display:block;
border:0 none;
margin:0;
overflow:hidden;
padding:0;
}

.pagination ul li {
float:left;
list-style-type: none;
list-style-image: none;
margin-left:0;
padding-left:4px;
padding-right:4px;
white-space:nowrap;
}

.pagination ul .disablepage {
color:#888888;
}

.pagination ul .currentpage span {
background-color:#416271;
color:white;
padding: 1px 4px;
}

