body {
    width:100%;
    margin:0px;
    font-family:Arial;
    font-size:12px; 
    color:#666666;
    background:url(images/bgBody.jpg) repeat left top;
}

img {
    border:none;
}

a:link, a:visited, a:active {
    outline:none; 
    border:none; 
    text-decoration:none;
}

h1, h2, form {
    margin:0px;
    padding:0px;
}

h1 {
    clear:both;
    margin:0px;
    padding:10px 0 0 0px;
    color:#004f9c;
    font-weight:normal;
    font-size:18px;
}

.clear {
    margin:0px;
    padding:0px;
    clear:both;
    line-height:0px;
    height:1px;
    font-size:0px;
}
  
.clear5 {
    margin:0px;
    padding:0px;
    clear:both;
    line-height:0px;
    height:5px;
    font-size:0px;
}

.clear10 {
    margin:0px;
    padding:0px;
    clear:both;
    line-height:0px;
    height:10px;
    font-size:0px;
}

h2{
    font-weight:bold;
	font-size:14px;
}

.galleryThumb{
    float:left;
    margin:0px 10px 10px 0px;
    width:110px;
    height:70px;
    text-align:center;
    padding:5px;
    border:1px solid #CBBEBE;
}

/*  header  */
#header {
    width:947px;
    display:block;
    padding:0;
    background:url(images/topHeader.jpg) no-repeat;
    height:204px;
    position:relative;
}

.search {
    position:absolute;
    right:12px;
    bottom:16px;
}

.search span {
    float:left;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:7px 10px 0 0;
}

.leftInput {
    background:url(images/leftInput.jpg) no-repeat;
    float:left;
    width:10px;
    height:29px;
    font-size:0px;
}

.bgInput {
    float:left;
    width:200px;
    border:none;
    background:#558103;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:7px 0px 7px 0px;
    height:15px;
}

.buttonSearch {
    background:url(images/buttonSearch.jpg) no-repeat;
    float:left;
    width:35px;
    height:29px;
    cursor:pointer;
    border:none;
}

/*  content  */
#bg {
    width:100%;
    background:url(images/bgPage.jpg) repeat-x left top;
    padding:6px 0 0 0;
}
#page {
    width:947px;
    display:block;
    margin:0px auto;
}

#menu {
    width:947px;
    clear:both;
    float:left;
    height:55px;
}

.leftMenu {
    background:url(images/leftMenu.jpg) no-repeat;
    float:left;
    width:11px;
    height:55px;
    font-size:0px;
}  

.rightMenu {
    background:url(images/rightMenu.jpg) no-repeat;
    float:left;
    width:11px;
    height:55px;
    font-size:0px;
}

.bgMenu {
    background:url(images/bgMenu.jpg) repeat-x;
    float:left;
    width:925px;
    height:54px;
}

.topContent {
    background:url(images/topContent.jpg) no-repeat 0px 0;
    float:left;
    width:947px;
    height:10px;
    font-size:0px;
} 

#content {
    display:block;
    width:942px;
    padding:0px 3px 0 3px;
    background:url(images/bgContent.jpg) repeat-y;
    border-bottom:1px solid #e1e1e1; 
    overflow:hidden;
    clear:both;
}

/*  content  left  */
.leftContent {
    float:left;
    width:220px;
    padding:0px 0px 0 0px;
}

.bg_left ul {
    clear:both;
    margin:0px;
    padding:0px;
    width:219px;
    float:left;
}

.bg_left ul li {
    list-style-type:none;
    float:left;
    margin:0px;
    width:214px;
    padding-right:5px;
    border-bottom:1px solid #fff;
}

.bg_left ul li a {
    background:#f6f6f6;
    float:left;
    color:#3c3c3c;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    width:181px;
    padding:7px 0px 6px 34px;
    border-bottom:1px solid #dedede;
}

.bg_left ul li a:hover {
    background:#eaeaea;
    color:#074f95;
}

.quiz {
    clear:both;
    margin:0px;
    padding:0px;
    float:left;
    list-style-type:none;
}

.quiz ul li {
    list-style-type:none;
    float:left;
    margin:0px;
    padding-left:5px;
}

.quiz ul li a {
    color:#666666; 
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    padding:7px 0px 6px 34px; 
}

/*  content body  */
.bodyContent {
    float:left;
    width:682px;
    font-size:12px;
    font-weight:normal;
    color:#666666;
    background:#fff;
    padding:0 21px 0 19px;
}

.contentProiect {
    line-height:19px;
    color:#666666;
    clear:both;
    width:100%;
    border-bottom:1px dotted #d2d2d2;
    padding:5px 0px 10px 0px;
    text-align:justify;
}

.contentProiect h2 {
    font-size:13Px;
    color:#86C421;
    font-weight:bold;
}

.last {
    border-bottom:none;
}

.imgProiect {
    float:left;
    padding:3px;
    border:1px solid #efefef;
    background:#f7f7f7;
    margin:0px 10px 0px 0px;
}

.read_more {
    color:#79bf27;
    text-decoration:none;
}

.read_more:hover {
    text-decoration:underline;
}

.buttonLogin {
    background:url(images/buttonLogin.jpg) no-repeat;
    float:right;
    width:110px;
    height:40px;
    cursor:pointer;
    margin:5px 0 0 0;
}

/*  footer  */
#footer {
    display:block;
    padding:10px 0 0 0;
    width:948px;
    background:url(images/bgFooter.jpg) no-repeat top left;
    height:41px;
}

#footer ul {
    margin:0px;
    padding:10px 0 0 15px;
    width:auto;
    float:left;
}

#footer ul li {
    list-style-type:none;
    float:left;
    margin:0px;
    padding:0px 5px 0px 5px;
}

#footer ul li a {
    float:left;
    color:#666666;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    padding:0px 0px 1px 0px;
    border-bottom:none;
}

#footer ul li a:hover {
    color:#80C224;
    padding:0px 0px 0px 0px;
}

.copy {
    float:right;
    padding:8px 15px 0 0;
}

.copy a {
    color:#1265b5;
    text-decoration:none;
    font-weight:bold;
}

.copy a:hover {
    text-decoration:underline;
} 

.generalLink{
    color:#1265b5;
    text-decoration:none;
    font-weight:bold;
}

.generalLink:hover {
    text-decoration:underline;
} 

.formLogin {
    background-color:#F1F3F0;
    border:1px solid #DFDFDF;
    height:190px;
    padding:12px 10px;
    position:absolute;
    right:2px;
    top:-220px; 
    width:176px; 
    /*top:200px;  */ 
}

.formLogin h2 {
    color:#04498C;
    font-size:18px;
    font-weight:bold;
}

.formLogin p {
    margin:0px; 
    padding:10px 0 0 0;
}

.inpLogin {
    padding:3px 10px;
    border:1px solid #ccc;
    width:153px;
}

.loginButton {
    background:url(images/button3.png) no-repeat;
    color:#fff;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    border:none;
    cursor:pointer;
    width:110px;
    height:40px;
}

.loginButton1 {
    background:url(images/button3.png) no-repeat;
	display:block;
    color:#fff;
    text-align:center;
    font-size:12px;
    font-weight:bold; 
    border:none;
    cursor:pointer;
    width:110px;
    height:40px;
}

.button {
    background:url(images/button4.jpg) no-repeat;
    color:#fff;
    font-size:12px;
    font-weight:bold; 
    border:none;
    cursor:pointer;
    width:70px;
    height:25px;
    padding:0;
    line-height:20px;
}

.buttonLong {
    background:url(images/button5.png) no-repeat;
    color:#fff;
    font-size:12px;
    font-weight:bold; 
    border:none;
    cursor:pointer;
    width:90px;
    height:25px;
    padding:0;
    line-height:20px;
}

.textContact {
    width:300px;
    float:left;
}

.formContact {
    float:right;
    font-weight:bold;
    width:260px;
    padding:35px 0 0 0;
}

.inpContact {
    width:240px; 
    padding:4px 7px;
    border:solid 1px #CCCCCC;
    font-size:12px;
    color:#666666;
    font-family:Arial;
}

.inpCodeContact {
    width:65px;
    float:left;
    margin-right:10px;
    margin-top:9px;
    padding:5px 7px;
    border:solid 1px #CCCCCC;
    font-size:12px;
    color:#666666;
    font-family:Arial;
}

.textareaContact {
    width:240px; 
    height:100px; 
    padding:4px 7px; 
    border:solid 1px #CCCCCC;
    background:#F6F6F6;
    font-size:12px;
    color:#666666;
    font-family:Arial;
}

.buttonContact {
    background-image:url(../../style/images/button3.png); 
    border:none; 
    width:110px; 
    height:40px; 
    color:#FFFFFF;
    font-weight:bold;
}

a.all_album {
    color:#79bf27;
    float:right;
    padding-top:20px;
    text-decoration:underline;
}

a.all_album:hover {
    text-decoration:none;
}

.bodyContent a {
    color:#79bf27;
    text-decoration:none;
}

.bodyContent a:hover {
    text-decoration:underline;
}

/*clasament*/

.clasament li{
	background:#f6f6f6;
    float:left;
    color:#3c3c3c;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    width:181px;
	padding-right:5px;
    padding:7px 0px 6px 34px;
    border-bottom:1px solid #dedede;
}

.bg_left ul li span {
    background:#f6f6f6;
    float:left;
    color:#3c3c3c;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    width:181px;
    padding:7px 0px 6px 34px;
    border-bottom:1px solid #dedede;
}

.marginTop10px{
	margin-top:5px;
}
