body{background:white;font-family:Tahoma!important;font-size:11px;line-height:20px;text-align:center;border-top:4px solid #484848;color:#333;margin:0;padding:0; overflow-x:hidden;}
*{text-align:left;margin:0;padding:0;}
a{outline:medium none;}
img{ overflow:hidden; border:medium none;}
.clear{height:0;font-size:0;line-height:0;clear:both;}
table{border-collapse:collapse; padding:2px;}
td {padding:3px; text-align:center;}
tr {padding:3px; text-align:center;}
th {padding:3px;text-align:center;}
a:link,a:visited{color:#484848;text-decoration:none; font-weight:bold;}
a:hover,a:active{color:#D7D7D7;text-decoration:none; }
h1,h2,h3,h4,h5,h6{font-family:Tahoma;color:#484848!important;font-weight:bold;font-size:16px;padding:5px 0px 5px 5px;}


#shadow{width: auto;margin:0 auto; background:url('../img/layout/header.png') repeat-x scroll 0 0px; height:230px;}
#mainHeader{width:930px; height: 190px; text-align:left;position:relative;margin:auto; padding:0px 0px 0px 60px;}




#mainContent{width:930px;text-align:left;position:relative;background:#fff;margin: auto;padding:0 10px  15px 10px;  }
#header{background: #26566D; width: 100%; float: right; }

#topline {height:3px;  background:url('../img/layout/colorful_line.png') repeat scroll  top transparent; width:100%; background-repeat:repeat-x;  position:relative; }
#topBar{width:718px;height:155px;position:relative;float:right;margin-right:3px;color:#4c2030;z-index:500;padding:7px 0px 5px 110px;}

#logo h1{font-size:0.1em;text-indent:-8000px;z-index:1000;}
#logo h1 a{display:block;color:#fff;width:391px;height:130px;background:url('../img/layout/logo.png') no-repeat scroll left top transparent;text-decoration:none;cursor:pointer;position:absolute;top:10px;left:-147px;}
#logo h1 a:hover{text-decoration:none;}

#rss{position:absolute;top:0px;right:2px;display:block;background:url('../img/layout/rss_small.png') no-repeat scroll 0 5px transparent;font-weight:bold;color:#ff953f;padding:0px 0px 0px 17px;}
#rss:hover{color:#484848;}

.searchbox{ position:absolute;top:30px;right:0px;display:block;}
#headersearchform{padding:0px;margin-left:0px;}
#headersearchform input{
	margin:0px 0px 0px 0px;
	outline: none;	
	font: 14px/100% PF DinText Pro, Tahoma;
	padding:4px 6px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
z-index:99999;
	background:url('../img/layout/search.png') no-repeat scroll;
	color: #fff!important;
	font-size:14px;
	border: solid 1px #11446D;
	background: #397d9b;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');*/
	width:135px;
}
#headersearchform input:hover, #headersearchform input:focus {	
background: #397d9b;
/*background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
background: -moz-linear-gradient(top,  #f88e11,  #f06015);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');*/
}

/*
#menu{width:925px;height:50px;float:right;background:url('../img/layout/bg_menu.png') repeat-x scroll 0 0 transparent;text-align:left;z-index:2;padding:0 0 0 5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
#menu ul{list-style-type:none;position:relative;}
#menu li{list-style-type:none;display:inline;position:relative;}
#menu li a{float:left;display:block;height:36px;background:url('../img/layout/line_menu.png') no-repeat scroll right top transparent;font-family:Trebuchet MS;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;padding:14px 15px 0 14px;}
#menu li a:hover{color:#BD963E;}*/
#header-inside { width: 980px; margin: 0px auto; padding: 0pt 0pt 230px; }
#header-left { width: 400px; float: left; margin-left:-50px; padding: 0px 0pt 0pt 0px; }
#header-right { text-align: right; width: 800px; float: right; }
#page-text { width: 490px; font-size: 16px; line-height: 25px; letter-spacing: -1px; color: rgb(255, 255, 255); float: left; text-align: right; }
#page-text p { width: 500px; float: right; padding: 35px 5px 0pt 0pt; }


/*  Menu */

body1 { width: auto; height: auto; background: none repeat scroll 0% 0% rgb(73, 90, 98); font-family:Tahoma; font-size: 12px; line-height: 20px; color: rgb(85, 85, 85); }


a:link, a:visited { color: rgb(68, 68, 68); }
a:hover { color: rgb(128, 128, 128); }

ul li { list-style: none outside none; }

a:link, a:visited { text-decoration: none; }
:focus { outline: 0pt none; }


#navigation {  font-size: 12px; letter-spacing: 0.5px; font-family:Tahoma;  width: 930px; height: 44px;  float: left; padding: 0pt 10px 0pt 0pt; margin:-55px 0px 0px 0px; }
.main-menu, .main-menu * {  margin: 0pt; padding: 0pt; list-style: none outside none; }
.main-menu { background: url('../img/layout/menu.png') repeat-x scroll 0 0px; line-height: 1; height: 44px; width:930px; float: left; position:relative; padding: 0pt 0pt 0pt 0px; }
.main-menu a { display: block;font-size: 12px; margin:4px;}
.main-menu a, .main-menu a:visited { color: rgb(255, 255, 255); }
.main-menu a:hover { color: rgb(204, 204, 204); }
.main-menu ul { position: absolute; top: -15000px; width: 160px; }
.main-menu li:hover ul, .main-menu li.sfHover ul { left: -15px; top: 18px; z-index: 10000;  }
ul.main-menu li:hover li ul, ul.main-menu li.sfHover li ul { top: -15000px; }
ul.main-menu li li:hover ul, ul.main-menu li li.sfHover ul { left: 160px; top: 0pt; }
.main-menu li { background: url('../img/layout/bg_input.jpg') no-repeat scroll right  transparent; float: left; padding: 10px 5px 10px 5px; position: relative; }
.main-menu li:hover { visibility: inherit; }
.main-menu li ul { background: none repeat scroll 0% 0% rgb(22, 86, 118); font-size: 11px; width: 175px; margin: 15px 0pt 0pt 24px; padding: 11px 0pt 10px; text-align: left; }
.main-menu span { background: none repeat scroll 0% 0% rgb(22, 86, 118);}
.main-menu li ul a:link, .main-menu li ul a:visited { width: 160px; color:  #fff; padding: 4px 0pt 6px 10px;font-size: 11px; }
.main-menu li ul a:hover { background: none repeat scroll 0% 0% rgb(18, 69, 109); }
.main-menu li li { background: none repeat scroll 0% 0% transparent; border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(235, 235, 235); width: 175px; margin: -1px 0pt 0pt; padding: 0pt; }
.main-menu li li ul { background: none repeat scroll 0% 0% rgb(22, 86, 118); font-size: 11px; width: 175px; margin: -11px 0pt 0pt -15px; padding: 11px 0pt 10px; text-align: left; }
li.first { padding-left: 5px; }
li.last { background: none repeat scroll 0% 0% transparent; padding-right: 5px; }

.main-menu li ul { border-radius: 4px 4px 4px 4px; box-shadow: 0px 0px 4px rgb(32, 32, 32); }


/*  End menu */

.banner{width:980px;height:450px;position:relative;margin:10px 0px 20px 0;float:left;}

#breadcrumb {	position: relative;	width: 894px;	background: #F9F9FB;padding: 5px 15px 5px 18px;text-align: left;margin: -5px 0px 10px 0px;	border-left:1px solid #F1CC6C;border-bottom:1px solid #F1CC6C;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}


.box{width:293px;float:left;padding-bottom:10px;position:relative;margin:0px 25px 25px 0px;}
.box.last{float:right;margin:0px 0px 20px 0px;}
.twitter_box{margin:0px 0px 5px 0px;}
.boxheader{width:365px;height:80px;position:relative; background: url('../img/layout/content-one.png') no-repeat scroll left top transparent;padding:0px 0px 0px 40px;}
.boxheader h1 a{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:0px 0 0px 0; }
.boxheader h1{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:3px 0 5px; }
.box .container{width:380px;margin-bottom:0;background:#f9f9fb;padding:10px 8px 5px 18px;}
.box .container h3{margin:0;padding:0;}
.box .container .item{width:350px;padding-bottom:10px;margin-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;}
.box .container .item img{float:left;width:80px;height:80px;border:2px solid #484848;margin:5px 15px 0px 0px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.box .container .item img:hover{border-color:#BD963E;}
.box .container p{margin-bottom:0;}
.icon1{position:absolute;top:-8px;left:-17px;width:45px;height:44px;background:url('../img/layout/info.png') no-repeat scroll 0 0 transparent;}
.icon2{position:absolute;top:-8px;left:-17px;width:61px;height:60px;background:url('../img/layout/events.png') no-repeat scroll 0 0 transparent;}
.icon3{position:absolute;top:-8px;left:-17px;width:61px;height:60px;background:url('../img/layout/video.png') no-repeat scroll 0 0 transparent;}
.icon4{position:absolute;top:-8px;left:-17px;width:61px;height:60px;background:url('../img/layout/twitter_icon.png') no-repeat scroll 0 0 transparent;}
.icon5{position:relative;top:0px;left:0px;width:20px;height:20px;background:url('../img/layout/button_1.png') no-repeat scroll 0 0 transparent;}

.box2{width:300px;float:left;padding:0px -10px 10px 0px;position:relative;margin:0px 0px 25px 87px;}
.boxheader2{width:300px;height:80px;position:relative;background: url('../img/layout/content-two.png') no-repeat scroll left top transparent;padding:0px 0px 0px 0px;}
.boxheader2 h1 a{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:0px 5px 5px 30px; }
.boxheader2 h1{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:3px 0px 5px;}
.box2 .container2{width:283px;margin-bottom:0px;background:#f9f9fb;padding:10px 0px 5px 15px;}
.box2 .container2 h3{margin:0px;padding:0px;}
.box2 .container2 .item{width:260px;padding-bottom:10px;margin-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;}
.box2 .container2 .item img{float:left;width:80px;height:80px;border:2px solid #484848;margin:5px 15px 0px 0px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.box2 .container2 .item img:hover{border-color:#BD963E;}
.box2 .container2 p{margin-bottom:0px;}



.box3{float:right;margin:0px 0px 20px 0px;}
.boxheader3{float:right; width:230px;height:80px;position:relative;background: url('../img/layout/content-threee.png') no-repeat scroll left top transparent; padding:0px 0px 0px 0px; }
.boxheader3 h1 a{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:0px 10px 5px 25px;}
.boxheader3 h1{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:3px 0px 5px 5px;}
.box3 .container3{width:220px;margin-bottom:0px;background:#f9f9fb;padding:10px 5px 5px 5px;}
.box3 .container3 h3{margin:0pt;padding:0px;}
.box3 .container3 .item{width:220px;padding-bottom:10px;margin-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;}
.box3 .container3 .item img{float:left;width:80px;height:80px;border:2px solid #484848;margin:15px 15px 0px 0px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.box3 .container3 .item img:hover{border-color:#BD963E;}
.box3 .container3 p{margin-bottom:0;}


.box4{float:right;margin:0px 2px 20px 0px;}

.boxheader4{float:right; width:300px;height:60px;position:relative;background: url('../img/layout/content-4-.png') no-repeat scroll left top transparent; padding:0px; }
.boxheader4 h1 a{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:16px;text-transform:uppercase;padding:0px 10px 5px 25px;}
.boxheader4 h1{font-family:Tahoma;color:#000;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:3px 0px 5px 5px;}
.box4 .container4{width:220px;margin:0px;background:#f9f9fb;padding:10px 5px 5px 0px;}
.box4 .container4 h3{margin:5px;padding:5px;}
.box4 .container4 .item{width:220px;padding-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;}
.box4 .container4 .item img{float:left;width:80px;height:80px;border:2px solid #484848;margin:15px 15px 0px 0px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.box4 .container4 .item img:hover{border-color:#BD963E;}
.box4 .container4 p{ margin-bottom:0px;}

.boxt{ float:right; width:293px;float:left;padding-bottom:10px;position:relative;margin:0px 25px 25px 0px;}

.twitter_box{margin:0px 0px 5px 0px;}
.boxheadert{width:300px;height:60px;position:relative; background: url('../img/layout/content-4-.png') no-repeat scroll left top transparent;padding:0px 0px 0px 25px;}
.boxheadert h1 a{font-family:Tahoma;color:#fff;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:0px 10px 5px 25px;; }
.boxheadert h1{font-family:Tahoma;color:#1a5b79;width:100%;font-weight:bold;clear:both;font-size:15px;text-transform:uppercase;padding:3px 0px 5px 5px; }
.box .containert{width:380px;margin-bottom:0;background:#f9f9fb;padding:10px 8px 5px 18px;}
.box .containert h3{margin:0;padding:0;}
.box .containert .item{width:350px;padding-bottom:10px;margin-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;}
.box .containert .item img{float:left;width:80px;height:80px;border:2px solid #484848;margin:5px 15px 0px 0px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.box .containert .item img:hover{border-color:#BD963E;}
.box .containert p{margin-bottom:0;}


#home { width: 980px; height:480px; float: left; margin:50px 0px 40px 0px; padding-left:20%; }
#home p { color:#2E597E;font-size:12px;width:200px; }
.home { position:relative;float:left;margin-top:20px; width:326px;}


#contact{float:left;width:570px;position:relative; margin-left:50px;}

#fullContent{position:relative;width:930px; background:#f9f9fb;text-align:left;margin:10px 0px 25px 0px;padding:15px 0 15px 0;}
#lang{float:right;width:130px;background:#fff;text-align:right;margin:10px 30px 0px 0px;padding:0px 0px 0px 0px;}

#fullContent p{margin:0px 0px 10px 10px;font-size:14px;text-align:justify;}
#fullContent #left_content{float:left;width:570px;position:relative;font-family:Tahoma!important;}
#fullContent #left_content h2{padding:0px 0px 5px 5px;margin:-10px 0px 10px 0px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:uppercase;font-size:16px; width:925px; color:#484848!important; }

#fullContent #right_content{float:right;width:300px; padding-top:15px;}

.large_font{ font-size:12px!important;}


/* Modules styles */
.module_box{width:270px;background: url('../img/layout/module_bg.png') no-repeat scroll right bottom #484848;position:relative;color:#fff;margin-bottom:15px;padding:15px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.module_box .itemSocial{width:270px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:uppercase;font-size:12px;line-height:normal;font-family:Tahoma;color:#763146;font-weight:bold;font-style:italic;height:35px;margin:0 0 5px;padding:5px 0;}
.module_box .itemSocial img{float:left;padding:0 15px 0 0;}
.module_box h2{color:#fff;padding-bottom:10px;margin-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:uppercase;}
.module_box a{color:#cdc5c8;line-height:normal;}
.module_box a:hover{color:#fff;}

.module_box .item{width:260px;padding-bottom:10px;margin-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;}
.module_box .item img{float:left;width:65px;height:65px;border:5px solid #cdc5c8;margin:5px 15px 0 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.module_box .item img:hover{border-color:#BD963E;}
.module_box .item p{margin-bottom:0;}


.submenu {}
.submenu a{ display:block; font-size:14px;padding:4px 0 5px 0;border-bottom:1px solid #cdc5c8;}
.submenu a:hover{background:url('../img/layout/arrow.png') no-repeat right 7px transparent;color:#BD963E; }

/* Footer styles */

#footer{background:url('../img/layout/footer.png') repeat-x scroll 0 0px; position:absolute; margin-left:-2500px; 
width:5000px; padding-bottom:10px; }
#footer-inside {  margin:auto; padding: 0px 0px 0px; width:940px; float:left; margin-left:2500px;}
#footer a { color: rgb(204, 204, 204); }
#footer a:hover { color: rgb(255, 255, 255); text-shadow: 1px 1px 2px rgb(51, 51, 51);  }
#footer h3 {font-weight: normal; font-size: 16px; color: rgb(255, 255, 255); font-family:Tahoma;  }

#custom-menus { border-bottom: 1px solid rgb(153, 153, 153); width: 930px; float: left; margin: 0pt 0pt 20px 10px; padding: 20px 0px 20px 0px; }
.custom-menu { width: 150px; float: left;margin-left:30px; }
.custom-menu2 { width: 200px; float: left;margin-left:0px;  }
.custom-menu3 { width: 200px; float: left; margin-left:30px; }
.custom-menu4 { width: 260px; float: right;margin-right:0px;}
.custom-menu10 { width: 160px; float:right; margin-right:20px;}
#impel{float:right;margin-top:-30px;margin-right:20px;}
#impel a{display:block;width:65px;height:20px;text-indent:-9999px;background:url('../img/layout/impel_logo.png') no-repeat scroll left top transparent;padding:0 !important;}
#impel a:hover{background:url('../img/layout/impel_logo.png') no-repeat scroll right top transparent;}

#featured-container { width: 980px; float: left; }
#featured { height: 350px; width: 980px; position: relative; margin: 25px 0pt 0pt; }
#featured img { border: 0pt none; box-shadow: 0px 0px 4px rgb(32, 32, 32); }
#featured .feature { position: absolute; top: -1000px; left: -1000px; cursor: pointer; }
#featured .feature > div { background: url('desc.png') repeat scroll 0% 0% transparent; position: absolute; bottom: 0px; left: 0px; width: 100%; box-shadow: 0pt 0pt 48px rgb(102, 102, 102) inset; }
#featured .feature > div h2 { color: rgb(255, 255, 255); margin: 0pt; padding: 10px 0pt 0pt 10px; font-size: 14px; text-shadow: 1px 1px 2px rgb(0, 0, 0); }
#featured .feature > div p { color: rgb(255, 255, 255); margin: 0pt; padding: 0pt 10px 12px; font-size: 11px; line-height: 16px; text-shadow: 1px 1px 2px rgb(0, 0, 0); }



.footer_box { float:left;padding: 5px 10px 15px 0; margin:0px 20px 30px 0; width: 140px; min-height:153px;background: url('../img/layout/footer_sep.gif') repeat-y scroll right top transparent;}
.last_box{ background:none;width: 150px; }
.footer_box h4{ margin: 4px 0px 4px 0px; font-size:12px;}
.footer_box ul{list-style-type:none;margin:0 0 0 5px;}
.footer_box li {list-style-type:none;padding-left:10px;background:transparent url(../img/layout/listing_list.png) no-repeat center left;}
.footer_box a{color:#9c8c91!important;}
.footer_box a:hover{color:#484848!important;}

/* News styles */
#left_content .item{width:570px;padding-bottom:25px;margin-bottom:5px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;min-height:30px;height:auto !important;}
.item2{width:645px;padding-bottom:0px;margin-bottom:5px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;min-height:30px;height:auto !important;}
#left_content .item img{width:65px;height:75px;float:left;border:2px solid #484848;margin:0px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
#left_content .item img:hover{border-color:#BD963E;}

.item_title{text-transform:none!important;}

.item_preview{float:left;border:5px solid #484848;margin:5px 15px 0 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.item_preview:hover{border-color:#BD963E;}

.article_rating{width:220px;float:left;padding:5px;margin:5px 0px 10px 0;background:#f1f1f1;min-height:50px;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.article_rating h3{padding-bottom:5px;margin:0px 0 4px 0!important;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:none;}

/* Listings styles */
.listing_category{width:260px;float:left;padding-bottom:5px;margin:0 25px 10px 0;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;min-height:100px;height:auto !important;}
.listing_category img{width:250px;display:block;border:5px solid #484848;margin:5px 15px 5px 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.listing_category img:hover{border-color:#BD963E;}

.category_banner{width:250px;float:left;border:2px solid #484848;margin:5px 15px 15px 0;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}

.listing{width:240px;float:left;padding:5px;margin:5px 25px 10px 0;background:#f1f1f1;min-height:220px;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;position:relative;}
.listing:hover{background:#fff;border-color:#BD963E;}

.listing img{width:80px;float:right;margin-left:2px;margin-bottom:10px;max-height:60px;}
.listing p{padding-left:3px;min-height:60px;text-align:left ! important;font-size:12px ! important;}
.listing .divider{background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;height:1px;clear:both;}

.listing .link{background:url('../img/layout/listing_link.png') no-repeat scroll right center transparent;padding-right:15px;}
.listing .mini_box{background:url('../img/layout/listing_list.png') no-repeat scroll 0px 6px transparent;padding-left:7px;}
.listing .address{margin-left:56px;}



.add-listing{width:240px;float:left;padding:5px;margin:5px 25px 10px 0;background:#f1f1f1;min-height:180px;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;position:relative;}
.add-listing:hover{background:#fff;border-color:#BD963E;}

.add-listing img{width:80px;float:right;margin-left:2px;margin-bottom:10px;max-height:60px;}
.add-listing p{padding-left:3px;min-height:60px;text-align:left ! important;font-size:12px ! important;}
.add-listing .divider{background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;height:1px;clear:both;}

.add-listing .link{background:url('../img/layout/listing_link.png') no-repeat scroll right center transparent;padding-right:15px;}
.add-listing .mini_box{background:url('../img/layout/listing_list.png') no-repeat scroll 0px 6px transparent;padding-left:7px;}
.add-listing .address{margin-left:56px;}



.listing_preview{float:left;border:5px solid #484848;/*width:250px;*/margin:5px 15px 10px 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.listing_preview:hover{border-color:#BD963E;}

.map {margin:10px 0 0px 0;}
.gallery {margin:10px 0 0px 0;}
.listing_thumb{float:left;border:2px solid #484848;margin:0px 18px 10px 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.listing_thumb:hover{border-color:#BD963E;}

.info_box{width:280px;float:left;padding:5px;margin:5px 0px 10px 0;background:#f1f1f1;min-height:150px;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.info_box h3{padding-bottom:5px;margin:0px 0 4px 0!important;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:none;}
.info_box .info{ display:block;background:url('../img/layout/listing_list.png') no-repeat scroll 0px 6px transparent;padding-left:7px;}
.info_box .link{background:url('../img/layout/listing_link.png') no-repeat scroll right center transparent;padding-right:15px;}

.social_box{width:230px;float:right;padding:5px;margin:5px 0px 4px 0;background:#f1f1f1;min-height:30px;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.social_box h3{padding-bottom:5px;margin:0px 0 4px 0!important;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:none;}
.social_box .facebook iframe{border:none!important; overflow:hidden; width:130px; height:25px!important;float:left;margin:5px 0 0px 5px;display:block;}
.social_box .twitter {float:left;margin:5px 0 0px 5px;}

.social_box_large{width:300px;float:center;padding:5px;margin:5px 0px 10px 0;background:#F9F9FB;min-height:75px;height:auto !important;}
.social_box_large h3{padding-bottom:5px;margin:0px 0 4px 0!important;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:none;}
.social_box_large .facebook iframe{border:none!important; overflow:hidden; width:150px; height:25px!important;float:left;margin:10px 0px 5px 10px;}
.social_box_large .twitter {float:left;margin:10px 0px 5px 20px;}

.listing_rating{width:230px;float:right;padding:5px;margin:0px 0px 10px 0;background:#f1f1f1;min-height:50px;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.listing_rating h3{padding-bottom:5px;margin:0px 0px 4px 0!important;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:none;}


#hits {
	position:absolute;
	right:2px;
	top:8px;		
}

/* Events styles */
.calendar_date{background:url('../img/layout/calendar.png') no-repeat scroll 0 0 transparent;height:48px;width:48px;text-align:center;float:left;position:relative;}
.calendar_day{position:absolute;top:19px;left:6px;width:35px;text-align:center!important;font-size:18px;color:#000;}
.calendar_month{position:absolute;top:1px;left:6px;width:35px;text-align:center!important;font-size:11px;color:#fff;text-transform:uppercase;}
.calendar_text{line-height:48px;}


.tipsy { padding: 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; opacity: 0.9; filter: alpha(opacity=80); background-repeat: no-repeat; }
.tipsy-inner { padding: 7px 7px; background-color: #484848; color: white; max-width: 250px;  }
.tipsy-south { background-image: url(../img/layout/tipsy.gif); background-position: bottom center; }

.event{width:570px;padding-bottom:5px;margin-bottom:10px;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;min-height:50px;height:auto !important;}
.event_box{width:180px;float:right;padding:5px;margin:5px 0px 10px 10px;background:#f1f1f1;min-height:100px;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.event_box h3{padding-bottom:5px;margin:0px 0 4px 0!important;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:none;}


.inner_calendar_date{background:url('../img/layout/calendar.png') no-repeat scroll 0 0 transparent;height:48px;width:48px;text-align:center;position:absolute;top:-17px;right:-2px;}

/* jQuery Countdown styles 1.5.9. */
#defaultCountdown { width: 180px; height: 40px;padding:0px 0 5px 0;float:left;margin:0px 0px 0 0; }
.hasCountdown {	
	/*color:#BA2334;*/
	font-size:12px;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 150%;
}
.countdown_descr {
	display: block;
	width: 100%;
}


/* Banner styles */
#top_banners{width:500px;height:100px;float:right;position:relative;margin-top:10px;overflow:hidden;}
.top_ads {position:relative;z-index:999;}
.top_ads_link {position:absolute;top:0;left:0;width:500px;height:100px;z-index:1000;}
.top_ads_link a{display:block;width:500px;height:100px;}

/*
#side_banners {position:absolute;right:-170px;top: 0px;width: 160px;height:auto;}
.side_ads {margin-bottom:10px;float:left;position:relative;z-index:999;}
.side_ads_link {position:absolute;top:0;left:0;width:160px;height:600px;z-index:1000;}
.side_ads_link a{display:block;width:160px;height:600px;}*/

#side_banners {position:relative;width: 300px;height:auto;text-align:center;}
.side_ads {margin-bottom:5px;float:left;position:relative;z-index:999;}
.side_ads_link {position:absolute;top:0;left:0;width:300px;height:60px;z-index:1000;}
.side_ads_link a{display:block;width:300px;height:60px;}

#bottom_banners {margin:10px 10px 30px 10px;float:left;}
.ads {margin-right:27px;margin-bottom:10px;float:left;position:relative;z-index:999;}
.ads_link {position:absolute;top:0;left:0;width:200px;height:100px;z-index:1000;}
.ads_link a{display:block;width:200px;height:100px;}


.contest_banner{margin:0 0 15px 0;}
.contest_thumb{float:left;border:2px solid #484848;margin:0px 10px 10px 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.contest_thumb:hover{border-color:#BD963E;}

/* HIGHSLIDE*/	
.highslide-overlay {
	display: none;
}
/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;	
	cursor: pointer; /* w3c */
	background: url(../js/highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	/* Note! the src is relative to the HTML file, not the CSS file */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/highslide/graphics/close.png', sizingMethod='scale');
}

/* Adds styles */
#price_bg {	position:absolute;right:0px;top:-21px;background:url('../img/layout/price.png') no-repeat scroll 0 0 transparent;height:67px;width:67px;margin:0 0 15px 0;}
#price{position:absolute;top:23px;left:0px;width:67px;text-align:center!important;font-size:20px;color:#fff;font-weight:bold;line-height:18px;}

.add_box{width:196px;float:left;padding:5px 5px 10px 5px;margin:5px 0px 10px 0;background:#f1f1f1;height:auto !important;border:2px solid #484848;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.add_box h3{padding-bottom:5px;margin:0px 0 4px 0!important;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;text-transform:none;}
.add_box .info{ display:block;background:url('../img/layout/listing_list.png') no-repeat scroll 0px 6px transparent;padding-left:7px;}


#add-style{font-size: 12px;margin: 10px 0;width: 568px;text-align: left;border-collapse: collapse;}
#add-style th{	font-size: 13px;	font-weight: normal;	padding: 8px;	background: #484848;	border-top: 2px solid #BD963E;	border-bottom: 1px solid #fff;	color: #fff;}
#add-style td{	padding: 8px; 	border-bottom: 1px solid #fff;	border-top: 1px solid #fff;	background: #fff;}
#add-style .center{text-align: center;}
#add-style tbody tr:hover td{	background: none;}



/*Contact Styles */
#contactform{
	padding:0px;
	font-size:11px;
}

#contact h2{
font-family:Tahoma;color:#484848!important;font-weight:normal;font-size:22px;padding-bottom:10px;}

#contactform h3{	
font-family:Tahoma;color:#484848!important;
	margin:5px 0 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;	
	font-size:12px;
	line-height:16px;
}

#contactform h4{	
font-family:Tahoma;color:#484848!important;
	margin:5px 0 8px 0px;
	padding:0px 0px 4px 0px;
	font-weight:normal;	
	width:410px;
	background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;
}
#contactform input, #contactform textarea, #contactform select{
	background: #f0f0f0;
	border:1px solid #E0E0E0;
	padding:2px;
	margin:0 0 3px 0px;
	color:#333;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#contactform textarea{
	height: 80px;
	padding: 3px;
	background: #f0f0f0;
	margin-bottom:5px;
	border:1px solid #E0E0E0;
	color:#333;
	width:445px;
}
#contactform input{
	width:192px;
}
#contactform textarea{
	width:402px;
}
#contactform select{
	width:198px;
}
#contactform input:hover, #contactform textarea:hover, #contactform select:hover {
	border:1px #484848 solid;
}
#contactform input:focus, #contactform textarea:focus, #contactform select:focus {
	border:1px #484848 solid;
}
.submitbtn{
	color:#fff!important;
	font-weight:normal;
	padding:5px!important;
	cursor:pointer;
	font-size:14px!important;
	background-color:#484848!important;
	border:none!important;	
	margin:0 0 5px 12px;
	text-align:center;	
}
.submitbtn:hover{	color:#BD963E!important; }
.contactsub{
	float:left;
	margin:0px 0 0 0;
	padding:0px 0 0 0px;
	width:210px;
}
.contactsub p{
	padding-top:15px;
}

div.contactsub{
	vertical-align:middle;
}
.validation-advice {
	margin: 0px 0 0 0px;
	padding: 2px 2px 2px 2px;
	color:#F78320;
	font-size:11px;
}
#captcha{
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	margin:0 0 10px 0;
	clear:both;
}

#picker {width:168px!important;}
.calendar_picker {vertical-align:top;cursor:pointer;}

#flashMessage {
	background: #484848 url(../img/layout/warning.png) no-repeat 2px 6px;
	color: #fff;
	margin: 10px 0 10px 0;
	padding: 8px 8px 8px 30px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}


#divinputfile{  background:url(../img/layout/upload_file.gif) no-repeat 100% 1px; height:28px; width:408px; margin:0px 0 15px 0px;}
#divinputfile #filepc{ font-size:18px;} 
#fakeinputfile{  margin-top:-33px; } 
#fakeinputfile #fakefilepc{ width:285px;  height:20px;   }


/* Page Numbers */
.pages {
	width:550px;
    margin: 20px 0 20px 0;
	float:left;
    clear: left;
    font-size: 11px;
	padding: 0 10px 3px 10px;   
    border-bottom: 1px solid #484848; 	
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;  
	
}

.pages span.current { 
    font-weight: bold;   
    color: #FFA600;
}

.pages span.stats {
	margin-right:15px;
}

.pages a {
  
    text-decoration: none;
	color: #484848;
}

.pages a:hover {
	color: #BD963E;
	text-decoration:none;
}

.pages a.nextprev {
    font-weight: normal;
}

.pages span.nextprev {

    color: #999;
}

.pages .nextprev {
    float: right;
    margin-left: 10px;
}

.pages .pagenum {
    text-align:center;
    margin-left: 2px;
	
}
.pages .prev, .pages .next {
    float: right;
    margin-left: 10px;	
	text-align:center;	
	padding: 0.2em 0.5em;
}



/* Newsletter */
#newsletter form{
	margin:0;
	padding:0;
}
#newsletter form .register_field {
float: left;
background: #f0f0f0;
border:1px solid #E0E0E0;
padding:2px;
margin:0 0 3px 0px;
color:#484848;
width: 100px;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#newsletter form .register_field:hover, #newsletter form .register_field:focus {
border:1px #484848 solid;
}
.newsletter_button{
background: url(../img/layout/mail_send.png) no-repeat 0 0;
width:32px;
height:32px;
float:left;
text-indent:-9999px;
cursor:pointer;		
margin:-7px 0 0px 10px;
border:0;
}
#register .validation-advice { font-size:11px;  }
#register #flashMessage { width:135px!important;margin-left:0px!important; font-size:11px;}


/* Search box */
#searchform{
	padding:0px;
	margin:0px;
}
#searchform h3{	
	margin:5px 0 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;	
	font-size:12px;
	line-height:16px;
	color:#fff;
}


#searchform input, #searchform select{
	background: #f0f0f0;
	border:1px solid #f78d1d;
	padding:4px 3px;
	margin:0 0 0px 0px;
	color:#333;
	font-size:11px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

#searchform input{
	width:110px;
}
#searchform select{
	width:118px!important;
	height:23px!important;
}
#searchform input:hover, #searchform select:hover {
	border:1px #f47c20 solid;
}
#searchform input:focus, #searchform select:focus {
	border:1px #f47c20 solid;
}
.search_item{
	float:left;
	margin:0px 20px 5px 0;
	padding:0px 0 0 0px;
	width:125px;
}

#searchform .right{	
	margin:0px 0px 5px 0;	
}

/* search button 
---------------------------------------------- */
.searchbtn {
	display: inline-block!important;
	
	vertical-align: baseline!important;
	margin: 15px 0px 5px 0px!important;
	outline: none!important;
	cursor: pointer!important;
	text-align: center!important;
	text-decoration: none!important;
	font: 16px/100% Arial, Helvetica, sans-serif!important;
	padding: .5em 2em .55em!important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3)!important;
	-webkit-border-radius: .5em!important; 
	-moz-border-radius: .5em!important;
	border-radius: .5em!important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2)!important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2)!important;
	box-shadow: 0 1px 2px rgba(0,0,0,.2)!important;
	color: #484848!important;
	border: solid 1px #da7c0c!important;
	background: #f78d1d;
	
	width:264px!important;
}
.searchbtn:hover {
	text-decoration: none!important;
	background: #f47c20!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015))!important;
	background: -moz-linear-gradient(top,  #f88e11,  #f06015)!important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015')!important;
}
.searchbtn:active {
	position: relative!important;
	top: 1px!important;
	color: #fcd3a5!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a))!important;
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a)!important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a')!important;
}


/* Map */ 
.marker_box { }
.map_thumb{float:left;width:80px;margin:0 0px 10px 0;}
.marker { margin:0 0px 10px 0;display:block;}

.marker_box .info{ display:block!important;background:url('../img/layout/listing_list.png') no-repeat scroll 0px 6px transparent!important;padding-left:7px!important;}
.marker_box .link{background:url('../img/layout/listing_link.png') no-repeat scroll right center transparent;padding-right:15px;}


/* Downloads styles */
.download{width:260px;float:left;padding-bottom:5px;margin:0 25px 10px 0;background:url('../img/layout/dot.gif') repeat-x scroll left bottom transparent;min-height:100px;height:auto !important;}
.download img{width:250px;height:120px;display:block;border:5px solid #484848;margin:5px 15px 5px 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.download img:hover{border-color:#BD963E;}


/* Slider */
.handle-facebook { height:220px; width:36px; background: transparent url(../img/layout/facebook_badge.png) no-repeat;z-index:9999;}    
.slide-out-facebook { padding: 10px; width: 300px; height:310px;background: #fff; z-index:9999;}  

.handle-twitter { height:112px; width:36px; background: transparent url(../img/layout/twitter_badge.png) no-repeat;z-index:9998;}    
.slide-out-twitter { padding: 10px; width: 300px; height:310px;background: #fff;z-index:9998; }  



/* Comments Styles */
#comments {
margin: 20px 0 0px 0;
}

#comments h4{
padding: 0 0 0px 0!important;
margin: 0 0 8px 0!important;
font-size: 13px!important;
font-family:Tahoma, Georgia, Times, serif;
}

.comment {
position: relative;
float: left;
display:block;
width:550px;
padding:5px 10px 5px 10px;
margin: 0 0 10px 0;
background:#f0f0f0;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.comment h3 {
padding: 0 0 0px 0!important;
margin: 0 0 5px 0!important;
font-size: 13px!important;
}

.comment-description{
margin: 5px 0 5px 0;
padding: 5px 10px 5px 10px;
font-size: 11px;
line-height: 15px;
background-color: #ffffff;
display: block;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.comment_form{
display: block;
width:100%;
padding:5px 10px 5px 0px;
}

.comment_form textarea{
height: 80px;
padding: 3px;
background: #f0f0f0;
margin-bottom:5px;
border:1px solid #E0E0E0;
color:#333;
width:560px;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.comment_form textarea:hover, .comment_form textarea:focus {
	border:1px #484848 solid;
}

.comment_send{
color:#fff!important;
font-weight:normal;
padding:5px!important;
cursor:pointer;
font-size:14px!important;
background-color:#484848!important;
border:none!important;	
margin:10px 0 5px 0px;
text-align:center;	
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.comment_send:hover {color:#BD963E!important;}


/* TABS */
ul.css-tabs {  margin:0 !important; padding:0;height:30px;background:#F1F1F1;border: 2px solid #484848;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
ul.css-tabs li {  	float:left;	padding:0; 	margin:0;  	list-style-type:none;	}
ul.css-tabs a { float:left;	font-size: 12px;font-weight:bold; display:block;	padding:5px 15px;text-decoration:none!important;	height:20px;color:#bd963e!important;margin-right:0px;position:relative;border-right:dotted 1px #bd963e;}
ul.css-tabs .last_item a{ border-right:none;}
ul.css-tabs a:hover {	color:#484848!important;}
ul.css-tabs a.current {		color:#fff!important;background:#484848;}
.mytab {  margin-top:15px;}

.areas{padding:0; 	margin:0 0 15px 0;  	list-style-type:none;}
.areas li{display:inline;padding:0; 	margin:0 5px 0 0;  	list-style-type:none;font-size:13px;font-weight:bold;}


#slides {float:left;}
.slides_container {
	width:320px;
	height:220px;
	overflow:hidden;
	position:relative;
	display:none;	
	text-align:right;
	margin-right:5px;
}
#slides .slide {
	padding:3px 3px 3px 3px;
	margin:20px 0px 0px 32px;
	width:auto;	
	display:block;
	border:2px solid #ccc;
		text-align:right;
}
#slides .next,#slides .prev {
	position:absolute;
	top:400px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
		text-align:right;
}

#slides .next {	left:300px;}

#slides .day{position:relative;float:left;}




.highslide-caption {
display: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: white;
font-family:Tahoma, Verdana,Helvetica;
font-size: 10pt;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
background-color: silver;
}

.highslide-image{position:relative;z-index:9999;}
.time {
color:#1A5B79;
}
#choose-language-box{display:inline-block;}
