P:\sites\all\themes\programmf\programmf.css* {
        margin: 0;
        padding: 0;
}
img {
        border: 0;
}

html {height: 100%}
body {
        font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
        width: 100%;
        height: 100%;
        background-color: #CCCCCC;
		color:#000000;
}
a {
        color: #2e87b3;
        outline: none;
        text-decoration:underline;
        
}
a:hover {
        text-decoration: none;
}
       
img.imgright {
	border:1px solid;
	margin:5px 0 5px 15px;
	float:right;
	}
img.imgleft {
	border:1px solid;
	margin:5px 10px 0 5px;
	float:left;
	}

input {vertical-align: left}
#wrapper {
        width: 990px;
        margin: 0 auto;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        background-color:#FFFFFF;
        border:thin #2e87b3;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
        height: 144px;
        background-image:url(img/header.jpg);
        background-repeat:no-repeat;
}
#header h1 {
        margin:0;
        text-align : left;
        text-shdow: 0.1em 0.1em 0.1em #BEBEBE;
        padding-top: 1em;
        padding-left:9em;
        font:normal 2.3em Georgia, "Times New Roman", Times, fantasy;
        font-weight:bold;
        color:#FFFFFF;
}


#header h2 {
        margin:0;
        text-align : left;
        padding-top:0;
        padding-left:5em;
        padding-bottom: 3em;
        font:bold italic 1.2em Georgia, "Times New Roman", Times, fantasy;
        color : #FFFFFF;
}
#header a{
        color: #2e87b3;
        outline: none;
        text-decoration: none;
        
}
#header a:hover{text-decoration: none;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
        width: 100%;
        padding: 0 0 70px;
        height: 1%;
        background-color:#FFFFFF;
}
#middle:after {
        content: '.';
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
}
#container {
        width: 100%;
        float: left;
        overflow: hidden;
        margin-top: 40px;

}
#content {
        padding: 0 290px 0 280px;

}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
        float: left;
        width: 230px;
        margin-left: -99%;
        margin-top: 25px;
        position: relative;
}
/* menu
-----------------------------------------------------------------------------*/

#menu     {
                        margin-top: 20px;
                        margin-left:-10px;
                        Width : auto;
                        padding : 10px 10px 10px 40px;
                          }
/* seasrch
-----------------------------------------------------------------------------*/
input.search { 

        width: 110px; 
        border: 1px solid ;
        margin-top:10px;
        padding: 4px;
}
/* sseasrch
-----------------------------------------------------------------------------*/
#ssearch { 
        width: auto; 
        margin-left:20px;
        margin-top:10px;
        padding: 4px;
        height:30px;
}                 
/* org
-----------------------------------------------------------------------------*/

#org{
                        margin-top: 20px;
                        Width : auto;
                        padding : 10px 10px 10px 40px;

        }                 
/* logo
-----------------------------------------------------------------------------*/
.logo {
        border: 1px solid rgb(0, 0, 0); 
       /* width: 100px; 
        height: 100px;*/
}                 
/* clear
-----------------------------------------------------------------------------*/
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
div.clearer {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
        float: left;
        margin-top: 25px;
        margin-right: -3px;
        width: 230px;
        margin-left: -260px;
        position: relative;
}
/*announce
-----------------------------------------------------------------------------*/
#announce {
	margin-top: 20px;
	Width : auto;
	padding : 10px 15px 10px 10px;
                }
.special .view-announcement {
	margin-top:15px;
	}				
.special .views-field-title a {
	font: 1.43em tahoma,arial,sans-serif;
    margin: 0 0 1em;
    padding: 0.9em 0 1em 0;
    text-align: left;
	text-decoration:underline;
	}
.special .views-row {margin: 10px 0 0 0;}	
.special .views-field-title a:hover {
	text-decoration:none;
	}					
.special .views-field-field-dateact-value {
	margin-top:5px;
	}
.special .views-label-field-dateact-value,
.special .views-label-field-reporter-value,
.special .views-label-field-spctheme-value {
	font-weight:600;
	color: #002266;
	display:inline;
	float:left;
	margin-right:5px;
	}

.special .views-field-field-reporter-value .field-item-1 p {
	margin-left: 74px;
	margin-top:0;
	}
.special .views-field-field-reporter-value .field-item-0 p	{
	margin:0;}	 	
/*archive
-----------------------------------------------------------------------------*/
#archive  {
                        margin-top: 20px;
                        Width : 200px;
                        padding : 10px 40px 10px 10px;
                        color:#FFFFFF;
                       

                }
#archive a{
            margin:0;
            padding : 0.5em 0 0.5em 0.7em;
            text-align : left;
            font: normal 1.0em tahoma, arial, sans-serif;
            color:#FFFFFF;
    
                }
#archive h2 {
                margin : 0;
                margin-bottom: 1em;
                padding : 0.8em 3em 0 1.2em;
                text-align : left;
                font: normal 1.45em tahoma, arial, sans-serif;
                color: #FFFFFF;
        }





                
/* Fon-left
-----------------------------------------------------------------------------*/
.fon-left{
        background:#2e87b3 url(img/angle-hl.gif) no-repeat;
        margin-left:20px;
        }
/* Fon-right
-----------------------------------------------------------------------------*/
.fon-right{
        background:#2e87b3 url(img/angle-hl.gif) no-repeat;
        margin:5px 5px 0 5px;
        }
.fon-right-plus{
        background:url(img/angle-hr.gif) top right no-repeat;
        }       
.fon-right-l{
        background: url(img/angle-ll.gif) bottom left no-repeat;
        }
.fon-right-plus-l{
        background:url(img/angle-lr.gif) bottom right no-repeat;
        }       

/* Footer
-----------------------------------------------------------------------------*/
#footer {
        background:#2e87b3;
	height: 55px;
        width:990px;
		
	margin: -55px auto 0; ;
 	border:1px solid #2e87b3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*	background:#2e87b3;
	position:absolute;
	width: 980px;
	left:147px;
	height: 55px;
	margin: -55px auto ;
	border: 0px solid #2e87b3;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(/sites/all/themes/programmf/pie.htc);*/




        
}
#footer ul{ margin-top:5px;
          margin-right:30px;
	  padding-left:  2.0em;
          font: cursive 1.2em tahoma, arial;
          color:#FFFFFF;
}
#footer a{color:#FFFFFF;
}

#footer ul li{list-style:none;
	
	float:left;
	padding:17px 20px 5px 150px;
        margin:0;
	position:relative;
}


/*H1
-----------------------------------------------------------------------------*/

 h1 {

        margin:0;
        padding : 0.8em 0 0.2em 0;
        text-align : left;
        font: normal 1.8em tahoma, arial, sans-serif;
        color:#003366;
        }
/*H2
-----------------------------------------------------------------------------*/
 h2 {
        margin : 0;
        margin-bottom: 0.2em;
        padding : 1.2em 0 0.5em 0;
        text-align : left;
        font: bold 1.4em tahoma, arial, sans-serif;
        color: #002266;
        }
/*H3
-----------------------------------------------------------------------------*/
h3  { 
        font: bold 1.3em tahoma, arial, sans-serif; 
        color: #2e87b3; 
        margin-bottom:0;
        margin-top:7px;
        }
/*H4
-----------------------------------------------------------------------------*/

h4  { 
        font: bold 0.8em tahoma, arial, sans-serif; 
        color: #2e87b3; 
        margin-bottom:0;
        }               
/*B
-----------------------------------------------------------------------------*/

b       { 
        text-weight: bold; 
        }
        /*H1.left
-----------------------------------------------------------------------------*/
li{margin-left:17px;}

 h1.blue {

        margin:0;
        padding : 0 0 0.5em 2.0em;
        text-align : left;
        font: normal 1.4em tahoma, arial, sans-serif;
        color:#FFFFFF;
        }
 a.blue {

        margin:0;
        padding : 0.5em 0 0.5em 2.7em;
        text-align : left;
        font: normal 1.0em tahoma, arial, sans-serif;
        color:#FFFFFF;
        }
     
ul.nobul {
        list-style-image: none; 
        list-style-type: none; 
        margin-left:0;
	padding-top:0;
}
div.ob_text {
        padding-top:0; 
                color:#FFFFFF;
                font: bold italic Georgia, "Times New Roman", Times, serif;
                
                }
p.blue{ font:Georgia, "Times New Roman", Times, serif;
        margin-top:10px; 
       	margin-left:4px;
	margin-right:-15px;
	padding-right:2em;
    font-size:1.044em;
        text-align:left;
	color:#FFFFFF;
}
p.blue.textjustify{text-align:justify; padding-right:0;}
        /*P
-----------------------------------------------------------------------------*/
                
p       { 
        font:Georgia, "Times New Roman", Times, serif;
        margin-top:10px; 
       	margin-left:15px;
        font-size:1.044em;

}
.textleft {
	float: left;
}
.textright {
	float: right;
}
.textjustify {
	text-align:justify;
}


img.imagefield  {
		   
		   border:solid; 
		   border-color:#2e87b3;
		   border-width:1px;
				}


  ul.links li {
  display: none;
  list-style-type: none;
  padding: 0 0.5em;
}
 /*theme works settings
-----------------------------------------------------------------------------*/

.field-items {                   	
	         font-size:1.124em;
			 
        	 }
.field-label, .field-label-inline-first { color:#002266;}
				 
 /*tuter settings
-----------------------------------------------------------------------------*/

.field-field-photo {float:left;
		   margin-right:7px;
		   
	}

.field-field-tphoto {float:left;
		   margin-right:7px;
	           margin-top:5px;
          	   border:solid; 
	           border-color:#2e87b3;
		   border-width:1px;

		   }
.field-field-tstudents {float:left;
		  /* margin-leftt:5px;*/
		   }

.tutor .views-field-title {
	margin:7px 0;
	font: bold 1.4em tahoma, arial, sans-serif; 
    color: #2e87b3; 
    margin-bottom:0;

	}	     


 /*news settings
-----------------------------------------------------------------------------*/
#block-views-news-block_2 h2 {
	padding:1.2em 0  0.5em 0;
	}
#block-menu-menu-news {	
	margin-top:20px;
	margin-left:20px;
	width:150px;
	}
	
#block-menu-menu-news ul.menu li {
    margin: 0.1em 0 0.1em 0;
	list-style:none;
	border-bottom: 1px solid #ccc;
}
#block-menu-menu-news ul.menu li.last {
	list-style:none;
	border-bottom: none;
}
#block-menu-menu-news ul.menu li a { text-decoration:none;}
#block-menu-menu-news ul.menu li a:hover { 
	text-decoration:underline;
	color: #002266;}
#block-menu-menu-news ul.menu li.expanded a.active {
    font-weight: 600;
	color: #002266;
}
#block-menu-menu-news ul.menu li.leaf a.active {
    background: url(img/arrow-right.png) no-repeat scroll 0 0 transparent;
    color: #002266;
    font-weight: 600;
    padding-left: 20px;
}
.field-field-nphoto  {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px #2e87b3 solid;
				}
.field-field-ndate{
	color:#6E6E6E;
	margin-left:15px;
	margin-bottom:20px;
	font: 12px Tahoma,sans-serif;
	 }

.news td {
    padding:10px 0 5px 0;
}
.news .views-field-title a {
	font: 600 13px Tahoma;
    margin-bottom: 5px;
    margin-top: 5px;
	text-decoration:underline;
}
.news .views-field-title a:hover { text-decoration:none;}
.news .views-field-field-nphoto-fid {
	float:left;
	margin-right:15px;
	border:1px #2e87b3 solid;
	}
.news .views-field-field-ndate-value {
	color: #6E6E6E;
    font: 10px Tahoma,sans-serif;
    margin-bottom: 5px;
    margin-right: 12px;
}
.news .views-field-view-node {
    font: 10px;
    margin-bottom: 3px;
    padding-right: 8px;
    text-align: right;
}
.news .views-field-body p {
	font: 12px/18px Arial,Tahoma,Verdana,sans-serif;

	}
.textoldnews .views-field-field-ndate-value {
    color: #848a8e;
	font:10px Tahoma, sans-serif;
	
	float:left;
}
.textoldnews .views-field-php {
	width:250px;
	}
.textoldnews td {
	padding-top:5px;
	}	
.textoldnews .views-field-php a {
    font:11px Tahoma, sans-serif;
    margin-left:10px;
	padding-top:5px;
	text-decoration:none;
}
.textoldnews .views-field-php a:hover {
	text-decoration:underline;}

	
  /*announcement settings
-----------------------------------------------------------------------------*/
.field-field-adate{
			color:#002266;
			margin-left:15px; }
      
 /*direction settings
-----------------------------------------------------------------------------*/

.field-field-dphoto {float:left;
		   margin-right:7px;
		   margin-top:5px;
		   }
.field-field-dphone { margin:40px 0 2px 5px;
		      
		   }
.field-field-dname {font-style:italic;
		    font-weight:bold;                	
		    margin-top:20px; 
        	    margin-bottom:1.2em;
        	    font-size:1.2em;
        	 }
/*-------------------------------direction---------------------*/
.direction .view-content { margin-top:15px;}
	
.direction .views-field-field-t-position-value a {
	font:1.4em tahoma,arial,sans-serif;
    margin: 0 0 0.2em;
    padding: 1.2em 0 0.5em;
    text-align: left;
}
.direction .views-field-field-tphoto-fid img {
	float:left;
	border: 1px solid #2E87B3;
	margin:20px 10px 20px 0;
	}
.direction .views-field-title {
	margin-top:10px;
	font-weight:600;
	font-style:italic;
	font-size:14px;
	}
.direction .views-field-field-tphone-value { margin-top:40px;}
.direction .views-label-field-tphone-value, .direction .views-label-field-temail-value {
	font-weight:bold;
	
	}					 
 /*speciel seminar settings
-----------------------------------------------------------------------------*/
.field-field-specielsr {font-size:1.2em;
}
.field-field-spctheme{margin-top: 15px;}
.field-field-reporter, .field-field-dateact{margin-top: 10px;}
.field-field-reporter .field-label-inline-first {float:left;}
.field-field-reporter p {
	margin:0 0 0 80px;
	}
.field-field-reporter .even p {margin-top:0;}	
.field-field-splist{margin-top: 15px;}


 /*search
-----------------------------------------------------------------------------*/

.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results p {
  margin-top: 0;
}
.search-results dt {
  font-size: 1.1em;
}
.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-info {
  font-size: 0.85em;
display:none;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}
.safarisearch-l  {
  background: url(search.png) no-repeat 0 -19px;
  float: left;
  width: 19px;
  height: 20px;
margin-top:3px;
}

.safarisearch-r  {
  background: url(search.png) no-repeat right -19px;
  float: left;
  width: 16px;
  height: 20px;
  margin-right: .5em;
  margin-top:3px;	
}
.safarisearch-r.safarisearch-dirty {
  background-position:right -39px;

}

.safarisearch {
  background: url(search.png) repeat-x 0 1px;
  float: left;
  height: 20px;
  margin-top:3px;	

}

.safarisearch input {
 background: transparent;
  border: 0;
  height: 13px;
  padding: 3px 3px 3px 3px;
  font-size: 14px;
}

#search-block-form label, #search-theme-form label {
display:none;
}
#search-block-form input.form-submit, #search-form input.form-submit {
display:none;
}  
 /*archive menu
-----------------------------------------------------------------------------*/

#block-menu-menu-archivemenu ul li{list-style:none;
		          	   font-size: 1.5em;
				font-style:italic;}
#block-menu-menu-archivemenu ul ul li{list-style:none;
		          	   font-size: 1.0em;
				font-style:none;}

.node-form .text{width:500px;}

ul.links li {
  display: none;
  list-style-type: none;
  padding: 0 0.5em;
}

tbody {border-top:none;}
th { 
    font-family: "Times New Roman";
    font-size:120%;
    color: #069; /* синий цвет текста */
    border-bottom:1px solid #000000;	   }
 
tr { font-family: "Times New Roman";
    font-size:107%;
    color: #00366;

    	
   }
td { font-family: "Times New Roman";
    font-size:107%;
    color: #00366;
	
   }
table{color:#00366;}


