html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
}

img,table {
	border:none;
}

body {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #394048;
}



/*a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}
*/

p {
  margin-top: 0;
  margin-bottom: 15px;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0;
	margin-bottom: 1px;

}

div.center {
  text-align: left;

}

div#wrapper{position: relative; margin-top: 10px; border: 1px solid rgba(0,0,0,0.15);box-shadow: 0 0 2px rgba(0,0,0,0.25);border-radius: 4px;margin-left:auto;margin-right:auto;width:1016px;min-width:1000px;}
div#header_r{text-align:left;}
#logo{width:auto !important;width:968px;margin-left:25px; float:left;padding-top:4px;}

#ja-banner {
	height: 90px;
	/*margin: 0px 6px;*/
	/*background-color: #88DD00;*/
}

#banner_top {
	width: 100%;
	margin-bottom: 10px;
}

#banner_logo .banner_img{width:234px;height:60px;}

a#logo_img {
	float: left;
	background: url(../images/logo.png) 0 0 no-repeat; 
	width:234px; 
	height:60px;
}

#banner_logo .banner_txt {
	margin:10px 0 0 8px;
	color:#394048;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	size:11px;
}



#banner_logo_2,
#banner_logo_3 {
	width:320px;
	height:90px;
	margin-left:30px;
}

#banner_logo_2 .moduletable-banner-tlb, #banner_logo_3 .moduletable-banner-tlb {
	width:320px;
	height:90px;
	background: #FFFFFF;
	text-align: left !important; 
	border:1px solid #CCCCCC;
}

#banner_logo,
#banner_logo_2,
#banner_logo_3 {
	margin-top: 5px;
margin-bottom: 10px;
}

#banner_logo,
#banner,
#banner_logo_2,
#banner_logo_3,
#banner_top,
#banner_middle_1,
#banner_rating_1,
#banner_rating_2,
#banner_rating_3 {
	float: left;
	text-align: center;

}

#banner_text_top_1.text,
#banner_text_top_2.text,
#banner_text_middle_1.text,
#banner_text_middle_2 {
	text-align: center;

}

#banner_middle_1 {
	padding-bottom: 12px;
	padding-left: 6px;
}

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	background: url(../images/omt_buttonbar.png) top left repeat-x;
	margin: 0 6px;

}

/****** TOP NAVIGATION ***********/
div#navigation {
	height: 28px;
	margin: 0 6px;
	background: url(../images/omt_buttonbar.png) 0 0 repeat-x;

}


div#centernav {
	margin: 0 auto !important;
	margin: 0;
	display: table !important;
	display: block;
	text-align: center;
	
}

/* this is not xhtml compliant but works in ie/firefox */
span#topnav {
	padding: 0;
	white-space: nowrap;
	display: table-cell !important;
	display: inline-block;

}

/** tab menu stuff **/
#topnav ul.mainlevel {
	float: left;
	padding: 0;
	margin:0;
	list-style: none;
	border-left: 1px solid #959A9E;
	border-right: 1px solid #ECF4FA;

}

#topnav ul.mainlevel li {
	float: left;
	margin: 0;
	padding: 0;

	border-right: 1px solid #959A9E;
}

#topnav a {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2B3036;
	float:left;
	display:block;
	padding: 0 17px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
	background: url(../images/omt_button_off.png) 0 0 no-repeat;
	border: 0;
}

#topnav .index-8 a {
	background: url(../images/omt_button_off_blue.png) 0 0 no-repeat;

	
}

#topnav li.active_menu a,
#topnav li#current a {
	background: url(../images/omt_button_on.png) 0 0 no-repeat;
	color: #EEF0F2;
	float:left;
	padding: 0 17px;
	height: 28px;
	line-height: 28px;
}

/**********************************************/

div#navigation_main{height:28px;padding:0 6px;background:transparent url('../images/bg_tab_menu.png') repeat-x scroll 0 100%;}

div#centernav_main {
	margin: 0 auto !important;
	margin: 0;
	display: table !important;
	display: block;
	text-align: center;
	
}

span#topnav_main {
	padding: 0;
	white-space: nowrap;
	display: table-cell !important;
	display: inline-block;

}

/** tab menu stuff **/
#topnav_main ul.mainlevel {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-right: 1px solid #E7E7E7;

}

#topnav_main ul.mainlevel li {
	float: left;
	margin: 0;
	padding: 0;

}

#topnav_main a {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2B3036;
	float:left;
	display:block;
	padding: 0 7px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
	border-left: 1px solid #E7E7E7;
}


#topnav_main li.active_menu a,
#topnav_main li#current a {
	background: url(../images/bg_tab_menu_red_v.png) 0 0 repeat-x;
	color: #EEF0F2;
	float:left;
	padding: 0 17px;
	height: 28px;
	line-height: 28px;
}

/*****************************************/

div#navigation_m{height:28px;padding:0 6px;background:transparent url(../images/bg_tab_menu_red.png) repeat-x scroll 0 0;}

div#centernav_m {
	margin: 0 auto !important;
	margin: 0;
	display: table !important;
	display: block;
	text-align: center;	
}

#topnav_m {
	padding: 0;
	white-space: nowrap;
	display: table-cell !important;
	display: inline-block;

}

/** tab menu stuff **/
#topnav_m ul {
	float: left;
	padding: 0;
	margin:0;
	list-style: none;
	background: url('../images/bg_tab_menu_red_d.png') 100% 0 no-repeat;
}

#topnav_m ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: url('../images/bg_tab_menu_red_d.png') 0 0 no-repeat;
	
}

#topnav_m a {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #EEF0F2;
	float:left;
	display:block;
	padding: 0 17px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
	border: 0;
}


#topnav_m li.active_menu a,
#topnav_m li#current a {
	font-weight: bold;
	color: #EEF0F2;
	float:left;
	padding: 0 17px;
	height: 28px;
	line-height: 28px;
}




/*****************************************/
/******** user4_menu *********************/

div#centernav_menu {
	width: 98%;
	margin-bottom: 10px;
	display: table !important;
	display: block;
	text-align: left;
	border-bottom: 1px solid #F0F0F0;

}

span#topnav_menu {
	padding: 0;
	white-space: nowrap;
	display: table-cell !important;
	display: inline-block;
}



#topnav_menu ul.submenu {
	float: left;
	padding: 0;
	margin-bottom: -1px;
	margin-left: 0px; 
	list-style-type: none;
}



/**
#topnav_menu li {
	background: url(../images/tabs-second-r-off.png) 100% 0 no-repeat;
	float: left;
border-bottom: 1px solid #CCCCCC;
margin-right: 1px;
}
**/




/**
#topnav_menu a {
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2B3036;
	float:left;
	padding: 0 12px;
	height: 26px;
	line-height: 26px;
background: url(../images/tabs-second-l-off.png) 0 0 no-repeat;
text-decoration: none;
}
**/


#topnav_menu li {
	background: url('../images/bg_tab.png') repeat-x 0 0;
	float: left;
	display: block;
	border: 1px solid #F0F0F0;
	margin: 0 3px 0px 0;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	font-size: 10px;
	text-transform: uppercase;
}


#topnav_menu a {
	float: left;
	display: block;
}

#topnav_menu a:link,
#topnav_menu a:visited {
	color: #666;
	text-decoration: none;
}

#topnav_menu a:hover {
	color: #BF2D17;: 	text-decoration: underline;
}

#topnav_menu li.active_menu {
	background: url('../images/bg_tab_null.png') repeat-x 0 0;
	float:left;
	border-bottom: 1px solid #FFFFFF;
	
}

#topnav_menu li.active_menu a {
	text-decoration: none;
	color: #BD2D17;
}

/**
#topnav_menu li.active_menu {
	background: url(../images/tabs-second-r-on.png) 100% 0 no-repeat;
	float:left;
border-bottom: 1px solid #FFFFFF;

}
**/





/**
#topnav_menu li.active_menu a {
	background: url(../images/tabs-second-l-on.png) 0 0 no-repeat;
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2B3036;
	float:left;
	padding: 0 12px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	border: 0;
}
**/


#topnav_bottom {
	display: block;
	background: #EFEFEF; 
	border-bottom: 1px solid #CCCCCC; 
	height: 28px; 
	margin: 0 6px;

}

#topnav_top{border-bottom:1px solid rgb(225,225,225); background:#f1f1f1; padding:4px 0;margin-left:auto;margin-right:auto;min-width:1000px;width:auto;display:block;height:20px;}

/* podlojka */

/*#topnav_top_one{margin-left:auto;margin-right:auto;min-width:1000px;width: 1004px;display:block;height:14px;}*/

#topnav_top_one{margin-left:auto;margin-right:auto;min-width:1000px;width:1004px;display:block;height:220px;}

#topnav_top .topnav_top_1, #topnav_top .topnav_top_2{float:left;padding:2px 10px;}
#topnav_top .topnav_top_3{float:right;padding:0 10px;/*background: url(../images/_button_.png) 0 0 repeat-x;*/}

#topnav_bottom .topnav_bottom {
	float: left;
}

#topnav_bottom .topnav_bottom_2 {
	float: left; 
	width:572px; 
	margin-left: 25px;
}

#topnav_bottom .topnav_bottom_3 {
	float: right;
}

ul, li {}

div.moduletable-border-bottom {
	margin-bottom: 10px;
	padding: 2px;
}

div.moduletable-border-bottom h3 {
	border-bottom: 1px solid #BF2D13;
}

div.moduletable-menu {
	border: 1px solid #f0f0f0;
	margin-bottom: 10px;
	padding: 2px;
}

div.moduletable-submenu {
	border: 1px solid #f0f0f0;
	margin-bottom: 10px;
	padding: 2px;
}


div.moduletable-submenu td {
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
	background: #f0f0f0;
}

div.moduletable-submenu a:link,
div.moduletable-submenu a:visited {
	text-decoration: none;
	color: #394048;
}

div.moduletable-submenu a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

div.moduletable-submenu a#active_menu {
	color: #BF2D17;
}

div.moduletable-banner-136x150 {
	background: url("../images/bg_adv_136x150.png") repeat-x scroll 0 100% transparent;
	width: 153px;
	height: 150px;
border: 1px dashed #6699CC;
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;
}

div.moduletable-banner-136x150 img {
	margin-top: 5px;
	margin-bottom: 10px;
}

div.moduletable-banner-user11 {
	margin-bottom: 20px;
	text-align: center;
	background-color: #efefef;
	padding: 14px 0;
}


#syndicate {
	float: right;
	height: 20px;
	padding: 0px;
}

#syndicate .syndicate {
	float: left;
	margin-bottom: 4px;
	margin-right:10px;
}

#syndicate a:link,
#syndicate a:visited {
	float: left;
	color: #999999;
	text-decoration: none;	
}

#syndicate a:hover {
	color: #BF2D17;
	text-decoration: underline;
}

#syndicate .joomla_add_this {
	float: right;
}


#syndicate_bottom {
	margin-top: 15px;
	display: block;
	padding: 0px;
}

.sociable_ ul {
	padding: 0px;
	margin: 0px;
}

#content_bottom {
	margin-top: 15px;

}

#content_bottom a:link,
#content_bottom a:visited {
	text-decoration: none;
	color: #394048;

}

#content_bottom a:hover {
	text-decoration: underline;
	color: #BF2D17; 
}

#content_bottom ul {
	padding-left: 10px;
}

ul.relateditems li {
	padding-top: 10px;

}

.pagenav {
	margin-top: 15px;
}

#user11 {
	display: block;
	margin-top: 1px;
	margin-bottom: 0px;
	padding-bottom: 12px;
}

ul.mostread-menu, ul.latestnews-menu {
	list-style:none;
	margin-left: 5px;
	padding: 0 5px !important;

}
ul.mostread-menu li a:link,
ul.mostread-menu li a:visited,
ul.latestnews-menu li a:link,
ul.latestnews-menu li a:visited {
	list-style:none;
	display: block;
	background: url(../images/bul.gif) 0 50% no-repeat;
	padding: 3px 0 3px 15px;
	text-decoration: none;
	color: #394048;
}

ul.mostread-menu li a:hover,
ul.latestnews-menu li a:hover {
	list-style:none;
	text-decoration: underline;
	color: #BF2D17;
} 


/*****************************************/


div#footer{padding:10px 6px;background-color:white;}
div#footer_1{font-size:0.9em;}
div#footer_1 a.mainlevel:link, div#footer_1 a.mainlevel:visited{padding:0px !important;}
div#footer_1 h3{color:#394048;margin:10px 0 5px 0 !important;}
div#footer_1 a:link, div#footer_1 a:visited{text-decoration:none;color:#394048;}
div#footer_1 a:hover{text-decoration:underline;color:#BF2D17;}
div#footer_1_w{background:#EFEFEF;height:150px;padding:0 6px;}
.hornav_bottom_1{float:left;padding:0 15px;width:110px;}
.hornav_bottom_2, .hornav_bottom_3, .hornav_bottom_4, .hornav_bottom_5{float:left;padding:0 15px;width:180px;}
div#footer_r{height:47px;}
div#footer_r div{text-align:center;font-size:.90em;color:#aaa;padding-top:6px;}
div#footer_r a:link, div#footer_r a:visited{text-decoration:none;color:#999;}
div#footer_r a:hover{text-decoration:underline;color:#BF2D17;}

#breadcrumbs_social,
#breadcrumbs_social_two {
	float: left;
	display: block;
	width: 99%;
	border-bottom: 1px solid #F5F5F5;
}

#breadcrumbs_social_two {
	margin: 10px 0;
}

#pathway {
	float: left;
	text-align: left;
}

span.pathway {
	display: block;
	margin: 5px 10px;
	line-height: 16px;
	overflow: hidden;
	font-size: 9px;
	text-transform: uppercase;
}

span.pathway a:link,
span.pathway a:visited {
	text-decoration: none;
	color: #777777;
}

span.pathway a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

#social,
#social_two {
	float: right;
	padding: 5px 10px;
	width: 200px !important;
	width: 190px;
	text-align: right;
}

#banner_big_top,
#banner_big_bottom,
#banner_big_middle {
	float: left;
	display: block;
	margin: 10px 10px 0 10px;
	width: 98%;
	text-align: center;
}

#adv_top,
#adv_bottom {
	float: left;
	display: block;
	width: 100%;
	margin-top: 10px;
	/*padding-left:8px;*/
}

#adv_1,
#adv_2,
#adv_3,
#adv_4,
#adv_5,
#adv_6,
#adv_7,
#adv_8,
#adv_9,
#adv_10,
#adv_11,
#adv_12 {
	float: left;
	display: block;
	margin-left: 12px;		
}



#search {
margin: 5px 0 5px;
	
}

#search .inputbox {
	width: 404px;
	margin: 0 3px 0 0;
	border: 1px solid #959A9E;
	padding: 3px 4px 4px;
	color: #000000;
	background: #f3f3f3;
	font-size: 92%;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 3px 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 90%;

}

#AjaxTypeC select {
	padding: 3px 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	width: 100%;
}

#select_cat label {
	padding: 3px 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	width: 100%;
}


.button {
	padding: 3px 5px 3px;
/*	border: 1px solid;
	border-color: #E5EDF3 #959A9E #959A9E #E5EDF3;
	background: #B9BFC3; */
	color: #2B3036;
	font-size: 85%;
	text-transform: uppercase;
}

.button_text {
	background-image: url(../images/cd_login-button-bg.png);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding: 2px 25px;
	text-align: center;
}

.button_text a:link, 
.button_text a:visited {
	color: #394048;
	text-decoration: none;
}

.button_text a:hover {
	color: #BF2D17;
	text-decoration: underline;
}

.button:hover, 
.button:focus {
/*	background: #B9BFC3; */
	color: #707477;
}

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
	margin-top: 1px;
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;

}

.inputbox:hover, .inputbox:focus {
	background: #f2f2f2;
}


#area {
	padding: 0;
	display: block;
	background: #FFFFFF;

}

#maincolumn {
	float:left; 
	width: auto;
	background: #FFFFFF;
}


#contentcolumn {
	display: block;
	float:left;
	width: 468px;
	margin-left: 10px;
	margin-top: 10px;
}

#contentcolumn-300 {
	float:left;
	width:300px;
	padding:0 0px;
	margin-left:10px !important;
	margin-left:8px;
	margin-top:10px;
}

#contentcolumn-285 {
	float:left;
	width: 285px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;
}

#contentcolumn-834 {
	float:left;
	width: 834px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;
}

#contentcolumn-797 {
	float:left;
	width: 797px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-614 {
	float:left;
	width: 614px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-740 {
	float:left;
	width: 740px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-578 {
	float:left;
	width: 578px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-651 {
	float:left;
	width: 651px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-671 {
	float:left;
	width: 671px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-468 {
	float:left;
	width: 468px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-431 {
	float:left;
	width: 431px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn-520 {
	float:left;
	width: 526px;
	padding: 0 0px; 
	margin-left: 10px !important;
	margin-left: 8px;
	margin-top: 10px;

}

#contentcolumn_full {
	float:left;
	width: 970px !important;
	width: 960px;
	padding: 0px;
	margin-left: 10px !important;
	margin-top: 10px;
	margin-left: 10px;
	background: #FFFFFF;

}

#leftcolumn {
	float:left;
	display: block;	
	margin-left: 10px !important;
	margin-left: 6px;
	margin-top: 10px;
	width: 136px;
}

#leftcolumn_230 {
	float:left;
	display: block;	
	margin-left: 10px !important;
	margin-left: 6px;
	margin-top: 10px;
	width: 230px;

}

#leftcolumn_356 {
	float:left;
	display:block;
	margin-left:10px !important;
	margin-left:6px;
	margin-top:10px;
	width:356px;
}

#text_right {
	float:left; 
	display: block;	
	width: 173px; 
	margin-top: 10px;
	margin-left: 10px !important;
}

#rightcolumn {
	float:left; 
	display: block;	
	width: 356px; 
	margin-top: 10px;
	margin-right: 10px !important;
	margin-right: 6px;
	margin-left: 10px;
}

#rightcolumn_156 {
	float:left; 
	display: block;	
	width: 156px; 
	margin-top: 10px;
	margin-right: 10px !important;
	margin-right: 6px;
	margin-left: 10px;
}

#rightcolumn_300 {
	float:left;
	display:block;
	width:300px;
	margin-top:10px;
	margin-right:10px !important;
	margin-right:6px;
	margin-left:10px;
}

#rightcolumn_300 .moduletable-banner-right-300 {
	float:left;
	margin:0px 7px 10px;
	text-align:center;
}

#ratingcolumn,
#ratingcolumn_1,
#ratingcolumn_2,
#ratingcolumn_3,
#ratingcolumn_4 {
	display: block;
	clear:left;
	width: 728px; 
	margin-left: 14px !important;
	margin-left: 12px;
	margin-bottom: 10px;

}

#ratingcolumn #banner_rating_1, 
#ratingcolumn_2 #banner_rating_2,
#ratingcolumn_4 #banner_rating_3 {
	clear:left;
	display: block;
	width: 728px;
	padding: 0;
	margin-bottom: 14px !important;
	margin-bottom: 0px;

}

#footerup {
	clear:left; 
	width: 728px; 
	margin-left: 14px !important;
	margin-left: 12px;
	margin-bottom: 10px;
}

#footerupone {

	width:234px; 
	float:left;

}


#footeruptwo {

	width: 250px; 
	float:left;

}

#footerupthree {

	width: 250px; 
	float:left;

}


#whitebox {
	margin: 0;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {background: url(../images/_header_top_middle_shadow_b.png) 0 0 repeat-x;}


#whitebox_m{display:block;padding:0 6px;background:#FFFFFF;width:auto;}


#whitebox_br {
	height: 13px;
}


/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_m {
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_m li {
	float: left;
	display:block;
	height: 28px;
	background: url(../images/omt_button_off.png) 0 0 no-repeat;
	border: 0;
}

#pillmenu a {
  	font-family: Verdana, Arial, Helvetica, Sans-Serif;
  	font-size: 9px;
	text-transform: uppercase;
 	font-weight: bold;
    	height: 28px;
 	line-height: 28px;
 	padding: 7px 15px;
 	color: #000;
 	text-decoration: none;

}

li#current a{
	background: url(../images/omt_button_on.png) 0 0 no-repeat;
	color: #EEF0F2;
	float:left;
	padding: 0 15px;
	height: 28px;
	line-height: 28px;

}

#pillmenu {
  white-space: nowrap;
  height: 28px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {

}



#pillmenu a:hover {
  color: #616B78;
}

#pillmenu a#active_menu-nav {
	height: 28px;
	line-height: 21px;
}





div.nopad {
	padding: 0;

}

td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

#component-contact {
	margin-top: 15px;
	padding-left: 100px;

}

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}



/* headers */
div.componentheading {
	padding-top: 15px;

}

#josForm2 .componentheading,
#josForm .componentheading {
	padding: 10px;
}


h1 {
	line-height: 1.2em;
	font-size: 1.8em;
	font-weight: bold;
	color: #394048;
}

h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited {
	text-decoration:none;
	color: #394048;
}

h1 a:hover,
h2 a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

h2 {
	font-weight: bold;
 	font-size: 1.2em;
	color: #394048;
	line-height: 1.4em;
}

td.contentheading {
	margin: 0;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	
}

.contentpagetitle {

}



table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333;
	
}

h4 a:link,
h4 a:visited {
	color: #394048;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

h3 a:link,
h3 a:visited {
	color: #394048;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
	color: #BF2D17;
}


h3, .componentheading, table.moduletable th, legend {
	margin: 0;
	font-weight: bold;
 	font-family: Arial, Helvetica, Sans-Serif;
 	color:#394048;
 	font-size: 1.2em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;

}


/* small text */
.small {
	font-size: 11px;
	color: #999;
	font-weight: lighter;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

.small a:link,
.small a:visited {
	font-size: 11px;
	color: #999;
	font-weight: lighter;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	text-decoration: none;
}

.small a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

.small_date_box_red {
	display: block;
	padding: 0px 5px;
	text-align: center;
	margin-right: 5px;
	float: left;
	color: #FFF;
	background-color: #BF2D17;
	font-size: 9px;
	font-family: Arial,Tahoma;

}

.small_date_box_gray {
	display: block;
	padding: 0px 5px;
	text-align: center;
	margin-right: 5px;
	float: left;
	color: #FFF;
	background-color: #CCCCCC;
	font-size: 9px;
	font-family: Arial,Tahoma;

}

.small_date_red {
	text-align: center;
	margin-right: 5px;
	float: left;
	color: #BF2D17;
	font-size: 10px;

}

.small_date_gray {
	text-align: center;
	margin-right: 5px;
	float: left;
	color: #999999;
	font-size: 10px;

}


/*
.small_date {
	padding: 1px 3px;
	color: #FFF;
	background-color: #BF2D17;
	font-size: 9px;
	font-family: Tahoma,Arial;
}
*/

.small_r {
	font-size: 10px;
	color: #394048;
	font-weight: lighter;
	text-align: left;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.small_r a:link,
.small_r a:visited {
	font-size: 10px;
	color: #394048;
	font-weight: lighter;
	text-align: left;
	font-family: Verdana, Helvetica, Sans-Serif;
	text-decoration: none;
}

.small_r a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

.small_bul {
	display: block;
	background: url(../images/bul.gif) 0 70% no-repeat;
	height: 8px;
	padding: 2px 0 3px 15px;
	float: left;

}

.small_blog {
	font-size: .75em;
	color: #999;
	font-weight: lighter;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
}

.small_catalog {
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;	
}

.small_catalog a:link,
.small_catalog a:visited {
	text-decoration: none;
	color: #394048;
}

.small_catalog a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

.small_catalog_m {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;	
}

.small_catalog_m a:link,
.small_catalog_m a:visited {
	text-decoration: none;
	color: #CCCCCC;
}

.small_catalog_m a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

.readon {
	margin-top: 0px;
	margin-right: 10px;
	display: block;
	float: right;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 17px;
	font-size: 10px;
}

a.readon:link,
a.readon:visited {
	text-decoration: none;
	color: #999;

}

a.readon:hover {
	text-decoration: underline;
	color: #BF2D17;
}



/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, 
a.mainlevel:visited {
	padding-left: 10px;
	text-decoration: none;
	color: #999;
}

a.mainlevel:hover {
	text-decoration: underline;
	color: #BF2D17;
}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

.clr {
	clear: both;
}


div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

* html table.blog {

}

.blog_more {
	margin-left: 18px !important;
	margin-left: 0px;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

* html .sectiontableheader th {
	text-align: left;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

tr.sectiontableentry1 {
 
}

/* content styles */
table.contentpaneopen, table.contentpane {

}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module, div.moduletable-news {
		margin-bottom: 10px;
}



div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 10px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 10px;
	list-style:none;
}

div.module_menu ul li {
	margin: 0;
	padding: 0;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
	padding:2px 0 2px 25px;
	line-height:24px;
	
}

#leftcolumn div.module table, #leftcolumn_230 div.module table, #rightcolumn div.module table, #rightcolumn_156 div.module table {
	width: auto;
}


#leftcolumn h3, #leftcolumn_356 h3, #leftcolumn_230 h3, #rightcolumn h3, #rightcolumn_300 h3, #rightcolumn_156 h3 {
	margin-bottom: 4px;
	color:#BF2D13;
	text-transform: uppercase;	
	font-size: 14px;
	padding:2px 0 2px 10px;
	line-height:20px;
	text-align: left;
	background-color: #fff;
	border-bottom: 1px solid #BF2D13;

}

#leftcolumn .moduletable-spec .gk_news_show_news_header a,
#leftcolumn_230 .moduletable-spec .gk_news_show_news_header a, 
#rightcolumn .moduletable-spec .gk_news_show_news_header a,
#rightcolumn_156 .moduletable-spec .gk_news_show_news_header a {
	margin-top: 10px;
	font-weight: bolder;
	font-size: 11px;
	text-align: left;

}

#rightcolumn .moduletable-spec p.gk_news_show_news_text {
	font-size: 11px;
}


#leftcolumn_356 .moduletable_menu, #leftcolumn_356 .moduletable, #leftcolumn_356 .moduletable_text, #leftcolumn_356 .c, #leftcolumn_356 .moduletable-spec,
#rightcolumn_300 .moduletable_menu, #rightcolumn_300 .moduletable, #rightcolumn_300 .moduletable_text, #rightcolumn_300 .moduletable-spec, #rightcolumn_300 .c {
	float:left;
	margin:0 0 10px 0;
	padding:3px;
	border:1px solid #f0f0f0;
	background:#fefefe;
}

#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, #leftcolumn .moduletable-spec,
#leftcolumn_230 .moduletable_menu, #leftcolumn_230 .moduletable, #leftcolumn_230 .moduletable_text, #leftcolumn_230 .c, #leftcolumn_230 .moduletable-spec,
#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .moduletable-spec, #rightcolumn .c,
#rightcolumn_156 .moduletable_menu, #rightcolumn_156 .moduletable, #rightcolumn_156 .moduletable_text, #rightcolumn_156 .moduletable-spec, #rightcolumn_156 .c {
	margin:0 0 10px 0;
	padding: 3px;
	border:1px solid #f0f0f0;
	background:#fefefe;	
}



#leftcolumn .moduletable-banner, 
#leftcolumn_356 .moduletable-banner, 
#leftcolumn_230 .moduletable-banner, 
#rightcolumn .moduletable-banner, 
#rightcolumn_300 .moduletable-banner,
#rightcolumn_156 .moduletable-banner {
	margin:0 0 10px 0;
	text-align:center;
	float:left;
}

#leftcolumn_356 .moduletable-banner-left-356 {
	float:left;
	margin:10px 20px 20px;
	text-align:center;
}

#user4 .moduletable-banner {
	margin:0 0 10px 0;
	text-align: center;
}

#rightcolumn .moduletable-banner-border27 {
	margin:0 0 10px 0;
	text-align: center;
	border: 1px solid #F0F0F0;
	padding: 27px 0;
}

#leftcolumn .moduletable-spec, #rightcolumn .moduletable-spec {}

#leftcolumn ul.menu, #rightcolumn ul.menu-right {}


#ratingcolumn_1 .moduletable-banner {
	margin: 0 0 10px 0;
}

div.-banner_center {
	width: 234px;
	text-align: center;
}

#leftcolumn ul.menu li a,
#leftcolumn_230 ul.menu li a,
#rightcolumn ul.menu-right li a,
#rightcolumn_156 ul.menu-right li a {
	display:block;
	background: url(../images/menu_link_bg.gif) left no-repeat;
	padding:2px 20px;
	color:#394048;
	
}

#leftcolumn ul.menu li a:hover, 
#leftcolumn_356 ul.menu li a:hover,
#leftcolumn_230 ul.menu li a:hover, 
#rightcolumn ul.menu-right li a:hover, 
#rightcolumn_300 ul.menu-right li a:hover
	{
	color:#666666;
}

/* ****** left col current menu ****** */


#leftcolumn ul.menu li#current a, 
#rightcolumn ul.menu-right li#current a {


}



/* ****** left col sub menu ****** */
#leftcolumn ul.menu li ul, #leftcolumn_230 ul.menu li ul, #rightcolumn ul.menu li ul {
	margin:0;
	padding:2px 20px;
}

#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link,
#leftcolumn_356 ul.menu li#current ul li a, #leftcolumn_356 ul.menu li#current ul li a:link,
#rightcolumn ul.menu li#current ul li a, #rightcolumn ul.menu li#current ul li a:link,
#rightcolumn_300 ul.menu li#current ul li a, #rightcolumn_300 ul.menu li#current ul li a:link
	{
	text-decoration:none;
	color:#394048;
	padding:2px 20px;
}

#leftcolumn ul.menu li#current ul li a:hover, 
#leftcolumn_356 ul.menu li#current ul li a:hover, 
#rightcolumn ul.menu li#current ul li a:hover, 
#rightcolumn_300 ul.menu li#current ul li a:hover
	{
	padding:2px 20px;
	color:#666666;
}

/* forms */
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
	margin:6px 0;
	padding:5px;
	list-style:none;
	text-align:left;

}

#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
	margin:0;
	padding:0px 2px;
	text-align:left;
}

table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; 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 : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	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 {
	clear: both;
}

.banneritem a:link,
.banneritem a:visited {
	text-decoration: none;
	color: #394048;
}

.banneritem a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

/* 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 */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* 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: 100%;
	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 dd.message ul { 
	display: block;
	margin: 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;

}

/* 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;

}



/* ****************************************************************************** */
/* blue */
/* FORM
--------------------------------------------------------- */


/* blue */
/*a:link, a:visited {
	color: #0066FF;
}

a:hover {
	color: #BF2D17;
}
*/
#pillmenu a#active_menu-nav {
  background: url(../images/top_menu_hover_bg.jpg) top right repeat-x;
  color: #fff;
}

#pillmenu a#active_menu-nav:hover {
  color: #fff;
}

h3, .componentheading, table.moduletable th {
  color: #BF2D13;
}


/* ********************************************************************************* */

/*
#page_bg{background: #ebebeb;}
*/

#page_bg{background:RGB(49,184,223) /* url(../images/_granexpo_fon_banner_big12.jpg) 50.0% 0px no-repeat scroll; */}
@media screen and (max-device-width: 800px){#page_bg {background-position-x: 48.0%;}}


div#header{background:#ebebeb;clear:left;float:left;width:100%;}

/* ********************************************************************** */

input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: none;
}

/* -------------------------- */
a.sgfooter:link, a.sgfooter:visited {
	color			: #2861a4;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
a.sgfooter:hover {
	color: #2861a4;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#sgf {
font-size: 11px;
text-align:center;
width:990px;
margin:0px auto;
color: #CCC;
font-family: Verdana, Arial, Helvetica, Sans-Serif;

}

#sgf .small {
color: #CCC;
}

.sgf {
text-align:right;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color: #2861a4;
text-decoration:none;
}
.sgf1 {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color: #2861a4;
text-align:left;
}

a.sglink:link, a.sglink:visited {
	color			: #2861a4;
	font-size		: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
a.sglink:hover {
	color			: #2861a4;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}

/* SOBI2 */

div.dtree {padding-left: 6px;}
div #sobilist {padding-left: 5px; margin-top: 0px;}
div #sobilist li a {font-weight: bold;}
.contentpaneopen_edit {margin-left: 15px;}
#sobi2Search.inputbox{margin-top:1px;float:left;font-size:10px;width:272px;padding:4px 2px;}
#sobiSearchSubmitBt{background-image:url(../images/cd_login-button-bg.png);background-repeat:repeat-x;padding:3px 6px;margin:1px 1px 1px 1px;font-size:10px;cursor:pointer;border:1px solid #CCCCCC;text-transform:uppercase;width:62px;height:24px;}

/* popups GK*/

div#popup_login,
div#popup_register{
	position: absolute;
	z-index: 100000;
	width: 530px;
	top: 5px;
	right: 4px;
	display: none;
}
div#close_button_login,
div#close_button_register{
	width: 24px;
	margin: 3px 3px 0 0;
	height: 24px;
	cursor: pointer;
	float: right;
}
div.top{
	width: 488px;
	padding: 0 10px 16px 32px;
	margin: 27px 0 0 0;
	overflow: hidden;
}
div.top form#josForm{
	width: 480px;
	margin: 0 auto;
}
div.bottom{
	width: 530px;
	height: 15px;
}

table#sobi2CatListSymbols{width:102%;margin-top:5px;}
table#sobi2CatListSymbols td{vertical-align:top;border-style:none;padding:3px;}
table#sobi2CatListSymbols .header a:link, table#sobi2CatListSymbols .header a:visited{color:#00406C;font-weight:bold;text-decoration:none;}
table#sobi2CatListSymbols .header a:hover{text-decoration:underline;color:#BF2D17;}
.sobi2SubcatsListItems{font-size:11px;}
.sobi2SubcatsListItems a:link, .sobi2SubcatsListItems a:visited{text-decoration:none;color:#394048;}
.sobi2SubcatsListItems a:hover{text-decoration:underline;color:#BF2D17;}


/**********SOBI*************/

/********TAB_1**************/

td.sobi2toprated-nember {
	font-size: 14px;
	font-weight: bold;
	color: #BF2D17;
}

.sobi2toprated-rating a:link,
.sobi2toprated-rating a:visited {
	text-decoration: none;
	color: #394048;
}

.sobi2toprated-rating a:hover {
	text-decoration: underline;
	color: #BF2D17;
}


.sobi2toprated-rating1 td {
	border-bottom: 1px solid #fff;
	background-color: #D5D5D5;
	padding: 2px 5px;
	font-size: 11px;

}


.sobi2toprated-rating2 td {
border-bottom: 1px solid #fff;
background-color: #E5E5E5;
padding: 2px 5px;
font-size: 11px;
}


.sobi2toprated-rating td {
border-bottom: 1px solid #eee;
background-color: #BF2D13;
color: #fff;
padding: 3px 5px;
text-transform: uppercase;
font-size: 9px;

}


/********TAB_2**************/

td.sobi2topratedregion-fo-name {
	color: #5F798B; 
	font-weight: bold;

}


.sobi2topratedregion-rating a:link,
.sobi2topratedregion-rating a:visited {
	text-decoration: none;
	color: #394048;
}

.sobi2topratedregion-rating a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

.sobi2topratedregion-rating1 td {
	border-bottom: 1px solid #fff;
	background-color: #D5D5D5;
	padding: 4px 2px;
	font-size: 11px;

}


.sobi2topratedregion-rating2 td {
	border-bottom: 1px solid #fff;
	background-color: #E5E5E5;
	padding: 4px 2px;
	font-size: 11px;
}



.sobi2topratedregion-rating td {
	border-bottom: 1px solid #eee;
	background-color: #5F798B;
	color: #fff;
	padding: 3px 5px;
	text-transform: uppercase;
	font-size: 9px;

}

.small-rating {
	background-color:#5F798B;
	color: #FFF;
	font-size: 10px;
}


/************ TAB 3 ***************/

td.sobi2mostreviewed-nember {
	font-size: 14px;
	font-weight: bold;
	color: #51A2CD;
}

.sobi2mostreviewed-rating a:link,
.sobi2mostreviewed-rating a:visited {
	text-decoration: none;
	color: #394048;
}

.sobi2mostreviewed-rating a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

.sobi2mostreviewed-rating1 td {
border-bottom: 1px solid #fff;
background-color: #D5D5D5;
padding: 3px 11px;
font-size: 11px;

}

.sobi2mostreviewed-rating2 td {
border-bottom: 1px solid #fff;
background-color: #E5E5E5;
padding: 3px 11px;
font-size: 11px;
}

.sobi2mostreviewed-rating td {
border-bottom: 1px solid #eee;
background-color: #51A2CD;
color: #fff;
padding: 3px 11px;
text-transform: uppercase;
font-size: 9px;

}

/************ TAB 4 ***************/



.sobi2topratedcategory-cat-name a:link, 
.sobi2topratedcategory-cat-name a:visited {
	text-decoration: none;
	color: #394048;
	font-size: 9px;

}

.sobi2topratedcategory-cat-name a:hover {
	text-decoration: underline;
	color: #BF2D17;
	font-size: 9px;
}

.sobi2topratedcategory-rating a:link,
.sobi2topratedcategory-rating a:visited {
	text-decoration: none;
	color: #394048;
}

.sobi2topratedcategory-rating a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

.sobi2topratedcategory-rating1 td {
	border-bottom: 1px solid #fff;
	background-color: #D5D5D5;
	padding: 4px 2px;
	font-size: 10px;

}

.sobi2topratedcategory-rating2 td {
	border-bottom: 1px solid #fff;
	background-color: #E5E5E5;
	padding: 4px 2px;
	font-size: 10px;
}


.sobi2topratedcategory-rating td {
	border-bottom: 1px solid #eee;
	background-color: #99C41B;
	color: #fff;
	padding: 3px 5px;
	text-transform: uppercase;
	font-size: 9px;

}

.small-topratedcategory {
	background-color:#99C41B;
	color: #FFF;
	font-size: 10px;
}

/************ TAB 6 ***************/

.sobi2latest-rating a:link,
.sobi2latest-rating a:visited {
	text-decoration: none;
	color: #394048;
}

.sobi2latest-rating a:hover {
	text-decoration: underline;
	color: #BF2D17;
}


.sobi2latest-rating1 td {
border-bottom: 1px solid #fff;
background-color: #D5D5D5;
padding: 3px 11px;
font-size: 11px;

}

.sobi2latest-rating2 td {
border-bottom: 1px solid #fff;
background-color: #E5E5E5;
padding: 3px 11px;
font-size: 11px;
}

.sobi2latest-rating td {
border-bottom: 1px solid #eee;
background-color: green;
color: #fff;
padding: 3px 11px;
text-transform: uppercase;
font-size: 9px;

}

/* Style of Title (Name of Entry) */
p.sobi2ItemTitle {
	margin-left: 5px;
	margin-top:  15px;
	padding-left: 5px;
	padding-top: 5px;
	clear:left;
}
p.sobi2ItemTitle a {
 	font-size: 24px;
	
}

.sobi2ItemTitle a:link,
.sobi2ItemTitle a:visited {
	color: #394048;
	text-decoration: none;
}

.sobi2ItemTitle a:hover {
	color: #BF2D17;
	text-decoration: underline;
}

#sobi2Listing-result table.sobi2Listing {
	width: 100%;
	margin: 15px 0px 15px;
}

#sobi2_listing table.sobi2Listing {
	width: 100%;
	margin: 15px 0px 15px;
}

#sobi2Listing-result {
	width:100%;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 10px;
	
}

.sobi2Listing-result1 td {
border-bottom: 1px solid #fff;
background-color: #D5D5D5;
padding: 6px 5px;
font-size: 11px;

}

.sobi2Listing-result1 td#member1 {
border-bottom: 1px solid #fff;
background-color: #CCFFCC;
font-size: 9px;
text-align: center;
}
.sobi2Listing-result1 td#member2 {
border-bottom: 1px solid #fff;
background-color: #FFFF99;
font-size: 9px;
text-align: center;
}
.sobi2Listing-result1 td#member3 {
border-bottom: 1px solid #fff;
background-color: #FFCC33;
font-size: 9px;
text-align: center;
}

.sobi2Listing-result1 td#member4 {
border-bottom: 1px solid #fff;
background-color: #BF2D17;
font-size: 9px;
text-align: center;
color: #FFF;
}

.sobi2Listing-result2 td {
border-bottom: 1px solid #fff;
background-color: #E5E5E5;
padding: 6px 5px;
font-size: 11px;
}
.sobi2Listing-result2 td#member1 {
border-bottom: 1px solid #fff;
background-color: #CCFFCC;
font-size: 9px;
text-align: center;
}
.sobi2Listing-result2 td#member2 {
border-bottom: 1px solid #fff;
background-color: #FFFF99;
font-size: 9px;
text-align: center;
}
.sobi2Listing-result2 td#member3 {
border-bottom: 1px solid #fff;
background-color: #FFCC33;
font-size: 9px;
text-align: center;
}

.sobi2Listing-result2 td#member4 {
border-bottom: 1px solid #fff;
background-color: #BF2D17;
font-size: 9px;
text-align: center;
color: #FFF;
}

.sobi2Listing-result td {
border-bottom: 1px solid #eee;
background-color: #5F798B;
color: #fff;
padding: 3px 5px;
text-transform: uppercase;
font-size: 9px;

}



/*********Table Catalog*********/
table#CatListSymbols {
	width: 100%;
}
table#CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

table#CatListSymbols .header a:link,
table#CatListSymbols .header a:visited {
	color:#394048;
	text-decoration: none;
}

table#CatListSymbols .header a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

/********** FB *****************/

.fbdb-dsc-no-comments-a, 
.fbdb-full-page, 
.fbdb-login-f-comment {

margin-left: 15px;

}

table.moduletable-rating {

}
h1.header {
	font-size: 1.2em;
}


.SubcatsListItems {
	font-family: Tahoma,Verdata,Arial;
	font-size: 11px;
}

.SubcatsListItems a:link,
.SubcatsListItems a:visited {
	text-decoration: none;
	color: #394048;
}

.SubcatsListItems a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

#sobi2Search_catalog.inputbox {
	margin-top: 1px;
	float: left;
	font-size: 10px;
	width: 272px;
	padding: 4px 2px;

}

#sobi2Search_catalog_230.inputbox {
	margin-top: 1px;
	float: left;
	font-size: 10px;
	width: 152px;
	padding: 4px 2px;

}

#sobiSearchSubmitBt_catalog {
	padding: 3px 6px;
	margin: 1px 1px 1px 1px;
	font-size: 10px;
	cursor: pointer;
	border: 1px solid #CCCCCC;
	text-transform: uppercase;
	width:62px;	
	height: 24px;

}

#sobi2 {
	padding: 0px;
}
.sobi2DetailsFooter {
	color: #CCCCCC;
	font-size: 10px;
}


div.sobi2latestreviewed {
  border: 1px solid #f0f0f0;
	
	width: 224px;
   background-color: #FFFFCC;
  margin: 0px 5px 5px 0!important;
	
}

div.sobi2latestreviewed a {
	font-weight: bold;
	display: block;
	text-align: left;
	padding: 10px 5px 0 10px;
}

div.sobi2latestreviewed a:link,
div.sobi2latestreviewed a:visited {
	color: #394048;
	text-decoration: underline;
}

div.sobi2latestreviewed a:hover {
	text-decoration: underline;
	color: #BF2D17;
}

div.sobi2latestreviewed p.author {
	font-size: 10px;
}
div.sobi2latestreviewed p.title {
	font-size: 11px;
	font-weight: bold;
}
div.sobi2latestreviewed p.text {
	font-size: 11px;
}


div.sobi2latestreviewed div.details {
  float: left;
  margin: 6px!important;
	padding: 5px;
} 
div.sobi2latestreviewed hr {
    background-color: #CCCCCC; 
    color: #CCCCCC; 
     border: none; 
     height: 1px; 
}

.small-red-box {
	background-color: #BF2D13 !important; 
	padding: 0px 5px 2px;
}

.small-red-box a {
	color: #FFFFFF;
	text-decoration: none;
}

.small-red {
	padding: 0px 5px 2px;
}

.small-red a {
	color: #BF2D17;
	text-decoration: underline;
}

div.catalog_link_welcome {
	float: left; 
	padding-top: 3px; 
}

ul.jclist { 
	padding: 0; 
	list-style-image: none; 
	list-style-type: none; 
}

ul.jclist li {
	background-image: none; 
	list-style: none; 
	list-style-image: none; 
	margin-left: 5px !important; 
	margin-left: 0; 
	display: block; 
	overflow: hidden;
	margin-bottom: 10px; 
}

ul.jclist li a:link, ul.jclist li a:visited{text-decoration:none;color:#394048;}
ul.jclist li a:hover{text-decoration:underline;color:#BF2D17;}


ul.jclist img { 
	width: 32px; 
	margin: 0 5px 5px 0;	
	float: left;
}

ul.jclist span img {
	width: auto; 
	height: auto; 
	float: none;
}

#topnav_main ul.mainmenu_1 li.index-1 {background-color: RGB(106,59,143);}
#topnav_main ul.mainmenu_1 li.index-1 a {color: RGB(255,255,255) !important;}
#topnav_main ul.mainmenu_1 li.index-2 {background-color: RGB(4,58,84);}
#topnav_main ul.mainmenu_1 li.index-2 a {color: RGB(255,255,255) !important;}

div[id^="adfox_"] div{font-size:6px !important;}
div[id^="adfox_"] div#kebab{opacity: 0.4 !important;}
div[id^="adfox_"].adfox-banner-border{border:1px solid #f0f0f0;}
div[id^="adfox_"].adfox-banner-3{display: inline-block;}
div.adfox-banner-background div{left:460px !important; font-size:6px !important;}
@media screen and (max-device-width: 990px){.adfox-banner-background{left: 3px !important; width: 103% !important;}}
#kebab{width: 16px !important; height: 16px !important;}
.contentpaneopen.text {font-size: 14px; line-height: 1.4em;}
.contentpaneopen.text ul:last-child {font-size: 12px; line-height: 1.3em;}
