html, body {background-color: #fff;  font-family: 'Ubuntu', sans-serif; padding:0; margin:0; background-image:url(/images/backgrounds/bottom.png); background-repeat:repeat-x; background-position:bottom; }
body img{border:none;}

a:link, a:visited {color:#009900; text-decoration:none;}
a:hover {color:#366A9D; text-decoration:underline;}

h1{color:#366A9D; font-size:42px; margin-left:15px; margin-bottom:8px;}
h2{margin-left:15px; color:#366A9D; font-size:42px;margin-bottom:8px;}
h3{margin-left:15px; font-size:22px;}

#container {width:960px; min-height:600px; margin-left:auto; margin-right:auto; position:relative; }
#header {width:960px; height:195px; background-image:url(/images/backgrounds/header.png); background-repeat:no-repeat; background-position:top; background-color:#dbebed;}
#subheader {width:960px; height:60px;  display:inline-block; margin-top:20px;}
#slogan {display:inline-block; color:#000; font-size:18px; font-weight:bold; margin-left:15px;}
.bulletdot {background-image:url(/images/dot.png); background-repeat:no-repeat; background-position:10px 10px; display:inline-block; width:25px; height:20px; margin-top:20px;}
.mainbody {width:960px; min-height:750px; background-color:#dbebed;  height:auto;}

#logo {width:245px; height:109px; background-image:url(/images/fishnews-logo.png); background-repeat:no-repeat; display:inline-block; float:right; margin-right:28px; margin-top:-78px;}

#abonament {display:inline-block; width:282px; height:55px; position:absolute; top: -30px; left:475px;}
#abonament span {display:none;} 
#abonament a {background-image:url(/images/abonament.png); background-repeat:no-repeat; display:inline-block; width:282px; height:55px; background-position:top;}
#abonament a:hover {background-position:bottom;}

#facebook {width:39px; height:39px; background-image:url(/images/facebook.png); background-repeat:no-repeat; display:inline-block; float:right; margin-right:28px; margin-top:-18px;}

#facebook a:link {width:39px; height:39px; background-image:url(/images/facebook.png); background-repeat:no-repeat; display:inline-block; background-position:top;}
#facebook a:hover {background-position:bottom;}

#facebook span {display:none;}

nav {width:580px; height:117px; margin-left:10px;}
nav ul, nav li {display:inline-block; padding:0 5px 0;}
nav li a:link, nav li a:visited {color:#ffff9b; font-size:20px; text-decoration:none; display:inline-block; height:70px; width:103px; background-image:url(/images/backgrounds/menu-item.png); background-repeat:no-repeat; background-position:top; padding-top:33px; text-align:center;}

nav li a:hover {color:#fff; }

.activelink {color:#fff !important; background-position:bottom !important; text-shadow: 1px 1px #34497A;}

#obiavi {display:inline-block; background-image:url(/images/backgrounds/obiavi.png); background-repeat:no-repeat; margin-left:10px;}
#obiavi a {display:inline-block; color: #366A9D; font-weight:bold; width:75px; height:37px; text-decoration:none; text-align:center; padding-top:3px;}
#obiavi a:hover {color:#000;}

.oactivelink {color:#000 !important;}

#mainpic {background-image:url(/images/backgrounds/wave.png); background-repeat:no-repeat; background-position:bottom; height:374px; width:510px; display:inline-block; padding:55px 0 0 20px; float:left;}
#mainpic img {-moz-box-shadow: 7px 7px 4px rgb(120,120,120); -webkit-box-shadow: 7px 7px 4px rgb(120,120,120); box-shadow: 7px 7px 4px rgb(120,120,120);}

#lastbulletin {background-image:url(/images/backgrounds/lastbulletin.png); background-repeat:no-repeat; width:358px; height: 467px; display:inline-block; float:right; margin-right:35px; vertical-align:top;}

#lastbulletin p{margin-top:-10px; padding-right:20px; padding-left:10px; font-size:15px; line-height:21px;}

.mainbull {background-image:url(/images/backgrounds/lasttitle.png); background-repeat:no-repeat; padding: 6px 0 0 12px; margin: 0; height:50px; width:358px; background-position: 10px 10px; font-size:20px; text-transform:uppercase; font-weight:normal; }

#lastdate {position:relative; top:-48px; left:291px; display:inline-block; color:#ffff9b; font-size:12px;}

#bigfishicon {float:left; padding:10px;}

.readmore {width:102px; height:26px;display:inline-block; float:right; margin-right:35px;}
.readmore span {display:none;}
.readmore a:link {background-image:url(/images/readmore.png); background-repeat:no-repeat; background-position:top; display:inline-block; width:102px; height:26px;}
.readmore a:hover { background-position:bottom; }

.smalltitle {background-image:url(/images/backgrounds/smalltitle.png); background-repeat:no-repeat; padding: 6px 0 0 12px; margin: 0; height:38px; width:275px; background-position: 10px 2px; font-size:20px;}

.smallbulletin {background-image:url(/images/backgrounds/smallbulletin.png); background-repeat:no-repeat; width:275px; height: 231px; display:inline-block; margin-left:15px; margin-right:18px; line-height:20px;}

.smalldate {position:relative; top:-10px; left:193px; display:inline-block; color:#ffff9b; font-size:12px;}

.smallbulletin p {font-size:13px; padding: 0 10px 0 10px; height:156px; overflow:hidden;}
.smallbulletin p a, .smallbulletin p a:visited {color: #000; text-decoration:none;}

#prefooter {width:960px; height:50px; background-image:url(/images/backgrounds/prefooter.png); background-repeat:no-repeat;}

footer {background-image:url(/images/backgrounds/twolines.png); background-repeat:repeat-x; background-position:top; height:65px;}

#infooter {width:960px; margin-left:auto; margin-right:auto; font-size:13px; padding:22px 0 0 25px; vertical-align:top;}
#smart {display:inline-block; float:right; margin-right:15px; }
#smart a {text-decoration:none; font-size:11px; color: #366A9D; vertical-align:top;}
#smart img {display:inline-block; padding: 00 3px; margin-top:-6px;}

#maincolumn {display:inline-block; float:left; width:615px; background-color: #EFF5F5; margin:12px 0 25px 25px; padding-bottom:25px;}
#maincolumn p {margin-left:15px;}

#sidebar{display:inline-block; float:right;}

#contactform {margin-left:15px;}
#contactform .tinput {border: 1px solid #366A9D; width:300px;}
#contactform label {
text-align: right;
display: inline-block;
width: 160px;
vertical-align: top;
}
#contactform .cap {width:140px;}
#contactform textarea {height:100px;}

#contactform span {display:inline-block; margin-left:164px; margin-bottom:6px;}
#contactform .actbutton {display:block; margin-left:auto; margin-right:auto; font-size:20px; background-color:#009900; border: none; border-radius:6px; cursor:pointer; color:#fff; height:40px;}
#contactform .actbutton:hover {background-color:#366A9D; color: #ffff9b;}

.smallspan {font-size:11px; display:inline-block; width:45px;}

#archlinks {line-height:35px;}

#artlinks li {margin-bottom:12px;}
#artlinks li span {color:#747474; background-color:#dfdfdf; padding:2px 4px 2px 4px; font-size:10pt;}
#artlinks li a {color: #545454;}
#artlinks li a:hover {color: #006699;}

.pagination {margin: 12px 12px 24px 24px; font-size:10pt;}
.pagination a {display:inline-block; padding: 4px;}
.pagination a:link, a:visited {color:#747474;}
.pagination a.current {border: 1px solid #545454;}

.darticle p {line-height:24px;}