/*
Theme Name: New NASD theme
Theme URI: http://nars.bg
Description: NASD theme
Version: 1.0
Author: Emilian Abadjiev
*/

html, body {
    height: 100%;
}
body {
    font: 76% Arial, Helvetica, sans-serif;
    background: #FFFFFF;
}
body, div, p, h1, h2, h3, h4, h5, h6, img, a, form {
    margin: 0; 
    padding: 0; 
    border: 0; 
}
input, textarea, select {
    font: 100% Arial, Helvetica, sans-serif;        
    background: #FFFFFF;
}
a {
    text-decoration: underline;
    color: #1C4082;        
}
a:hover {
    color: #8A3331;
}
.wrapper {
    min-width: 980px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -80px 0;
}
.logo {
    padding: 20px 0 0 36px;
}
.header {
    height: 295px;
    background: url(images/header.jpg) no-repeat;
    border-bottom: 1px solid #FFF;
}
.header ul {
    margin: 0;
    padding: 0;
    float: right;
    height: 255px;
    width: 350px;
    background: url(images/header-bg.png) no-repeat 100% 0;
}
.header li {
    float: left;
    list-style-type: none;
    list-style-position: inside;
    font-size: 92%;
    margin: 21px 0 0 30px;
    padding: 0;
    line-height: 28px;
    display: inline;
}
.header li a  {
    display: block;
    width: 40px;
    height: 35px;
    color: #000000;
    text-decoration: none;
    padding: 0 0 0 36px;
}
.header li a:hover {
    text-decoration: underline;
}
.home {
    background: url(images/header-menu.png) no-repeat 0 0;
}
.forum {
    background: url(images/header-menu.png) no-repeat 0 -42px;
}
.contacts {
    background: url(images/header-menu.png) no-repeat 0 -85px;
}
.login {
    float: left;
    width: 250px;
    padding: 25px 0 0 36px;
    color: #1C4082;
    line-height: 20px;
}
.login label {
    display: block;
    color:#666666;
    font-weight: bold;
    padding: 2px 0 0 0;
}
.login input {
    border: 1px solid #999999;
    width: 127px;
    padding: 3px 4px;
}
.login a {
    color: #1C4082;
    font-weight: bold;
}
.login a:hover {
    color: #657CA9;
}
.login-links {
    width: 137px;
    text-align: center;
}
.promo h2 {
    color: #8A3331;
    font: italic bold 260% Verdana, Arial, Helvetica, sans-serif;
    position: absolute;
    left: 500px;
    top: 90px;
}
.promo p {
	color: #787878;
    position: absolute;
    font: italic bold 160% Verdana, Arial, Helvetica, sans-serif;
    left: 500px;
    top: 140px;
    width: 450px;
}
.promo .learn-more {
    display: block;
    position: relative;
    width: 160px;
    left: 730px;
    top: 130px;
    color: #1C4082;
    font-size: 130%;
    font-weight: bold;
    font-style: normal;
    text-indent: 0;
    height: auto;
}
.promo .learn-more a {
    color: #1C4082;
    text-decoration: none;
}
.promo .learn-more a:hover {
    text-decoration: underline;
}
.body {
    height: auto !important;		
    height: 65px;
    min-height: 65px;
    background: url(images/body.jpg) repeat-x 0 10px;
	margin: -10px 0 0;
}
.columns {
    background: url(images/columns.jpg) no-repeat 100% 0;
    float: left;
    margin: 10px -260px 0 0;
    width: 100%;
    min-width: 980px;
}
.menu {
    width: 240px;
    float: left;
    padding: 0 0 20px 10px;
}
.menu .language {
    line-height: 55px;
    padding: 0 0 0 17px;
    color: #FFFFFF;
}
.menu .language a {
    color: #FFFFFF;
}
.menu .language a:hover {
    color: #D0D9E6;
}
.menu ul {
    margin: 0;
    padding: 17px 0 0 8px;
    list-style: none;
    line-height: 270%;
}
.menu li {
    margin: 0; 
    padding: 0;        
}
.menu li a {
    color: #8A3331;
    font-size: 120%;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 17px;
    background: url(images/menu.jpg) no-repeat 0 50%;
}
.menu .active a { 
    background: url(images/menu-active.jpg) no-repeat 0 50%;
}
.menu ul ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 17px;
    line-height: 190%;
}
.menu li li a, .menu .active li a {
    font-size: 92%;
    text-decoration: none;
    color: #000000;
    font-weight: normal;
    text-transform: none;
    background: none;
    padding: 0;
}
.menu li li a:hover {
    text-decoration: underline;
}
.menu li .active > a:first-child {
    font-weight: bold;
}
.content {
    margin: 0 280px 20px 250px;
}
.content h1 {
    color: #FFFFFF;
    font: 200%/52px Calibri, Arial, Helvetica, sans-serif;
    margin: 0 0 13px;
}

.content h1 a {
	color: #FFFFFF;
	text-decoration: none;
}

.content h2 {
    font-size: 190%;
    padding: 10px 0 20px;
}
.content h3 {
    font-size: 150%;
    margin: 0 0 15px;
}  
.content h4 {
    font-size: 130%;
    margin: 0 0 15px;
}   
.content h5 {
    font-size: 110%;
    margin: 0 0 15px;
}
.content h6 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 15px;
}          
.content p, .content ul, .content ol, .content dl {
    line-height: 150%;
    margin-top: 0;
    margin-bottom: 10px;
}
.grid {
    min-width: 430px;
    padding-top: 10px;
}
html>/**/body .grid {
    min-width: 500px;
}
.grid div div {
    width: 49%;
    float: left;
    margin: 0 0 0px;
}
.grid .separator {
    width: 60%; 
    height: 1px;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 30px solid #FFFFFF;
}    
.grid h2 {
    padding: 0 0 10px;
    margin-right: 20px;
}
.grid img.left, .content img.left {
    float: left;
    border-top: 4px solid #FFFFFF;
    padding-right: 10px;
}
.grid p {
    margin-right: 20px;
    margin-bottom: 0;    
}

.grid div.navigation {
	clear: left;
}

.news {
    width: 240px;
    background: url(images/news.jpg) no-repeat;
    padding: 60px 0 0;
    float: right;
}
.news h2 {
    color: #8A3331;
    font: italic bold 170% Calibri, Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
}        
.sticky {
    height: 210px;
    padding: 0 40px 0 30px;
}
.sticky h3 {
    font-weight: bold;
    font-size: 100%;
    margin: 0 0 10px;
}
.sticky p {
    margin: 0 0 10px; 
    padding: 0;
    font-weight: normal;
}
.news a {
    font-weight: bold;
}
.search {
    padding: 0 20px 20px; 
    margin: 0;
}
.search input {
    padding: 4px 4px 4px 24px;  
    margin: 0; 
    width: 156px; 
    background: #FFFFFF url(images/search.jpg) no-repeat 0 50%; 
    border: 1px solid #9A9A9A;
}
.search .hint {
    font-style: italic;
    color: #7A7A7A;
}
.offer {
    padding: 0 40px 20px 30px;
}
.offer h3 {
    font-weight: bold;
    font-size: 100%;
    margin: 0 0 10px;
}
.offer p {
    margin: 0 0 8px; 
    padding: 0;
    font-weight: normal;
}
.push {
    height: 80px;
    clear: both;
}
.footer {
    background: #39507E url(images/footer.png) no-repeat; 
    min-width: 730px;
    height: 67px;
    text-align: left; 
    padding: 13px 0 0 250px; 
    color: #FFFFFF; 
    line-height: 23px;
}
.footer a {
    color: #FFFFFF;
}
.footer a:hover {
    color: #D0D9E6;
}