html, body, blockquote, p, form, q, dt,
dl, dd,  div, h1, h2, h3, h4, h5, h6,
br, a, ul, ol, li, img, fieldset
{
	padding: 0;
	margin: 0; 
	border: 0; 
	list-style-type: none;
}

body
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #1d1d1d;
	padding-top: 2px;
	background: url("images/body.gif") repeat-x #f0f0f0;
}
input, select, textarea {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}
a
{
	text-decoration: none;
	color: #1d1d1d;
}
a:hover
{
	text-decoration: underline;
}

h3 { font-size: 13px; }
h4 { font-size: 12px; }

#site
{
	position: relative;
	margin: 2px auto;
	width: 1000px;
}

#wrapper
{
	border: 10px solid #dadada;
	border-bottom: none;
	border-right: none;
	position: relative;
	overflow: visible;
	width: 980px;
	float: left;
	display: inline;
	background: url('images/header-bg.gif') top left repeat-x #fff;
}

#header
{
	position: relative;
	border-right: 10px solid #dadada;
	margin: -10px 0 0 -10px;
	padding: 10px 0 12px 10px;
	width: 980px;
	height: 130px;
	background: url("images/site-top.gif") no-repeat;
}

#logo
{
	margin: 21px 0 0 3px;
	display: inline;
	float: left;
	width: 210px;
	height: 81px;
	overflow: hidden;
}

#logo a
{
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 81px;
	background: url('images/logo.gif') top left no-repeat;
}

#banner1
{
	float: right;
	width: 728px;
	height: 90px;
	overflow: hidden;
}

ul.mainmenu
{
	float: left;
	clear: both;
	width: 980px;
	overflow: hidden;
	height: 25px;
	background: url("images/mainmenu.gif") repeat-x;
}
ul.mainmenu li
{
	float: left;
	padding-right: 1px;
}
ul.mainmenu li a,
ul.mainmenu li strong
{
	float: left;
	height: 25px;
	line-height: 24px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 22px;
}
ul.mainmenu li.first a
{
	padding: 0 22px 0 0;
}
ul.mainmenu li.first span
{
	float: left;
	display: block;
	cursor: pointer;
	height: 25px;
	text-indent: 56px;
	background: url("images/mainmenu-left-corner.gif") no-repeat -9px 0;
}
ul.mainmenu li.last
{
	background: none;
}
ul.mainmenu li a:hover,
ul.mainmenu li.sel a,
ul.mainmenu li strong
{
	text-decoration: none;
	background: url("images/mainmenu.gif") repeat-x bottom;
}

#content
{
	float: left;
	width: 980px;
	padding-bottom: 10px;
	border-right: 10px solid #dadada;
	background-color: #fff;
}

#left-column,
#center-column,
#right-column
{
	overflow: hidden;
	float: left;
	display: inline;
	padding: 10px 10px 0 10px;
	background: #fff;
}
#left-column
{
	width: 164px;
}
#center-column
{
	padding-bottom: 10px;
	margin-left: -10px;
	width: 476px;
}
#right-column
{
	margin-left: -10px;
	float: right;
	width: 300px;
}

.infobox
{
	overflow: hidden;
	position: relative;
	margin-right: 1px;
	float: left;
	width: 100%;
	font-size: 11px;
	margin-bottom: 10px;
	border-bottom: 2px solid #dadada;
	padding-bottom: 5px;
	background: url('images/infotitle-red-bg.gif') top left repeat-x #fff;
}
#left-column .infobox
{
	width: 164px !important;
}
.infoboxplain
{
	float: left;
	margin-bottom: 10px;
}
.infoboxplain a,
.infoboxplain img
{
	display: block;
}
.infoboxtitle
{
	position: relative;
	font-size: 10px;
	color: #fff;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	text-indent: 16px;
	background: url('images/infotitle-bullet.gif') top left no-repeat transparent;
}
.infoboxtitle li span
{
	font-weight: bold;
	line-height: 18px;
	display: block;
}
h3.infoboxtitle a
{
	color: #fff;
}
#left-column .infoboxtitle
{
	width: 164px;
	overflow: hidden;
}
#left-column .listmenu li
{
	width: 163px;
}
#right-column .listmenu
{
	padding-left: 10px;
	width: 275px;
}
p.listmenu {
	font-size: 10px;
}
.infobox .rmore
{
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 27px;
	height: 22px;
	background: url('images/infotitle-more.gif') top left no-repeat;
}
.rmore:hover
{
	background-position: bottom left;
}
.lgrey
{
	margin-bottom: -22px;
	position: relative !important;
	float: right;
	height: 24px;
	top: -22px !important;
	background-image: url('images/infotitle-more-lgrey.gif') !important;
}

.infobox-holder
{
	margin-top: 5px;
	float: left;
	clear: left;
	padding-bottom: 5px;
	color: #1d1d1d;
	width: 100%;
}

.greytint
{
	padding: 5px;
	background: #f9f9f9;
}

.title-menu
{
	padding-left: 16px;
	text-indent: 0;
}
.title-menu li
{
	margin-top: 3px;
	float: left;
}
.title-menu strong,
.title-menu a
{
	line-height: 18px;
	padding: 0 7px;
	display: block;
	color: #fff;
	font-weight: bold;
}

.title-menu a:hover
{
	color: #ffc412;
	text-decoration: none;
}

.title-menu strong
{
	background: #fff;
	color: #b40800;
	line-height: 20px;
}

.title-menu strong span
{
	padding-bottom: 2px;
	border-bottom: 1px solid #b40800;
}

.light-grey
{
	background-color: #a9a9a9;
}
.light-grey strong
{
	color: #656565;
}
.light-grey a:hover
{
	color: #343434 !important;
}
.light-grey strong span
{
	border-color: #a9a9a9;
}

.dark-grey
{
	background-color: #656565;
}
.dark-grey strong
{
	color: #343434;
}
.dark-grey strong span
{
	border-color: #656565;
}

.listmenu
{
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 5px;
}
.listmenu li,
.listmenu li.clr2
{
	width: 100%;
	clear: left;
	line-height: 11px;
}
li.clr1
{
	background-color: #f9f9f9;
}
.listmenu a,
.listmenu li.sel strong
{
	display: block;
	padding: 5px 0 5px 10px;
	background: url('images/menu2-arrow.gif') left 8px no-repeat;
	color: #656565; float:left; clear:both;
}
.listmenu a:hover
{
	background-position: 2px 8px;
}
.listmenu strong
{
	color: #ff9900;
	color: #b40800; /* -P */
	background-position: 2px 8px;
}

.listmenu ul li {
	color: #656565;
}
.listmenu ul li span {
	margin-left: 15px;
}

.listmenu ul li span a {
	display: inline;
	padding: 0;
	background: none;
}

.capslink
{
	float: left;
	clear: both;
	line-height: 20px;
	white-space:nowrap;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	color: #b40800;
	font-size: 10px;
}

.lm-red a
{
	color: #b40800;
}

.infobox-holder dl
{
	float: left;
	margin-bottom: 5px;
}
.infobox-holder dt
{
	font-weight: bold;
	margin-bottom: 8px;
}
.infobox-holder dt a
{
	color: #656565;
}
.infobox-holder dd img,
.infobox-holder dd a img,

.short-article a img
{
	padding: 1px;
	margin-right: 5px;
	float: left;
	display: inline;
	border: 1px solid #dadada;
}

.short-article img.th250 {
	margin: 0 5px 2px 0;
	float: left;
	padding: 1px;
	border: 1px solid #dadada;	
}

.infobox-holder dd a:hover img,
.short-article a:hover img
{
	border: 1px solid #656565;
}



.imlink
{
	float: left;
	display: inline;
}

.short-article
{
	margin-top: 5px;
	margin-left: 10px;
}
.short-article div {
	float: left;
	width: 100%;
	padding-top: 5px;
}
.short-article div a {
	color: #656565;
}
.short-article strong a
{
	color: #B40800;
}
.short-article img,
.short-article a img
{
	margin-right: 10px !important;
}
.short-article h2 a
{
	padding-top: 2px;
	line-height: 14px;
	font-size: 12px;
	color: #b40800;
}
.short-article p
{
	
	padding-right: 5px;
	line-height: 12px;
	margin-top: 8px;
}

#center-column .short-article
{
	width: 465px;
}

.timenfull
{
	margin-top: 12px;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	display: inline;
	border-top: 1px solid #eee;
	line-height: 19px;
	color: #656565;
}
.timenfull a	{
	color: #656565;
}
.date
{
	margin-left: 10px;
	float: left;
	display: inline;
}

.arrowlink,
.arrowlinkred
{
	margin-right: 10px;
	text-indent: 7px;
	color: #656565;
	float: right;
	display: inline;
	background: url('images/arrow2.gif') 0 8px no-repeat;
}
.arrowlinkred
{
	margin: 4px 0 0 6px;
	float: left;
	clear: left;
	height: 15px;
	overflow: hidden;
	color: #b40800;
	white-space: nowrap;
	background: url('images/arrow2red.gif') 0 5px no-repeat;
}

.ibsec
{
	margin: 0 0 10px 0 !important;
	border-top: 2px solid #ff9600;
	padding-bottom: 1px !important;
	padding-top: 1px;
	background: #fff;
}
.ibsec .infoboxtitle
{
	text-indent: 10px;
	overflow: hidden;
	height: 27px;
	line-height: 27px;
	background: url('images/infotitle-grey-bg.gif') top left repeat-x #f8f8f8;
	border-top: 2px solid #dadada;
	border-bottom: 1px solid #dadada;
	color: #b40800;
}
.ibsec .lgrey
{
	margin: 0 !important;
	padding: 0 !important;
	height: 27px;
	overflow: hidden;
	float: right;
	display: inline;
	position: absolute;
	top: -26px !important;
}
.ibsec .lgrey:hover
{
	background: url('images/infotitle-more-lgrey.gif') left -22px no-repeat;
}
.ibsmall
{
	margin: 0 !important;
	clear: left;
	width: 237px;
	border-bottom: none;
	padding-bottom: 0 !important;
}
.ibsmall .infobox-holder,
.ibsmall2 .infobox-holder
{
	margin-top: 0 !important;
	width: 237px !important;
	overflow: hidden;
}

.ibsmall .short-article,
.ibsmall2 .short-article
{
	width: 217px !important;
}

.ibsec dt
{
	font-size: 13px;
}

.ibsmall2
{
	float: right;
	margin: 0 !important;

	width: 238px;
	border-bottom: none;
	padding-bottom: 0 !important;
}

.ibsmall2 .infoboxtitle,
.ibsmall2 .infobox-holder
{
	border-left: 1px solid #dadada;
	border-right: none !important;
}

.newsrow
{
	float: left;
	/*width: 475px;*/
	overflow: hidden;
	border-bottom: 2px solid #ff9600;
}

.sidebyfour
{
	margin-left: -1px;
	float: left;
	clear: right;
	display: inline;
	width: 225px;
	border-left: 1px dotted #7d7d7d;
	padding-left: 14px;
	overflow: hidden;
}
.sidebyfour li
{
	float: left;
	display: inline;
	width: 225px;
}

#center-column .infobox,
#center-column .infobox-holder
{
	padding-bottom: 1px;
}

#right-column .newsrow2
{
	width: 300px;
}
.newsrow2 a
{
	color: #b40800;
}
.newsrow2 .ibsec,
.newsrow2 .short-article,
.newsrow2 .ibsmall,
.newsrow2 .ibsmall2
{
	float: left;
	display: inline;
	text-align: center;
	width: 149px !important;
	overflow: hidden;
}
.newsrow2 .short-article
{
	text-align: center;
	width: 140px !important;
	margin-left: 10px !important;
	padding-top: 4px;
}
.newsrow2 .ibsec a,
.newsrow2 .ibsec a img
{
	float: none;
	display: inline;
}
.newsrow2 .ibsec .infoboxtitle
{
	text-indent: 0 !important;
}
.newsrow2 .listmenu
{
	margin: 3px auto 0 auto;
	width: 120px !important;
	padding-left: 2px !important;
	text-align: left;
}
.newsrow2 .listmenu li
{
	width: 115px !important;
	overflow: hidden;
	font-size: 10px;
}
.newsrow2 .ibsec
{
	border: none !important;
}

.survey
{
	float: left;
	display: inline;
	text-align: left !important;
	padding: 0 4px 0 10px;
}
.survey dd
{
	margin-top: 2px;
	float: left;
	clear: left;
	height: 20px;
}
.survey input
{
	float: left;
	clear: left;
	display: inline;
	margin: 0 !important;
	width: 13px;
	height: 13px;
}
.survey label
{
	margin-left: 8px;
	line-height: 12px;
	display: inline;
	float: left;
	clear: right;
	width: 105px;
}

#search
{
	display: inline;
	float: left;
	clear: both;
	width: 290px;
	padding: 0 5px;
}
.searchterm
{
	float: left;
	display: inline;
	font-size: 11px;
	width: 150px;
	height: 15px;
	border: 1px solid #dadada;
	color: #747474;
}
.searchsubmit,
.searchsubmit2
{
	margin-top: 1px;
	float: left;
	clear: right;
}
.searchsubmit2 /* login */
{
	margin-top: 16px;
}
#search select,
#quicklogin select
{
	float: left;
	display: inline;
	margin: 0 5px 0 8px;
	width: 85px;
	height: 19px;
	font-size: 10px;
	border: 1px solid #a5acb2;
}
#quicklogin
{
	width: 300px;
}
#quicklogin div
{
	float: left;
	width: 110px;
}
#quicklogin label
{
	float: left;
	padding-left: 6px;
	padding-bottom: 1px;
}
#quicklogin .searchterm
{
	width: 100px;
	margin: 0 5px;
}

.meteoholder
{
	padding-bottom: 0 !important;
}
.meteo, .astrobox
{
	float: left;
	display: inline;
	padding: 7px 10px;
	width: 295px;
	background: #fafafa;
}
.meteo li
{
	float: left;
	clear: right;
	display: inline;
	margin: 0 16px 0 -16px;
	border-left: 1px dotted #dadada;
	width: 97px;
	text-align: center;
}
.astrobox {width:164px;}
.astrobox li
{
	float:left; height:40px; text-align:center; width:47px;
}
.meteo dl
{
	width: 100%;
}
.meteo dt strong,
.meteo img
{
	margin: 0 auto;
	display: block;
}
.meteo dt img
{
	margin-bottom: 7px;
}
.meteo dt,
.meteo dd
{
	margin: 0 !important;
	width: 100%;
	text-align: center;
}

#footinfo
{
	float: none;
	clear: both;
	width: 960px;
	padding: 0 10px;
	background: #fff;
}
#footinfo .infobox
{
	margin-top: 0;
}
#footinfo .infoboxad
{
	float: left;
	margin: 10px 0 10px -10px;
	width: 980px;
	background: #f7f7f7;
	text-align: center;
}
#footinfo .infoboxad a
{
	display: block;
}

#footer
{
	float: left;
	position: relative;
	margin-left: -10px;
	padding: 0 10px 10px 10px;
	display: inline;
	font-family: Verdana;
	font-size: 10px;
	color: #656565;
	width: 980px;
	background: url('images/footer-bottom.gif') bottom left no-repeat #dadada;
}

#aux
{
	position: relative;
	margin: -10px 0 0 0;
	float: left;
	clear: both;
	display: inline;
	width: 910px;
	background: url('images/footer-top.gif') top left no-repeat #f7f7f7;
	padding: 20px 35px 0 35px;
	font-size: 9px;
	border-bottom: 1px solid #dadada;
}

#aux a
{
	color: #b40800;
}

#copyright
{
	margin-top: 10px;
	padding-bottom: 15px;
	display: inline;
	float: left;
	color: #656565;
}

#footer-menu
{
	margin: 10px 0 0 10px;
	display: inline;
	float: left;
}
#footer-menu li
{
	float: left;
	clear: right;
	padding: 0 10px;
	height: 12px;
	border-left: 1px solid #b40800;
}

#creato
{
	margin-top: 10px;
	float: right;
}

#legal
{
	float: left;
	padding: 20px 35px;
	font-size: 10px;
	color: #a7a7a7;
	background: #fafafa;
	text-align: justify;
	width: 910px;
}

/* ------------------------------ */

.news {
	background-image: none;
	border-bottom: 2px solid #DADADA;
}
.news .short-article {
	display: inline;
	margin-left: 10px;
	padding-bottom: 5px;
	float: left;
	border-bottom: 1px solid #eee;
}
.news .date {
	margin-left: 0;
	margin-right: 5px;
}
.news dl {
	padding-top: 5px;
	color: #656565;
}
.news dl a {
	color: #656565;
}
.news dt {
	color: #000;
	padding-bottom: 5px;
}
.news dt a {
	color: #B40800;
}
.news .arrowlink {
	background-position: 0 5px;
}
.short,
.short a {
	color: #656565;
	border-bottom: 0 !important;
}
.short span {
	padding: 0 15px;
}
.short .rlink {
	color: #B40800;
}
.slogan {
	color: #656565;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
}
.question {
	padding-top: 10px;
}
.nav-path {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 8px;
	text-indent: 10px;
	background: #eaeaea;
	display: inline;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #efefef;
	background: url('images/crumbs-bg.gif') top left repeat-x #f6f6f6;
	color: #656565;
}
.nav-path a {
	color: #b40800;
}
.first {
	margin: 0;
	padding: 0;
}
.article .timenfull span {
	float: left;
}
.article .timenfull a {
	float: right;
	color: #656565;
}
.comments .userinfo,
.time {
	color: #656565;
}
.comments .userinfo {
	width: 100px;
	overflow: hidden;
	float: left;
}
.userinfo p {
	margin-left: 5px;
	padding: 5px 0;
}
.userinfo a {
	color: #B40800;
}
.comments {
	color: #434343;
	border-bottom: 0;
}
.comments .usertxt {
	width: 370px;
	float: left;
}
.comments .time {
	display: block;
	padding-bottom: 3px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 3px;
}
.comment {
	float: left;
	padding-bottom: 5px;
	border-bottom: 2px solid #dadada;
	margin-bottom: 5px;
}
.postcomment {
	padding: 5px 0 5px 15px;
	clear: left;
}
.postcomment strong {
	float: left;
	display: block;
	width: 150px;
}
.postcomment textarea {
	width: 280px;
	height: 100px;
}
.postcomment img {
	float: left;
}
.postcomment input {
	margin-left: 150px;
	margin-top: 10px;
}
.postcomment span {
	position: relative;
	margin-left: 100px;
	float: left;
	width: 100%;
}
.postcomment span input {
	margin: 0;
	position: absolute;
	bottom: 0;
	width: 50px;
}
.rtxt {
	color: #B40800;
}
#poll {
	float: left;
	margin: 25px 0 0 15px;
	padding-bottom: 10px;
}
#poll dt {
	display: block;
	float: left;
	clear: left;
	width: 200px;
}
#poll dd {
	float: left;
}
#poll dd.votes {
	width: 200px;
}
#poll dd p {
	width: 200px;
	height: 5px;
}
#poll dd p span {
	overflow: hidden;
	display: block;
	height: 100%;
	background-color: #dadada;
}
.contacts fieldset {
	clear: left;
}
.contacts dl {
	display: inline;
	width: 100%;
	margin-left: 10px;
}
.contacts dt {
	float: left;
	width: 200px;
	clear: left;
}
.contacts dd {
	clear: right;
}
.contacts textarea {
	width: 250px;
	height: 200px;
}

.gallery ul li {
	float: left;
}
.gallery ul li span {
	float: left;
	clear: left;
}

.thumb a:hover {
	text-decoration: underline;
}
.thumb ul {
	float: left;
	clear: left;
}
.thumb ul li,
.thumb ul li span,
.thumb ul li strong {
	width: 80px;
	text-align: center;
}
.thumb ul li {
	text-align: left !important;
	display: inline;
	float: left;
	clear: right;
	margin: 5px 12px 15px 13px;
}
.thumb ul li span {
	height: auto;
	padding-top: 5px;
}
.prview a.prev,
.prview a.next {
	margin-top: 100px;
	float: left;
	background-image: url('images/prev-next.gif');
	width: 5px;
	height: 10px;
}
.prview a.prev {
	background-position: center left;
}
.prview a.next {
	background-position: center right;
}
.prview span.prev,
.prview span.next {
	margin-top: 100px;
	float: left;
	background-image: url('images/prev-next-i.gif');
	width: 5px;
	height: 10px;
}
.prview span.prev {
	background-position: center left;
}
.prview span.next {
	background-position: center right;
}
.prview a span, .prview span strong {
	display: none;
}
.prview p {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	overflow: hidden;
	width: 445px;
	text-align: center;
}
.prview p img {
	float: none;
	text-align: center;
}
.prview ul {
	float: left;
	margin: 5px;
	padding-bottom: 10px;
}
.prview ul li {
	float: left;
}
.prview ul li img {
	margin-right: 7px !important;
}
.pinfo {
	margin-top: 10px;
	width: 460px;
	float: left;
}
.pinfo span {
	padding-top: 5px;
	padding-left: 10px;
	display: block;
	line-height: 15px;
}
.pinfo span strong {
	display: inline;
	margin: 13px 0;
}
.pinfo span ul {
	margin-right: 5px;
	display: block;
	width: 60px;
	height: 11px;
	float: right;
	background: url('images/rating.gif') repeat-x top left;
}
.pinfo span ul li {
	float: left;
}
.pinfo span ul li span {
	display: none;
}
.interview .short-article span {
	
}
.interview .short-article img {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.interview .infobox-holder h2 {
	clear: both;
}
.list ul {
	float: left;
	width: 473px;
}
.list ul li {
	float: left;
	clear: left;
	width: 100%;
}
.list ul li dl {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
}
.list ul li dl#head {
	float: left;
	font-weight: bold;
	border-bottom: 2px solid #dadada;
	margin-bottom: 5px;
}
.list ul li dl#head a {
	color: #b40800;
	background: none;
}
.list ul li dl dt {
	padding-left: 8px;
	float: left;
	width: 72px;
}
.list ul li dl dd {
	float: left;
}
.list ul li dl dd.city {
	width: 80px;
}
.list ul li dl dd.pos {
	width: 190px;
	padding-right: 10px;
}
.list ul li dl dd.org {
	float: right;
	width: 110px;
}
.japply dt {
	width: 150px;
	float: left;
	text-align: right;
}
.japply dd {
	margin-left: 10px;
	float: left;
	width: 300px;
	text-align: left;
}
.imoti
{
	padding: 0;
}
.imoti .imotiholder
{
	width: 466px;
	float: left;
	margin: 5px 0;
	padding: 4px;
	display: inline;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

.imotiarticle
{
	float: left;
	clear: both;
	width: 100%;
	margin: 5px 0 -5px 0;
	display: inline;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #dadada;
}

.imoti dl
{
	padding: 0 10px;
	float: left;
	clear: left;
	width: 445px;
	display: inline;
	overflow: hidden;
	color: #656565;
}
.imoti dl a
{
	color: #656565;
}
.imoti dt
{
	margin-bottom: 2px;
	font-weight: bold;
}
.imoti dl p
{
	position: relative;
	width: 285px;
	float: right;
	clear: right;
	display: inline;
	margin-top: 4px;
	padding: 4px 0;
	line-height: 12px;
	color: #555;
}
.imoti dl a img
{
	margin: 5px 0;
	padding: 1px;
	border: 1px solid #dadada;
}
.imoti dl a:hover img
{
	border: 1px solid #b7b4b4;
}
.imoti dl img,
.imoti dl a
{
	float: left;
	display: inline;
}
.imoti .imlink img
{
	float: none;
	margin: 0 auto;
	display: block;
}
.imoti .imlink
{
	position: relative;
	text-align: center;
	width: 140px;
	padding: 5px;
	background: #f4f4f4;
}

.idate
{
	width: 59px;
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	display: inline;
	float: right;
	text-align: center;
	line-height: 13px;
	color: #656565 !important;
	background: url('images/date-bg.gif') top left no-repeat #f0f0f0;
}
.ititle .itype
{
	margin-bottom: 3px;
	display: block;
	color: #1d1d1d;
	font-weight: normal;
}
.ititle
{
	margin: 0 0 0 10px;
	float: right;
	clear: right;
	width: 285px;
	display: inline;
}
a.itit
{
	color: #b40800 !important;
}
a.itit:hover
{
	text-decoration: underline !important;
}
.iprice
{
	color: #1d1d1d;
}
a.det
{
	position: absolute;
	top: 2px;
	right: 0;
	display: block;
	color: #fff !important;
	font-size: 10px;
	width: 48px;
	height: 15px;
	padding: 0 11px 0 0;
	line-height: 14px;
	text-align: right;
	background: url('images/det.gif') top left no-repeat #656565;
}
a.det:hover
{
	text-decoration: none;
	background-position: bottom left !important;
}

.inlist
{
	margin: 10px 0 10px 0;
	position: relative;
	float: left;
	width: 200px;
}
.inlist li
{
	position: relative;
	padding: 2px;
	float: left;
	clear: left;
	line-height: 17px;
	background: #eaeaea;
}
.inlist dl
{
	margin: 0 !important;
	margin-top: -3px !important;
	width: 195px;
	float: left;
	display: block !important;
	text-align: left;
}
.inlist dd,
.inlist dt
{
	font-size: 11px;
	color: #656565;
	position: relative;
	margin: 0 !important;
	float: right;
	display: inline;
	width: 105px;
	padding: 2px 5px;
	border-top: 1px solid #fff;
	font-weight: bold;
}
.inlist dt
{
	float: left;
	width: 65px;
	font-weight: normal;
}

.imoreinf
{
	position: relative;
	float: left;
	display: inline;
	margin: 15px 0 -5px -5px;
	width: 470px !important;
	overflow: hidden;
}
.imoreinf h4
{
	font-size: 10px;
	line-height: 21px;
	margin-top: -5px;
	text-indent: 7px;
	border-top: 2px solid #dadada;
	border-bottom: 1px solid #dadada;
	text-transform: uppercase;
	height: 22px;
	float: left;
	clear: left;
	width: 100%;
	display: inline;
	background: #f0f0f0;
	color: #b40800;
}
.imoreinf dl,
.imoreimgs
{
	margin-top: 1px;
	float: left;
	clear: left;
	padding: 7px;
	width: 456px;
	display: inline;
	background: #f7f7f7;
}
.imoreinf dt
{
	margin: 0 !important;
	float: left;
	width: 85px;
}
.imoreinf dd
{
	float: right;
	display: inline;
	width: 360px;
}
.imoreinf a
{
	color: #b40800 !important;
}
.imoreinf p
{
	color: #3f3f3f;
	margin: 2px 0 4px 0 !important;
}
.imoreimgs a.imlink
{
	display: inline;
	margin: 0 1px 9px 0;
}

.imglist
{
	margin: 0 0 0 2px;
	float: left;
	clear: left;
	display: inline;
	width: 100%;
	padding: 5px 10px 10px 10px;
}
.imglist a
{
	margin-right: 10px;
	display: inline;
	float: left;
	clear: right;
	color: #656565;
}
.imglist a img
{
	display: block;
	padding: 1px;
	border: 1px solid #dadada;
}
.imglist a:hover img
{
	border: 1px solid #656565;
}

.ibsec .infoboxtitle a
{
	color: #b40800;
}

.galleryholder .infoboxtitle
{
	margin-bottom: 1px;
}
.galleryholder .short-article
{
	width: 230px !important;
	margin: 8px 0 0 5px !important;
	padding: 0 !important;
}
.galleryholder .imglist
{
	margin: 1px 0 10px 4px !important;
	overflow: hidden;
	padding: 0 !important;
}
.imglist .imlink
{
	margin: 5px 30px 0 0!important;
	width: 84px;
	overflow: hidden;
}
.galleryholder .imglist .imlink
{
	margin: 0 !important;
	width: 114px !important;
}
.imglist .imlink span
{
	text-align: center !important;
	display: block;
}

.galleryholder .imlink span
{
	padding-right: 10px;
}

#previewi
{
	position: relative; width: 457px; text-align: center;
}
#previewi .prev
{
	position: absolute; top: 50%; left: 5px; margin-top: -5px;
}
#previewi .next
{
	position: absolute; top: 50%; right: 5px; margin-top: -5px;
}
#previewi p
{
	width: 405px; margin: 0 auto; float: none;
}
#previewi .itext
{
	display: block;
	margin-top: 5px;
	padding: 8px 5px;
	background: #f0f0f0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dadada;
	line-height: 13px;
}

/* cg */
.infobox-form form {width:476px; float:left;}
.infobox-form form div {float:left; width:470px; padding:5px 0; border-bottom:solid 1px #f4f4f4} .infobox-form form div.hidden {padding:0; border:0;}
.infobox-form form div.translator { width:336px; padding-left:140px;}
.infobox-form form div label {display:block; float:left; width:140px; font-size:12px; padding:1px 0 0 0}
.infobox-form form div label.property_price {width:30px;}
.infobox-form form div label.forcheck { width:auto; font-size:10px; display:inline;} .infobox-form form div input.checkbox {float:left;}
.infobox-form form div input.text, .infobox-form form div input.password, .infobox-form form div select, .infobox-form form div textarea {border:solid 1px #656565; width:250px; margin-right:10px; float:left;}
.infobox-form form div select {width:253px;}
.infobox-form form div input.submit { background:#FF9600; border:solid 1px #FF9600; color:#fff; font-weight:bold; cursor:pointer}
#langLink {background:#FF9600; color:#fff; padding:2px 6px;}

.infobox-form .error {background:#FFE1DF; color:#BF0900; padding:10px; margin-bottom:10px; font-size:12px; clear:both; float:left; width:456px;}
.infobox-form .error ul {padding-left:10px; font-weight:bold; font-size:11px} .infobox-form .error ul li {padding:3px 0;}
.infobox-form .notice {background:#F9FFDF; color:#88A016; padding:10px; margin-bottom:10px; font-size:12px;}

h4.t {font-size:14px; float:left; width:100%; margin:5px 0} h5.t {font-size:12px; float:left; width:100%; margin:5px 0}
.uinfo {position:relative; float:left; width:100%;} span.star {color:red;}
.uinfo a.sendmsg {background:url(images/msg.gif) no-repeat 0 0; padding:0 0 0 20px; display:block; float:left; height:14px}
.uavatar {position:absolute; top:0; right:0; border:solid 5px #A9A9A9; padding:1px; background:#fff}
ul.ulist li {border-bottom:solid 1px #ECECEC; float:left; width:100%; clear:both; padding:5px 0}
ul.ulist li.topic {text-indent:10px;} ul.ulist li span {color:#A9A9A9;}
#activ_gallery, #avatarlist {border:0 !important; padding:0; margin-top:5px;}
#activ_gallery a{background:#FF9600; color:#fff; font-weight:bold; display:block; float:left; padding:3px 6px}
#TB_window {border:solid 1px #FF9600; width:454px; padding:10px;} .pageravatari span {color:#DADADA;}
.pageravatari .prev {float:left; font-size:12px; font-weight:bold;}
.pageravatari .next {float:right; font-size:12px; font-weight:bold;}

p.welcome {width:290px; float:left; padding-bottom:10px} p.welcome strong {float:left;}
p.welcome a {float:right; display:block; background:#FFA31F; color:#fff; padding:2px 6px; font-size:10px;}
p.welcome a:hover {text-decoration:none; background:#FF9600;}
p.mylinks {float:left; width:290px;}
p.mylinks a {display:block; float:left; padding-left:28px; height:20px; font-size:12px; margin-top:8px; white-space:nowrap; width:115px;}
p.mylinks a.msg {background:url(images/msg2.gif) no-repeat 0 0; width:100%;}
p.mylinks a.msgnew {background:url(images/msgnew.gif) no-repeat 0 0; width:100%;}
p.mylinks a.profile {background:url(images/profile.gif) no-repeat 0 0; padding-top:3px; height:17px; clear:both;}
p.mylinks a.editprofile {background:url(images/editprofile.gif) no-repeat 0 0; height:18px; padding-top:4px}
p.mylinks a.myphotos {background:url(images/photos.gif) no-repeat 0 0; height:18px; padding-top:4px}
p.mylinks a.mynews {background:url(images/news.gif) no-repeat 0 0; padding-top:3px; height:17px}
p.mylinks a.myads {background:url(images/ads.gif) no-repeat 0 0; padding-top:3px; height:18px; clear:left}

#img_conntainer {float:left; width:100%; padding-bottom:10px; text-align:center;}
.listimages {float:left; width:476px;}
.listimages dd {float:left; width:238px;} .listimages dd.line {width:476px; margin:10px 0; border-bottom:solid 1px #f4f4f4; height:1px; font-size:1px}
.listimages dd p.imginfo {clear:both; font-size:10px; float:left; padding:5px 0 0 0; line-height:16px; width:233px;}
a.edit { background:url(images/edit.gif) no-repeat 0 0; display:block; float:left; padding:0 0 0 20px; font-size:12px; margin:5px 15px 0 0}
a.delete { background:url(images/delete.gif) no-repeat 0 0; display:block; float:left; padding:0 0 0 20px; font-size:12px; margin:5px 0 0 0}
#load_prop_gallery .listimages dd {width:218px; height:110px}
#load_auto_gallery .listimages dd {width:218px; height:110px}

.pager { clear:both; float:left; width:476px;}
.pager a, .pager strong, .pager span { display:block; float:left; font-size:12px; border:solid 1px #DADADA; padding:2px 6px; margin-right:5px;}
.pager a:hover {text-decoration:none; color:#FF8100;} .pager span {color:#A9A9A9;}

.npic {padding:10px 0; float:left; width:476px;}
.npic img{float:left; margin-right:10px;} .npic a.delete, #load_prop_gallery .listimages dd a.delete {height:20px;}
.more a {float: right;}

.addbill { float:left; display:block; margin-bottom:10px;background:#FFA31F url(images/add.gif) no-repeat 8px 5px; color:#fff; padding:4px 8px 4px 28px; font-size:12px}
.addbill:hover {text-decoration:none; background-color:#FF9600;}

#property_images {padding-right:10px; width:456px} #property_images img {margin:5px 5px 0 0 !important;}

#mainarticle ul {
	margin-left: 1em;
	padding-top: 8px;
}
#mainarticle ul li {
	margin: 8px 0;
	list-style-type: disc !important;
	list-style-position: inside;
}
#mainarticle ul li ul {
	padding-top: 0 !important;
}
#mainarticle ul li ul li {
	margin-left: 1.5em;
	list-style-type: circle !important;
}

div#mainarticle {
  font-size: 13px !important;
}
div#mainarticle p {
  line-height: 16px !important;
}

div#mainarticle p.author {
  width: 100%;
  text-align: right;
  color: #aaa;
  font-style: italic;
}

div.path {
	float: left;
	clear: right;
}

ul.aux-ctrls {
	position: relative;
	margin-right: 8px;
	float: right;
	clear: right;
	width: 145px;
	overflow: hidden;
	display: inline;
	background: url('images/actrl/i-border.gif') 84px 2px no-repeat;
}
ul.aux-ctrls li {
	margin-left: 5px;
	float: left;
	clear: right;
	display: inline;
}
ul.aux-ctrls li.sep {
	margin-left: 20px;
}
ul.aux-ctrls a {
	display: block;
	width: 20px;
	height: 18px;
	overflow: hidden;
	text-indent: 999px;
}
ul.aux-ctrls a span {
	position: absolute;
	width: 20px;
	height: 18px;
	overflow: hidden;
	text-indent: 20px;
}
ul.aux-ctrls a {
	background-position: top left;
	background-repeat: no-repeat;
}
ul.aux-ctrls li a:hover {
	background-position: bottom left;
}

#i-dec a {
	background-image: url('images/actrl/i-font-decrement.gif');
}
#i-def a {
	background-image: url('images/actrl/i-font-default.gif');
}
#i-inc a {
	background-image: url('images/actrl/i-font-increment.gif');
}
#i-print a {
	background-image: url('images/actrl/i-print.gif');
}
#i-send a {
	background-image: url('images/actrl/i-send.gif');
}

#article_text h4 {margin-bottom: 10px;}
.selected_photo img
{
  border: 1px solid #656565 !important;
}

p.pollq {float:left; width:155px; padding-bottom:5px;}
p.pollv {float:left; clear:both; width:155px; padding-bottom:5px;} p.pollv input {margin:0 5px 0 0; width:13px; height:13px; float:left;}
#quiz_vote input.submit { background:#FF9600; border:solid 1px #FF9600; color:#fff; font-weight:bold; cursor:pointer; width:auto; height:auto; float:none;}

#mainarticle div.photo {float:left; width:auto;}
#mainarticle div.photo p {float:left; clear:both; background:#F8F7F7; margin:0; width:244px; padding:5px; font-size:10px}

/*promqna 17.05.2010*/
.row {clear:both;padding-bottom:7px;}
span.svejo_btn ,a.fb_btn{
float:left;
margin-right:10px;
margin-top:13px;
}
span.svejo_btn { margin-top:9px;}
span.twr_btn {float:left;}

