/*
 Theme Name: TNTU Library
 Theme URI: http://themee.net/themes/
 Description: Premium WordPress Theme from Themee.net
 Author: Themee
 Author URI: http://themee.net
 Version: 1.1
 Tags: site, cms, multiple columns, widget, light, red, blue, ,silver, gray, white, library, tech, grid, out of box
 .
 This theme developed special for TNTU Library. Ternopil.
 .
*/

html {
    padding: 0;
    margin: 0;
}

body {
    padding: 0;
    margin: 0;
    
    font-family: "Arial", "Tahoma", "Verdana", sans-serif;
}

div {
    padding: 0;
    margin: 0;
}



#page {
    width: 960px;
    margin: 0 auto;
}

.clr {
    padding: 0;
    margin: 0;
    height: 1px;
	line-height: 1px;
    
    clear: both;
}

h1 {
    padding: 0;
    margin: 0;
}

a,
a:hover,
a:visited,
a:link,
a:active {
    text-decoration: underline;
}

a img {
    border: none;
}

/* ************************************************************************** */

#header {
    padding: 32px 10px 0 10px;
}

#header #logo {
    width: 126px;
    padding: 42px 24px 24px 24px;
    
    float: left;
}

    #header #logo h1 {
        font-size: 26px;
        font-weight: normal;
        font-style: normal;
        
        line-height: 25px;
        
        padding: 0 0 15px 0;
        margin: 0;
    }
        #header #logo h1 a,
        #header #logo h1 a:hover,
        #header #logo h1 a:visited,
        #header #logo h1 a:active,
        #header #logo h1 a:link
        {
            text-decoration: none;
        }

    #header #logo h2 {
        font-size: 11px;
        font-weight: normal;
        font-style: normal;
        
        line-height: 13px;
        
        padding: 0;
        margin: 0;
    }
    
        #header #logo h2 a,
        #header #logo h2 a:hover,
        #header #logo h2 a:visited,
        #header #logo h2 a:active,
        #header #logo h2 a:link
        {
            text-decoration: none;
        }
    
    
    
    
/* ************************************************************************** */


#header #menu {
    float: left;
    
    width: 750px;
}

#header #menu ul {
    list-style: none;
    
    padding: 10px 0 0 39px;
    margin: 0;
    
    font-size: 14px;
    font-weight: bold;
}

    #header #menu ul li {
        float: left;
        /*padding: 22px 12px 0 0;*/
	padding: 0px 8px;
        margin: 0;
        
        text-transform: uppercase;
    }
        
        #header #menu ul li a,
        #header #menu ul li a:hover,
        #header #menu ul li a:visited,
        #header #menu ul li a:active,
        #header #menu ul li a:link
        {
            text-decoration: none;
        }
    

/* ************************************************************************** */

#header #desc {
    font-size: 12px;
    line-height: 15px;
    
    float: left;

    padding: 75px 10px 0 40px;
    -padding: 45px 10px 0 40px; /* IE6 */
    width: 255px;
    height: 145px;
    
    overflow: hidden;
}

/* ************************************************************************** */

#header #search {
    font-size: 12px;
    line-height: 15px;
    width: 390px;
    
    color: green;
    
    float: left;
    
    padding: 92px 10px 0 60px;
    -padding: 62px 10px 0 60px; /* IE6 */
}


    #header #search h3 {
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        
        padding: 0 0 15px 0;
        margin: 0;
    }

	#header #search h3 select {
		font-size: 17px;
		font-weight: normal;
		font-style: normal;
		border: none;
		background: #f1f1f3;
	}
    
    #header #search input.search_line {
        padding: 6px;
        margin: 0;
        
        width: 280px
    }
    
    #header #search a.search_button {
        text-decoration: underline;
        font-size: 12px;
        
        padding: 0 0 0 20px;
        margin-left: 10px;
    }
    
    #header #search a.more {
        text-decoration: underline;
       }
	
	#header #search .more {
        font-size: 11px;
        
        display: block;
        padding: 10px 0 0 0;
    }

/* ************************************************************************** */

#content {
	padding: 0 0 0 35px;
}


#content h2 {
    padding: 50px 0 0 0;
    margin : 0;
    
    font-weight: normal;
    font-style: normal;
    font-size: 19px;
}

/* ************************************************************************** */
/* ************************************************************************** */
/* ************************************************************************** */


#content #global_1,
#content #global_2 {
    float: left;
}

#content #global_1 {
    width: 540px;
    padding: 0 0 30px 0;
}

#content #global_2 {
    width: 345px;
    padding: 0 0 30px 0;
}

/* ************************************************************************** */
/* ************************************************************************** */
/* ************************************************************************** */


#content #projects {
    width: 540px;
    float: left;
    
    margin: 0;
}


    #content #projects .list {
        padding: 25px 0 0 25px;
        
        width: 440px;
        
        font-size: 12px;
        line-height: 18px;
    }
    
        #content #projects .list #p1_text {
            float: left;
            width: 225px;
            text-align: right;
            
            padding: 15px 0 30px 0;
        }
        
        #content #projects .list #p1_image {
            float: right;
            width: 190px;
        }
        
        #content #projects .list #p2_text {
            float: right;
            width: 230px;
            
            padding: 30px 0 15px 0;
        }
        
        #content #projects .list #p2_image {
            float: left;
            width: 200px;
        }


/* ************************************************************************** */

#content #news {
    width: 335px;
    float: left;
    
    padding: 0 10px 0 10px;
    margin: 0; 
}

    #content #news .news_item {
        padding: 20px 0 0 20px;
    }
    
        #content #news .news_item span.date {
            font-size: 9px;
            text-transform: uppercase;
            letter-spacing: .05em;
            
            display: block;
            padding: 0 0 8px 0;
        }
        
        #content #news .news_item .text {
            font-size: 11px;
            line-height: 15px;
        }
	
	#content #news .news_item ol,
	#content #news .news_item ul {
	    margin: 0;
	    padding: 4px 0 4px 17px;
	}
	#content #news .news_item ol li,
	#content #news .news_item ul li {
	    margin: 0;
	    padding: 0 0 4px 0;
	}
	
        
    #content #news a.all,
    #content #news a.all:hover,
    #content #news a.all:visited,
    #content #news a.all:active,
    #content #news a.all:link {
        font-weight: bold;
        text-decoration: underline;
        text-transform: uppercase;
        font-size: 8px;
        
        display: block;
        
        padding: 20px 0 0 20px;
        margin: 0;
    }


/* ************************************************************************** */

    #content #text_block_1,
    #content #text_block_2,
    #content #text_block_3 {
        font-size: 12px;
        line-height: 18px;
    }


#content .tt {
        font-size: 12px;
        line-height: 18px;
}

        #content .tt {
            padding: 20px 20px 10px 20px;
        }

		#content .tt_date {
			padding: 0 0 0 20px;
			font-size: 8px;
			color: #9C9FA9;
			text-transform: uppercase;
		}
        
        #content p {
            margin: 0;
            padding: 0 0 10px 0;
        }


    #content #text_block_1 {
        width: 250px;
        float: left;
    }
    
    #content #text_block_2 {
        width: 250px;
	float: left;
        padding: 0px 0 0 20px;
    }
    

    #content #info {
        width: 240px;
        height: 80px;
        float: right;
	clear: both;
	margin-top: 20px !important;
    }
    
        #content #info span {
            padding: 14px 0pt 0pt 40px;
            display: block;
            
            font-size: 11px;
        }
        
        #content #info i {
            padding: 0px 0pt 0pt 40px;
            display: block;
            
            font-style: normal;
            font-size: 11px;
            color: #9fa2ad;
        }
        
        #content #info b {
            padding: 0pt 0pt 0pt 40px;
            display: block;
            
            font-weight: normal;
            font-size: 20px;
            line-height: 18px;
        }

	#content .two h2,
	#content .questions h2 {
	    padding-top: 20px;
	}
	
	#content #qustions {
	    clear: both;
	}

#home_project_list {
    clear: both;
    border-top: 1px solid #ddd;
}

/* ************************************************************************** */
/* ************************************************************************** */
/* ************************************************************************** */


#footer {
    clear: both;
    height: 130px;
	font-size: 11px;
	color: #aaa;
}

    #footer a,
    #footer a:hover,
    #footer a:visited,
    #footer a:link,
    #footer a:active {
        text-decoration: underline;
    }
    
        #footer h2 a,
        #footer h2 a:hover,
        #footer h2 a:visited,
        #footer h2 a:link,
        #footer h2 a:active
        {
            text-decoration: none;
        }


    #footer h2 {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        
        line-height: 16px;
        
        padding: 40px 30px 0 37px;
        margin: 0;
        
        width: 80px;
        float: left;
    }
    
	#footer .copy {
		float: left;
		padding: 40px 30px 0 37px;
		width: 250px;

	}

    #footer ul {
        list-style: none;
        padding: 40px 0 0 10px;
		margin: 0;
		float: left;
		width: 420px;
    }
    
        #footer ul li {
            float: left;
            padding: 0 35px 5px 0px;
            font-size: 11px;
			width: 100px;
        }
    
    #footer #web-design {
        float: right;
        padding: 40px 0 0 0;
    }
		#footer #web-design .search{
		
		}
			#footer #web-design .search input {
				border: solid 1px #ddd;
				font-size: 11px;
				padding: 3px;
			}
			#footer #web-design .search input.submit {
				background: #ddd;
				cursor: pointer;
			}
		#footer #web-design .line {
			height: 2px;
			width: 40px;
			margin: 10px 0;
			border-bottom: solid 1px #ddd;
		}
		#footer #web-design .hello{
			text-decoration: none;
		}





/* ************************************************************************** */
/* * INNER PAGES ************************************************************ */
/* ************************************************************************** */

.inner_content {
	font-size: 12px;
	line-height: 18px;
	color: #4D4F56
}

#subpages_menu {
	width: 130px;
	padding: 50px 0 0 0;
	margin:0;
	float: left;
}

	#content ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		#content ul li {
			line-height: 15px;
			margin: 0;
			padding: 4px 0;
		}

		#content ul ul {
			padding: 0 0 2px 20px;
			margin: 0;
		}

	.current_page_item a 
	.current_page_item a:hover,
	.current_page_item a:visited, 
	.current_page_item a:link, 
	.current_page_item a:active {
		color: #000;
		font-weight: bold;
	}

/*
	.page_ancestor a,
	.page_ancestor a:hover,
	.page_ancestor a:visited,
	.page_ancestor a:link,
	.page_ancestor a:active,
	.current_page_parent a,
	.current_page_parent a:hover,
	.current_page_parent a:link,
	.current_page_parent a:link,
	.current_page_parent a:active {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
*/

#information {
	width: 750px;
	padding: 0 0 0 170px;
	margin: 0;
}


/* ------------------------------------------------- */

#menu .current_page_ancestor a,
#menu .current_page_item a {
	color: #fff !important;
}

.ftp_search_form {
	padding: 20px 0;
}
	.ftp_search_form input {
		font-size: 14px;
		padding: 6px 6px;
	}

	.ftp_search_form input.search {
		border: solid 1px #ccc;
		background: #fff;
	}

	.ftp_search_form input.submit {
		border: none;
		background: #C73226;
		color: #fff;
		font-weight: bold;
	}


p.ftp_search_result {
	border-bottom: solid 1px #ccc;
	padding: 10px 0 !important;
}

.ftp_search_result_name {
	font-size: 14px;
}

	.ftp_search_result_name.d {
		font-weight: bold;
	}

	.ftp_search_result_name img {
		border: none;
		vertical-align:middle;
	}

.ftp_search_result_name_size {
	color: #888;
}

.ftp_search_result_path,
.ftp_search_result_path:hover,
.ftp_search_result_path:visited,
.ftp_search_result_path:active,
.ftp_search_result_path:link {
	font-size: 11px;
	color: #999;
}


/* FTP BROWSE */

.ftp_browse_table {
	padding: 20px 0;
}

	.ftp_browse_table .ftp_root{
		font-size: 18px;
	}

	.ftp_browse_table .ftp_up a,
	.ftp_browse_table .ftp_up a:hover,
	.ftp_browse_table .ftp_up a:visited,
	.ftp_browse_table .ftp_up a:active,
	.ftp_browse_table .ftp_up a:link
	{
		font-size: 11px;
		color: #999;
	}

	.ftp_browse_table .ftp_line_1 {
		background: #eee;
		padding: 6px 0 6px 6px;
	}

	.ftp_browse_table .ftp_line_2 {
		background: #fff;
	}

	.ftp_browse_table .ftp_line_1 img,
	.ftp_browse_table .ftp_line_2 img
	{
		vertical-align: middle;
	}

/* ************************************** */

.ftp_login_form {
	padding: 20px 0;

}

	.ftp_login_form form{
		padding: 0;
		margin: 0;
	}

	.ftp_login_form label {
		display: block;
		padding: 0 0 2px 0;
		font-size: 11px;
		color: #999;
	}

	.ftp_login_form input {
		font-size: 12px;
		padding: 2px 3px 4px 3px;
	}

	.ftp_login_form #ftp_n,
	.ftp_login_form #ftp_p {
		width: 150px;
		background: #fff;
		border: solid 1px #ccc;
		margin: 0 0 10px 0;
	}

	.ftp_login_form .server {
		color: #999;
		padding: 0 0 0 4px;
	}

	.ftp_login_form input.submit {
		border: none;
		background: #C73226;
		color: #fff;
		font-weight: bold;
	}

/* ************************************************************************** */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* ************************************************************************** */
/**** sattu.net
/* ************************************************************************** */
