/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color:#232323;
	background:#F1F8E8;
	background-image:url(../images/bobybgr.gif);
	background-repeat:repeat-x;
	background-position:top;
}

a:link, a:visited {
	color:#01769C;
	text-decoration:underline;
	font-weight: normal;
}

a:hover {
	text-decoration:none;
	font-weight: normal;
}

input.button { 
cursor: pointer;
text-align:center;
color:;
font-size:11px;

 }

p { margin:0 0 0 0;
padding:0 0 0 0;
}

img { border: 0 none; }

table {
width:100%;
}

td{
vertical-align:top;
padding:0 0 0 0;
margin:0 0 0 0;
}

div{
padding:0 0 0 0;
margin:0 0 0 0;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
td.pg_bgr_l{
background-image:url(../images/left_bgr.jpg);
background-position:top right;
background-repeat:no-repeat;
margin:0 0 0 0!important;
padding:0 0 0 0!important;
}
td.pg_bgr_r{
background-image:url(../images/right_bgr.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0 0 0 0!important;
padding:0 0 0 0!important;
}
td.pg_bgr{
background-image:url(../images/header.jpg);
background-position:top;
background-repeat:repeat-x;
width:1000px;
margin:0 0 0 0!important;
padding:0 0 0 0!important;
}


.page{
border:none;
background:none;
text-align:left;
color:#4C5256;
margin:0 0 0 30px!important;
padding:0 0 0 0!important;
}


div.m_top{
padding:0 0 0 0!important;
margin:0 0 0 0!important;
height:250px!important;

}
div.m_top a{
color:#3A5653;
text-decoration:none;
}
div.m_top a:hover{
text-decoration:underline;
}






.icons{
margin:10px 20px 0 0px;
padding:0 0 0 0;
text-align:right;
height:30px;
}
.icons table{
margin:0 0 0 0;
padding:0 0 0 0;
width:100%;
}
.icons td{
text-align:right;
}
.icons img{
padding:3px 7px 0 7px;
}
div.icons div.moduletable{
margin-left:100px;
height:30px;
}
div.moduletable-top1{
float:right;
width:auto;
height:30px;
margin:0 50px 0 0;
}
div.moduletable-top1 table{
width:auto!important;
}


a.mainlevel-top1{
padding:0 0 5px 0;

}



#logo{
	height:90px!important;
	margin:25px 0 0 5px;
	width:265px;
}
#logo a{
padding:0 0 15px 0;
}
div.logotext{
color:#FFFFFF;
font-size:13px;
text-align:center;
padding:0 20px 0 0;
}

div.stname{
height:55px;
}



td.logotd{
height:150px;
width:300px!important;
padding:0 0 0 0!important;
margin:0 0 0 0!important;
}

div.hdr_l{
margin:5px 30px 0 0px;
font-size:11px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#040003;


}
div.hdr_l a{
font-size:11px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 0 0;
padding:0 0 0 0;
text-decoration:none;
}


div.news-topnews div.title_news{
padding:0 0 7px 0;
}
div.news-topnews div.title_news a{
font-size:15px;
font-weight:bold;
color:#C2150E;
text-decoration:none;
}




/******************   LOGIN   *********************   LOGIN   *********************   LOGIN   *****************/
div.mod_log{
margin:5px 30px 0 0px;
height:30px!important;
padding:8px 0 0 0;

}
div.logininput div{
float:left;
}
.mod_log ul{
padding:0 0 0 0;
margin:0px 0 0 0;
list-style:none;
}
.mod_log li{
padding:0 0 2px 20px;
margin:3px 0 0 0;
list-style:none;
display:block;
float:left;
}
.mod_log a{
padding:0 0 0 0;
margin:0 0 0 0;
text-decoration:underline!important;
}

.loginpt input.inputbox{
background-color:#ffffff;
border:1px solid #7F9DB9;
padding:0 0 2px 0!important;
margin:0 10px 0 0!important;
text-align:center;
font-size:12px;
width:100px;
color:#999999;
text-transform:lowercase!important;
}


div#form-login-remember{
margin:3px 0 0 0px!important;
padding:0 0 0 10px!important;
}
div#form-login-remember span{
color:#01769C;
font-weight:normal;
text-decoration:underline;
text-transform:lowercase;
vertical-align:top;
margin:0 0 0 0!important;
padding:0px 0 0 0!important;
}
input#modlgn_remember{
margin:0 0 0 0!important;
padding:0 0 0 0;
vertical-align:middle;
text-align:center;
font-weight:normal;
color:#339900;
width:14px;
height:14px;
font-size:9px;
background-color:#ffffff;
border:1px solid #7F9DB9;
}

.mod_log input.button{
height:20px;
width:44px;
background-image:url(../images/button_log.jpg);
background-repeat:no-repeat;
background-position:center;
border:none;
vertical-align:bottom!important;
margin:0 15px 0 15px;
padding:0 0 2px 0;
}


div.logn_out{
margin:3px 20px 0 20px;
}


/******************   MENU   *********************   MENU   *********************   MENU   *****************/
div#topnav{
margin:0 0 0 0;
padding:0 0 0 0;
width:650px;
height:100px;
}
ul.menu_top{
list-style:none;
margin:0 25px 0 0;
padding:0 0 0 0;
width:640px;
height:100px;
}
ul.menu_top li{
display:block;
float:left;
width:70px;
margin:0 20px 0 0px;
padding:60px 0 0 0;
text-align:center;
background-repeat:no-repeat;
background-position:top center;
}
ul.menu_top li a span{
color:#3A5653;
text-decoration:none;
font-weight:normal;
text-align:center;
}
ul.menu_top li a{}
ul.menu_top li.item182{
background-image:url(../images/ic_menu_proveder.gif);
}
ul.menu_top li.item183{
background-image:url(../images/ic_menu_hosting.gif);
}
ul.menu_top li.item184{
background-image:url(../images/ic_menu_devel.gif);
}
ul.menu_top li.item185{
background-image:url(../images/ic_menu_prodv.gif);
}
ul.menu_top li.item186{
background-image:url(../images/ic_menu_freelancer.gif);
}
ul.menu_top li.item187{
background-image:url(../images/ic_menu_partners.gif);
}
ul.menu_top li.item188{
background-image:url(../images/ic_menu_rekl.gif);
}
									












div.top_menu_2{
height:30px;
margin:20px 70px 0 0;
}
div.moduletable-top2{
float:right;
}
div.moduletable-top2 table{
width:auto!important;
}
span.mainlevel-top2, span.mainlevel-top1{
margin:0 5px 0 5px;
}







/******************   BANNER   *********************   BANNER   *********************   BANNER   *****************/


div.bannr{
height:85px;
width:968px!important;
}
div.bannr_top_in{
margin:0px 0px 0 0px;
padding:5px 0 0 0;
}
div.bannr_top_in td{
vertical-align:middle;
text-align:center;
}



div.advsearch{
background-image:url(../images/searchadv.gif);
background-position:top;
background-repeat:no-repeat;
height:62px;
width:740px;
}

div.advsearch form{
margin:0 30px 0 20px;
padding:0 0 0 0;
}
div.advsearch table{
margin:0 0 0 0;
padding:0 0 0 0;
height:62px;
} 
div.advsearch select#catselect_sec,
div.advsearch select#catselect_cat{
width:240px;
margin:0 0 0 20px;
}
div.advsearch input#Go{
font-size:11px;
padding:1px 5px 1px 5px;
margin:0 50px 0 20;
}






td.searchtd{
width:225px!important;
margin:0 0 0 0;
padding:0 0 0 0;

}
#search{
margin:0 0 0 0!important;
padding:17px 30px 0 18px!important;
}
div.search_srch{
background-image:url(../images/det_search.jpg);
background-repeat:no-repeat;
background-position:left;
height:69px;
margin:0 0 0 0!important;
padding:0 0 0 0!important;
}
input#mod_search_searchword{
	width:160px;
	font-size:11px!important;
	border:#7F9DB9 1px solid;
	background-color:#FFFFFF;
	margin: 0px 0 0 0!important;
	padding:2px 5px 2px 5px!important;
	color:#999999;
	vertical-align:top;
}

input.button_srch{
width:50px;
height:20px;
margin:5px 0px 0 5px;
padding:0 0 3px 0;
font-size:11px;
float:right;
border:none;
background:none;
background-image:url(../images/button_log.jpg);
background-repeat:no-repeat;
background-position:center;
}
div.btnsrch a{
margin:0 0 0 0!important;
display:block;
float:left;
padding:7px 0 0 0!important;
}

/******************   PAGE   *********************   PAGE   *********************   PAGE   *****************/







.page_body{
padding:15px 0 0 0!important;
margin:0 0px 0 0px!important;
background-position:top;
background-repeat:repeat-x;
}



div.leftcol{
width:195px;
margin:0 15px 0 0px;
}
.leftcol div.moduletable{}
div.moduletable h3{
font-size:22px;
color:#004e6e;
margin:0 0 0 0;
padding:0 0 0 0;
vertical-align:top;
font-weight:normal;
}
.leftcol div.moduletable_body{}
.leftcol div.moduletable_footer{}



div.moduletable-serv div.moduletable_body{}
div.moduletable-serv div.moduletable_header{
background-image:url(../images/modhdr_service.gif);
background-repeat:no-repeat;
background-position:top;
height:35px;
width:195px;
}
div.moduletable-serv div.moduletable_header h3{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:5px 0 0 15px;
margin:0 0 0 0;
}



div.moduletable-part div.moduletable_body{}
div.moduletable-part div.moduletable_header{
background-image:url(../images/modhdr_partners.gif);
background-repeat:no-repeat;
background-position:top;
height:35px;
}
div.moduletable-part div.moduletable_header h3{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:5px 0 0 15px;
}



ul#mainlevel-left{
list-style:none;
margin:0 0 0 0px;
padding:0 0 0 0;
}
ul#mainlevel-left li{
border-bottom:1px #666666 dotted;
}
a.mainlevel-left{
display:block;
font-size:12px;
margin:0 5px 0 10px;
padding:0 0 0 15px;
text-decoration:none;
line-height:20px;
background-image:url(../images/menu_bull.gif);
background-repeat:no-repeat;
background-position:left;
}




/*****************************************************/

td.rightcol{
width:222px;
padding:0 0px 0px 0;
}
		
div.rightcol{
margin:0 20px 0 0;
padding:0 0 0 0;
}



div.moduletable_gest{
background-image:url(../images/modhdr_gest.gif);
background-position:top;
background-repeat:no-repeat;
width:198px;
}
div.moduletable_gest div.moduletable_header{height:37px;}
div.moduletable_gest div.moduletable_header h3{
font-size:14px;
margin:0 0 0 30px;
padding:5px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
}

h4.gk_news_show_news_header{
margin:0 0 0 0;
padding:10px 0 20px 0;
}
h4.gk_news_show_news_header a{
font-size:13px;
font-weight:bold;
color:#01769c;
display:block;
}
div.moduletable_gest div.moduletable_body{
background-color:#FFFFFF;
color:#232323;
padding:0 0 10px 0;
}

div.moduletable_gest div.moduletable_body table{
margin:0 5px 0 5px;
width:188px!important;
}
div.gk_news_show_news_info{
color:#6B6B6B;
}
div.moduletable_gest div.moduletable_footer{}


img.gk_news_show_news_image_static{
float:left;
width:95px;
height:120px;
border:3px solid #D5D5C8;
margin:0 7px 0 0!important;
}

div.gk_more_link{
padding:10px 0 0 0;
}



div.rightcol table.artbannersplus img{
margin:0 0 15px 0;
}


/*****************************************************/
/*****************************************************/



.content{
font-size:11px;
margin:0 0px 0 0;
}



div.title_news a{
font-size:11px;
}



div.pg_start{
float:left!important;
background-image:url(../images/pg_prev.gif);
background-repeat:no-repeat;
background-position:top left;
height:32px;
width:135px!important;
padding:8px 0 0 0;
margin:0 0 0 40px;
}
div.pg_end{
float:right!important;
background-image:url(../images/pg_next.gif);
background-repeat:no-repeat;
background-position:top right;
height:32px;
width:135px!important;
padding:8px 0 0 0;
margin:0 40px 0 0;
}
div.pg_end span,div.pg_end a{
padding:0px 50px 0 0;
float:right;
}
div.pg_start span,div.pg_start a{
padding:0px 0 0 45px;
float:left;
}
div.pg_start span,div.pg_end span{
font-weight:normal;
color:#999999;
}

td.pgnum{
text-align:center;
padding:10px 0 0 0;
}
td.pgnum span{
background-image:url(../images/pr_activ.gif)!important;
background-position:top!important;
background-repeat:no-repeat!important;
width:27px;
height:30px;
}
td.pgnum span,td.pgnum a{
text-decoration:underline;
color:#333333;
font-weight:normal;
padding-top:8px;
padding-bottom:10px;
}
td.pgnum span{
padding-left:12px;
padding-right:12px;
}
td.pgnum a{
padding-left:7px;
padding-right:7px;
}


/*****************************************************/

div.moduletable-publnews{
width:220px;
}
div.moduletable-publnews div.moduletable_header{
height:35px;
width:auto;
vertical-align:top;
float:left;
}
div.moduletable-publnews div.moduletable_header h3{
font-size:22px;
color:#004e6e;
margin:0 0 0 0;
padding:0 0 0 0;
vertical-align:top;
display:block;
float:left;
font-weight:normal;
}
ul.junewsultra-publnews{
list-style:none;
margin:5px 0 0 0;
padding:0px 0 0px 0;

}
li.junews-publnews{
margin:0 0 10px 0;
padding:0px 0 0px 0;
}

div.moduletable-publnews div.read_all{
text-align:right;
margin:0px 5px 0 0;
padding:7px 0 0 0;
float:right;

}
div.moduletable-publnews div.top-publnews{
height:30px;
}



/*****************************************************/
div.moduletable-news{
width:255px;

}
div.moduletable-news div.moduletable_header{
height:35px;
width:auto;
vertical-align:top;
float:left;
}
div.moduletable-news div.moduletable_header h3{
font-size:22px;
color:#004e6e;
margin:0 0 0 0;
padding:0 0 0 0;
vertical-align:top;
display:block;
float:left;
font-weight:normal;
}
div.news-news{
margin:0 5px 0 5px;
padding:10px 0 10px 0;
}
div.moduletable-news span.small{
background-image:url(../images/modnews_date.gif);
background-position:left;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:normal;
padding:3px 20px 3px 12px;
}

div.moduletable-news div.title_news a{
font-size:11px;
color:#303030;
text-decoration:none;
margin:5px 0 0 10px;
display:block;
}


div.moduletable-news div.read_all{
text-align:right;
margin:0px 5px 0 0;
padding:7px 0 0 0;
float:right;

}
div.moduletable-news div.top-news{
height:30px;
}



div.moduletable-news div.top-news img,div.moduletable-publnews div.top-publnews img{
margin:0 0 0 10px;
}

/*****************************************************/
/*****************************************************/

div.nws_ftr{}

div.newsultra{

}
div.img_news img{
}

div.read_all{
text-align:right;
margin:0 5px 0 0;
float:right;
}
div.read_all a{
color:#000000;
}


/*****************************************************/
/**GALLERY***************************************************/

div.moduletable-gall div.moduletable_header{
background-image:url(../images/mod_green_sm.jpg);
background-position:left;
background-repeat:no-repeat;
height:26px;
width:274px;
float:left;
}
div.moduletable-gall div.moduletable_header h3{

}

div.moduletable-gall div.moduletable_body{
padding:15px 0 0 0;
background-color:#EFEFEF;
}
div.moduletable-gall a{
text-decoration:none;
color:#000000;
}


div.gall_mod_menu a{
margin:0 10px 0 30px;
padding:;
text-decoration:underline;
text-transform:lowercase;
}
/*****************************************************/
h3#jg_photo_title{
text-align:center;
display:block;
color:#01769c;
font-size:14px;
text-transform:uppercase;
padding: 0 0 3px 30px;
margin:0 17px 10px 0;
/*
border-bottom:#CCCCCC dotted 1px;
background-image:url(../images/mod_or_mdl.jpg);
background-position:left;
background-repeat:no-repeat;
line-height:26px;
*/
}
div.jg_details, div.jg_voting, div.jg_commentsarea,div.jg_panemodule{
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-right:1px solid #CCCCCC;
background-color:#efefef;
}
h4.joomgallery-toggler, h4.joomgallery-toggler-down{
text-align:left;
padding:0 0 0 0px;
color:#ffffff;
line-height:20px;
font-weight:normal;
font-size:12px;
}
div.jg_panemodule div.sectiontableheader h4.joomgallery-toggler{}
div.jg_details div.sectiontableheader, div.jg_voting div.sectiontableheader, div.jg_commentsarea div.sectiontableheader,div.jg_panemodule div.sectiontableheader{
background-image:url(../images/cat_title_bg.gif);
background-repeat:repeat-x;
background-position:top;
border-bottom:2px #A2BB27 solid;
margin:0 0 0 0;
padding:0 0 0 0;
text-decoration:none;
text-transform:none;
}
div.jg_mygal{
float:right;
display:block;
}
div.jg_mygal span, div.jg_mygal a{
color:#89AB00;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:30px;
}
div.jg_gallerystats{
display:block;
float:left;
line-height:20px;
padding:0 0 2px 0;
}
div.gall_footr{}
div.jg_element_txt ul li{
font-size:12px;
}
.jg_photo_container img{
width:100px;
height:80px;
}
div.jg_up_entry{
font-size:11px;
text-decoration:none;
text-transform:lowercase;
border-bottom:0px solid #CCCCCC;
line-height:normal;
height:auto;
}
div.gallery{}
/*****************************************************/
/*****************************************************/
div.sectiontableheader{
/*background-image:url(../images/mod_bl_bg.jpg);
background-repeat:no-repeat;
background-position:left;
color:#FFFFFF;*/
display:block;
color:#01769c;
font-size:14px;
text-transform:uppercase;
border-bottom:#CCCCCC dotted 1px;
text-align:left!important;
line-height:26px;
padding:0 0 0 20px!important;
margin:0 17px 1px 0;
}




/*****************************************************/
/*****************************************************/

div.rat_menu{
padding:20px 0 30px 0;
}




div.tab3menu{
background-image:url(../images/vkl_top_bgr.gif);
background-repeat:repeat-x;
background-position:top;
height:32px!important;
}
.tab3menu li{
height:32px!important;
vertical-align:top;
padding-left:17px!important;
padding-right:17px!important;
margin-left:0!important;
margin-right:0!important;
}
li.tab1,li.tab2,li.tab3,li.tab4,li.tab5,li.tab6{
border-left:1px solid #ccc; 
border-right:0px solid #ccc;
}
.tab3menu li a{}
.tab3menu li a span{
font-size:12px;
font-weight:normal;
color:#003672;
background-image:url(../images/vkl_bull.gif);
background-position:top right !important;
background-repeat:no-repeat !important;
margin:0 0 0 0;
padding:0px 13px 0 6px!important;
line-height:normal;
}

.tab3menu li.tabactive{
font-size:20px;
line-height:33px;
border:none;
padding-left:13px!important;
padding-right:13px!important;
}
.tab3menu li.tabactive a span{
	font-size:18px;
	color:#000000!important;
	background:none;
}




div.modtabs{
height:240px!important;
margin:0!important;
padding:0!important;
}

div#tabcontents{
}

div.news-vkl{
display:block;
float:left;
width:31%;
padding:10px 10px 0 10px;
font-size:11px!important;
color:#232323;
text-align:left;
height:80px;
}

div.news-vkl div.img_news{
float:left;
}
div.news-vkl div.img_news a img{
width:108px;
height:65px;
float:left;
border:#7F9DB9 3px solid;
margin:0 10px 2px 0;
padding:2px 2px 2px 2px;
}


div.title_news a{
text-align:left;
}

div.newsultra_tabs{
height:190px!important;
background-color:#FFFFFF;

margin:0!important;
padding:0!important;
}

div.read_all2{
background-image:url(../images/vkl_footr.gif);
background-position:bottom left;
background-repeat:no-repeat;
height:26px;
text-align:left;
margin:0!important;
padding:0!important;
}
div.read_all2 a{
text-align:left;
color:#000000;
line-height:25px;
padding:0px 0 0 120px!important;
margin:0px 0 0 0!important;
}


/*****************************************************/
div.top_5{
margin:0 20px 0 0;
}
.top_5 div.moduletable_ads{
padding-bottom:30px;
background-image:url(../images/modhdr_work_sh.gif);
background-repeat:no-repeat;
background-position:top left;
}

.top_5 div.moduletable_ads div.read_all a.small{
/*color:#939393;*/
padding: 0 5px 3px 5px;
}
/*.top_5 div.moduletable_ads div.read_all a.small:hover{
color:#131313;
}*/

table.contentpane_rat{
}
.contentpane_rat td{
text-align:center;
width:100px;
padding:13px 0 0 0;
margin:0 0 0 0;
}
.contentpane_rat a,.contentpane_rat a:visited{
text-decoration:none;
color:#000000;
}
.contentpane_rat a img{
border:#7F9DB9 3px solid;
margin:0 0px 0px 0;
padding:10px 15px;
background-color:#FFFFFF;
height:50px;
width:50px;
display:block;
}

td.sectiontableentry1_rat span._rat a{}


div.moduletable-top5{
margin:0 0!important;
padding:0 0!important;
}
div.tab2menu{}
div.tab2menu ul li a{
	border:none!important;
}
div.tab2menu ul li a span{
border:none;
font-size:11px;
font-weight:normal;
color:#939393;
border:none!important;
line-height:26px!important;
padding:0!important;
margin:0!important;
}
div.tab2menu ul li.tabactive a span{
	color:#000000;
	border:none!important;
}

/*****************************************************/


div.moduletable_ads{
padding-bottom:30px;
background-image:url(../images/modhdr_work.gif);
background-repeat:no-repeat;
background-position:top left;
}
div.moduletable_ads div.moduletable_header{
height:27px;
float:left;
}
div.moduletable_ads div.moduletable_header h3{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:5px 0 0 15px;
margin:0 0 0 0;
}
div.moduletable_ads div.moduletable_body{
margin:0 0px 0 0px;
padding:1px 0 0 0;
}

div.moduletable_ads table{
list-style:none;
margin:15px 0px 0 0px;
padding:0 0 0 0;
}
div.moduletable_ads td{
padding:3px 7px;
color:#909090;
font-size:11px;
}
div.moduletable_ads td.workhdr_r{
text-align:left;
border-bottom:1px #333333 dashed;
border-right:1px #333333 solid;
}
div.moduletable_ads td.workhdr{
border-bottom:1px #333333 dashed;
}
div.moduletable_ads td strong{
font-size:12px;
color:#004e6e;
font-weight:normal;
}

div.moduletable_ads td.work_r{
text-align:left;
border-bottom:1px #999999 dashed;
border-right:1px #999999 solid;
}
div.moduletable_ads td.work{
border-bottom:1px #999999 dashed;
}


div.moduletable_ads td a{
text-decoration:none;
color:#000000;
}






div.ads_block{
width:;
margin:5px 0 10px 0;
min-height:50px;
}

td.adsdate{
width:70px;
color:#666666;
}

img.img_ads{
float:left;
width:60px;
height:50px;
border:1px dotted #666666;
margin:3px 7px 0 0;
}




div.adsmanager_subcats a{
padding:0 10px;
font-size:14px;
}

table.adsmanager_table{
width:100%;
}

h1.contentheading{

font-size:22px;
color:#004e6e;
margin:0 0 0 0;
padding:0 0 0 0;
vertical-align:top;
display:block;
font-weight:normal;
border-bottom:#999999 1px dotted;
}





div.adstitle h3{
font-size:22px;
color:#004e6e;
margin:0 0 0 0;
padding:0 0 20px 0;
vertical-align:top;
display:block;
font-weight:normal;
}




h1.contentheading img{
height:20px;
width:20px;
background:none;
border:none;
}
h2.adsmanager_main_cat{
margin:1px 25px 0 20px;
padding:0 0 0 15px;
text-align:left!important;
font-size:13px!important;
/*border-bottom:#CCCCCC 1px dotted;*/

display:block;
}
h2.adsmanager_main_cat a{
color:#01769C!important;
text-decoration:none;
font-size:13px!important;
}
h2.adsmanager_main_cat a:hover{
text-decoration:underline!important;
}


img.adimage{
width:80px;
border:1px dotted #666666;
padding:1px 1px;
margin:3px 7px 0 0;
}


div.ads_cat{
/*background-color:#E9E9E9;
border:#CCCCCC 1px solid;*/
height:150px;
}
div.ads_cat ul{
list-style:none;
padding:0 0 0 0;
margin:10px 20px 10px 20px;
}
div.ads_cat ul li{
background-image:url(../images/menu_bull.jpg);
background-position:left;
background-repeat:no-repeat;
display:block;
float:left;
width:300px;
margin:0 0 0 0;
padding:0 0 0 15px;
height:16px;
}
div.ads_cat ul li a{
text-decoration:none;
}
div.ads_cat ul li a:hover{
text-decoration:underline;
}

div.adsmanager_search_box select{
width:400px;
}
div.adsmanager_search_box input{
width:396px;
}

div.adsmanager_search_box input.button{
width:auto;
}


div.moduletable-work{
margin:0 0px 0 0px;
}
div.moduletable-work h3{
font-size:18px;
color:#004e6e;
margin:15px 0px 10px 0px;
padding:0 0 3px 0;
vertical-align:top;
display:block;
font-weight:normal;
border-bottom:#999999 1px dotted;
}
div.moduletable-work a.mainlevel{
font-size:13px;
background-image:url(../images/vkl_bull.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 3px 15px;
display:block;
}
div.moduletable-work a.sublevel{
padding:0 0 0 0;
line-height:20px!important;
text-decoration:none;
}
div.moreads{
text-align:center!important;
font-size:12px;
}
/*****************************************************/
/** MARKETPLACE ***************************************************/
div.moduletable_mp{
background-image:url(../images/modhdr_ads.gif);
background-position:top;
background-repeat:no-repeat;
width:361px;
}
div.moduletable_mp div.moduletable_header{
height:35px;
}

div.moduletable_mp div.moduletable_header h3{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:5px 0 0 15px;
margin:0 0 0 0;
}

div.moduletable_mp div.adsbody{
margin:1px 0 0 0!important;
padding:30px 0 0 0;
}
div.moduletable_mp div.read_all{
padding-top:12px!important;
}
div.moduletable_mp div.read_all a{
text-decoration:none;
}
div.moduletable_mp span{
text-decoration:underline;
font-weight:normal;
color:#DA0202;

}




ul.jclist_mp li{
	padding:5px 0 5px 20px;
	background-image:url(../images/vkl_bull.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
a.jcl_comment{}







.jooTopmenuWrapper a{
text-decoration:none;
}

td.bord_right{
border-right:1px #ffffff solid;
padding:0 3px;
}

/*****************************************************/
/** FORUM ***************************************************/

div#Kunena{
margin:0 0 0 10px;
}



div.moduletable_forum_tems{
width:331px;
background-image:url(../images/modhdr_forum.gif);
background-repeat:no-repeat;
background-position:top;
}
div.moduletable_forum_tems div.moduletable_header{
float:left;
height:35px;

}
div.moduletable_forum_tems div.moduletable_header h3{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:5px 0 0 15px;
margin:0 0 0 0;
}
div.moduletable_forum_tems div.moduletable_body{
margin:0 25px 0 20px;

}

div.moduletable_forum_tems div.read_all,div.moduletable_ads div.read_all {
float:right;
margin:11px 0 0 0;
padding:0 0 0 0;
}
div.moduletable_forum_tems div.read_all a,div.moduletable_ads div.read_all a{
text-decoration:none;
}


div.moduletable_forum_tems ul{
list-style:none;
margin:35px 0 0 0;
padding:0 0 0 0;
}
div.moduletable_forum_tems ul li{
list-style:none;
margin:0 0 0 0;
padding:5px 0 5px 25px;
background-image:url(../images/forum_bull.jpg);
background-repeat:no-repeat;
background-position:left 5px;
}
div.moduletable_forum_tems ul li span{
font-weight:normal;
color:#666666;
}

td.f_dat{
width:90px;
}
td.f_tem a{
float:left!important;
}


/*****************************************************/
/*****************************************************/

div.moduletable-instr{
width:211px;
}
div.moduletable-instr div.moduletable_header{
background-image:url(../images/modhdr_instrum.gif);
background-repeat:no-repeat;
background-position:top;
height:35px;
}
div.moduletable-instr div.moduletable_header h3{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:5px 0 0 15px;
margin:0 0 0 0;
}
ul#mainlevel-inst{
margin:0 0 0 15px;
padding:0 0 0 0;
list-style:none;
}
ul#mainlevel-inst li{
padding:5px 0 5px 0;
}
ul#mainlevel-inst li a.mainlevel-inst{
padding:0px 5px 3px 15px;
background-image:url(../images/menu_bull.gif);
background-position:left;
background-repeat:no-repeat;
}
					
/*****************************************************/
/*****************************************************/


div.moduletable-subs{
background-color:#D9E0D4;

background-image:url(../images/subscr_top.gif);
background-repeat:no-repeat;
background-position:top;
width:724px;
}
div.moduletable-subs div.moduletable_footer{
height:7px;
background-image:url(../images/subscr_bot.gif);
background-repeat:no-repeat;
background-position:bottom;
}

div.moduletable-subs div.moduletable_body{
margin:0 25px 0 25px;
padding:10px 0 0px 0;
height:50px;
}
div#subscriber_email_lbl{
font-size:17px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 15px 0;
float:left;
width:100px;
line-height:20px;
}
div.subscriber_email{
margin:15px 0 0 40px;
}
input#subscriber_email{
border:1px solid #7F9DB9;
font-size:17px;
padding:2px 5px 2px 3px;
width:200px;
}

div.radio_subscr, div.radio_unsubscr{
margin:0 0px 0 30px;
padding:15px 0 0 0;
border:#00FF00 0px solid;
}
div.btn_subscr{
margin:0 0 0 30px;
padding:10px 0 0 0;
}

div.btn_subscr input.button{
padding:1px 5px 1px 5px;
}

/*****************************************************/
/*****************************************************/

a.small{
margin:0 0 0 2px;
}

/*****************                                 ************************/
/**************************************************************************/




div.banner{
padding:0px 0 0px 0;
margin:2px 0 0 35px;
height:100px;
}


.banner div.moduletable div.moduletable_body table.artbannersplus td{
height:95px;
}

.banner div.moduletable div.moduletable_body table.artbannersplus td,
.banner div.moduletable div.moduletable_body table.artbannersplus td a img,
.banner div.moduletable div.moduletable_body table.artbannersplus td embed,
.banner div.moduletable div.moduletable_body table.artbannersplus td object{
	text-align:center !important;
	vertical-align:middle !important;
	}


td.pg_ftr_l{
background-image:url(../images/footer_left_bgr.jpg);
background-position:bottom right;
background-repeat:no-repeat;
height:268px;
}
td.pg_ftr_r{
background-image:url(../images/footer_right_bgr.jpg);
background-position:bottom left;
background-repeat:no-repeat;
height:268px;
}

td.pg_ftr{
width:1000px;
height:268px;
background-position:top;
background-image:url(../images/footer_centr_bgr.jpg);
background-position:bottom;
}


#footer{
font-size:11px;
color:#666666;
height:72px!important;
font-family:Arial, Helvetica, sans-serif;
}
#footer table{
}
#footer td{
padding:0px 0px 0px 0px;
margin:0 0 0 0;
vertical-align:top;
}
#footer a{
color:#000000;
}
#copyr{
margin:21px 0 0 35px;
padding:0 0 0 0;
height:40px;
color:#000000;
}
#copyr td{
vertical-align:top;
}
div.moduletable_copy{
padding:0 0 0 0;
margin:0 0 0 0;
}

/*****************************************/
div#bot_search{
float:right;
background-image:url(../images/ftr_search.gif);
background-repeat:no-repeat;
background-position:top left;
width:284px;
height:23px;
}

div#bot_search, div#bot_search form{
margin:0 0 0 0;
padding:0 0 0 0;
vertical-align:top;
}
div.search_srch_ftr{


margin:5px 0 0 0!important;
padding:0 0 0 0!important;
}
div.search_srch_ftr input#mod_search_searchword{
width:245px;
line-height:16px;
font-size:11px;
padding:0px 0 0 10px!important;
margin:0 0 0 0!important;
vertical-align:top;
color:#1e1e1e;

}
input.inputbox_srch_ftr{
margin:0 0 0 0!important;
padding:0 0 0 0!important;
background:none!important;
border:none!important;
color:#1e1e1e;
}
input.button_srch_ftr{
background:none!important;
border:none!important;
width:20px;
}


/*****************************************/


div.moduletable_ft_text{
margin:10px 0 0 35px!important;
padding:0 0 0 0!important;
}
div.moduletable_ft_text div.moduletable_body p{
margin:0 0 0 0!important;
padding:0 0 0 0!important;
color:#ffffff;
}
div.moduletable_ft_text div.moduletable_footer{
height:1px;
margin:0 0 0 0!important;
padding:0 0 0 0!important;
}


/*****************************************/

div.moduletable_bot{
margin:0px 0px 0 35px!important;
padding:0 0 0 0!important;

}
ul#mainlevel_bot{
list-style:none;
margin:0 0 0 0!important;
padding:0 0 0 0!important;
}
ul#mainlevel_bot li{
float:left!important;
display:block!important;
width:auto!important;
margin:0 0 0 0!important;
padding:0 0px 0 0!important;
}
ul#mainlevel_bot li a.mainlevel_bot{
font-size:11px;
margin:0 0 0 0!important;
padding:0 15px 0 0!important;
line-height:16px;
display:inline;
}




div.ftr_menu_2{
height:50px;
}
div.moduletable-ftr div.moduletable_body{
text-align:left;
}
div.moduletable-ftr div.moduletable_body ul#mainlevel-ftr{
list-style:none;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
}
div.moduletable-ftr div.moduletable_body ul#mainlevel-ftr li{
text-align:left;
}
div.moduletable-ftr div.moduletable_body ul#mainlevel-ftr li a.mainlevel-ftr{
display:block;
line-height:16px;
}


div.ftr_text2{
color:#000000;
text-align:left;
height:130px;
margin:10px 0 0 0;
}










div.aics_payment{
width:499px;
}



div#aiContactSafe_mainbody {
	margin-left:auto;
	margin-right:auto;
}
table#aiContactSafeForm {
	margin-left:auto;
	margin-right:auto;
}

div#aiContactSafe_info {
	margin-bottom:10px;
}
div#div_captcha {
	clear:both;
	text-align:left;
	margin:5px 0px;
}

div.countdown_div {
	font-size:9px;
}
input.countdown_editbox {
	font-size:9px;
	text-align:center;
	border:none;
	overflow:visible;
}
label {
	cursor:pointer;
}

table#aiContactSafeForm td {
	padding:5px;
	vertical-align:top;
}

label.required_field {
	text-align:left;
	vertical-align:top;
	margin-left:5px;
}

div.aiContactSafe_row {
	clear:both;
	border-bottom:#CCCCCC 1px dotted;
}
div.aiContactSafe_contact_form_field_label_left {
	float:left;
	padding:1px 3px;
}
div.aiContactSafe_contact_form_field_left {
	float:left;
	padding:1px 3px;
}

div.aiContactSafe_contact_form_field_label_right {
	float:left;
	padding:1px 3px;
	margin-top:2px;
}
div.aiContactSafe_contact_form_field_right {
	float:right;
	padding:1px 3px 15px 3px;
}

div#aiContactSafeBtns {
	width:100%;
}
div#aiContactSafeBtns input {
	padding:5px;
	margin:0px;
}
div#aiContactSafeBtns div {
	float:right;
	margin-right:5px;
}

div#div_captcha {
	clear:both;
	padding-top:10px;
}
div#div_captcha_info {
	margin-bottom:5px;
}
div#div_captcha_new{
padding-top:10px;
}


/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/
div.comcontent{
margin:0 30px 0 0;
}
div.comcontent span{
font-weight:normal;
}

td.articl_pg span, td.articl_pg{
font-size:12px;
color:#000000;
font-family:Arial, Helvetica, sans-serif!important;
line-height:14px;
}

td.articl_pg p{
padding:0 0 10px 0px;
}


ul#mainlevel{
margin:0 10px 0 10px;
padding:0 0 0 0;
list-style:none;
}
ul#mainlevel li{
background-image:url(../images/menu_bull.gif);
background-position:left 8px;
background-repeat:no-repeat;
line-height:25px;

}
ul#mainlevel li a{
color:#666666;
font-size:12px;
font-weight:normal;
margin:0 0 0 15px;
text-decoration:none;
display:block;
}



a.mainlevel_bot{
line-height:20px;
font-size:12px;
margin:0 0 0 0;
padding:0 5px 0 5px;
color:#01769C;
text-decoration:underline;
}

#active_menu_bot{
color:#01769C;
}



.contentpaneopen img{
float:left;
border:#7F9DB9 3px solid;
margin:0 10px 2px 0;
padding:2px 2px 2px 2px;
}



span.hasTip img{
border:none;
}





div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size:11px;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers *//* headers *//* headers *//* headers *//* headers *//* headers *//* headers */
/* headers *//* headers *//* headers *//* headers *//* headers *//* headers *//* headers */

div.componentheading {

	background-image:url(../images/com_hdr2.gif);
	background-repeat:repeat-x;
	height:28px;
	padding:0px 0 0 0px;
	margin: 0 0 10px 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
}

.componentheading h3{
	/*background-color:#FF7200;*/
	background-image:url(../images/com_hdr1.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	float:left;
	padding:5px 55px 7px 15px!important;
	margin: 0 0 0 0!important;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal
}
.componentheading div.adsmanager_list_title{}
.contentheading a{
padding:0 0 10px 1px;
font-size:12px;
color:#000000;
text-decoration:none;
}

a.contentpagetitle{
	font-weight:bold;
}

h1 {
	padding: 0;
	font-family:Arial,sans-serif;
	font-size: 17px;
	font-weight: bold;
	vertical-align: bottom;
	color: #375999;
	text-align: left;
	width: 100%;
}
td.contentheading{
	padding:3px 0;
	border-bottom:#CCC 1px dotted;
	}
h2, .contentheading {}
table.contentpaneopen {
margin:0 0 0 0;
padding:0 0 0 0;

}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th, legend {

}


span.createdate_dlog{
		padding:2px 0 0 10px;
	margin:0px 0 0 0;
	color:#666666;
	display:block;
	font-size:11px;
	float:right;
	width:auto!important;

	}

span.createdate_art{
	padding:2px 0 0 10px;
	margin:0px 0 0 0;
	color:#666666;
	display:block;
	font-size:11px;
	float:right;
	width:auto!important;
	}
	
	
td.blog_desc{
color:#333333;
text-align:justify;

}



div.blogimg{
	float:left;
width:125px;
	}

div.blogimg img,
td.blog_desc img{
width:110px;
height:65px;
border:#7F9DB9 3px solid;
margin:0 10px 10px 0;
padding:2px 2px 2px 2px;
}

.blog_desc strong{
font-weight:normal;
}


div.extravote-container{
margin:0 0 0 0!important;
padding:0 0 0 0!important;

}
div.blogotziv{
margin:5px 5px 0 0;
float:right;
color:#000000;
}

div.article_separator{
border-bottom:#787C74 dashed 1px !important;
margin:0 0 20px 0!important;
padding:20px 0 0 0!important;
height:3px;
}


.pagination span{

}


/* small text */
.small {
	font-size:11px;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size:11px;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size:11px;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}



a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }




/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {
text-decoration:none;

}

/* spacers */
span.article_separator {
	height: 1px!important;
	margin:0 0 0 0!important;
	padding:0 0 0 0!important;

}

.article_column {
	padding-right: 5px;
}

.column_separator {
	/*border-left: 1px dashed #e0e0e0;*/
	padding-left: 10px;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;

}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
	min-height:1px;

}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
margin:0 0 0 0;
padding:0 0 0 0;
}

table.contentpaneopen h4 {
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}





/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size:11px;
  color: #000099;
}

form#form-login fieldset {
padding:0 0 0 0;
margin:0 0 0 0;
}
form#form-login ul {
padding:0 0 0 0;
margin:0 0 0 0;}

form#com-form-login fieldset {
padding:0 0 0 0;
margin:0 0 0 0;}
form#com-form-login ul { padding:0 0 0 0;
margin:0 0 0 0;
 }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: 11px; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size:11px; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family :Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 11px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */
/* see system general.css */



/* Polls */
.pollstableborder td {
	text-align: left;
}
table.pollstableborder{
margin:0 0 10px 0;
}
table.poll{
margin:0 0px 0 0px;
}

td.quest{
padding:5px 2px 15px 0px;
font-size:12px;
color:#272727;
}


td#polls_radio{
width:25px;
padding:0 0 0 0!important;
margin:0 0 0 0!important;
}

td.sectiontableentry2, td.sectiontableentry1{
color:#666666;
}

input#poll_rez{
text-decoration:underline;
text-transform:lowercase;
color:#336699;
background:none;
border:none;
height:auto;
width:auto;
margin:5px 0 0 0;
padding-bottom:3px;
}







/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size:11px;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

td.blog_img {
    width: 1px;
}
