.hidden {
	display: none;
}
.block {
	display:block;
}
.clear {
	clear:both;
}
.fleft {
	float:left;
}
.fright {
	float: right;
}
.strong {
	font-weight: bold;
}
.DefaultText {
	line-height: 18px;
}
div.unknown
{
	padding: 10px;
	border: 1px solid #996666;
	background: #FFEEEE;
}
a {
	color: #003366;
	text-decoration: none; 
}
a:hover {
	color: #CC0099;
	text-decoration: underline;
}
body {
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #333;
}
h1
{
	color: #0D004C;
	font-weight: bold;
	font-size: 30px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: 30px;
}
.spanH1 { 
	color: #0D004C;
	font-weight: bold;
	font-size: 30px;
}
h2
{
	color: #0D004C;
	font-weight: bold;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: 20px;
}
h2.tick {
	background-image: url(../images/h2_tick.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-right: 15px;
}
.spanH2 {
	color: #0D004C;
	font-weight: bold;
	font-size: 20px;
}
h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
.spanH3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
h4 {
	color: #CC0099;
	font-weight: normal;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
}
h5 {
	color: #333;
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
table.pageTable {
	width: 100%;
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
table.pageTable td.padding {
	width: auto;
}
table.pageTable td.pageMiddle {
	width: 940px;
}
table.pageTable td.content
{
	padding-top: 17px;
	padding-bottom: 20px;
}
div.componentSeparator
{
	height: 20px;
}
table.splitTable
{
	width: 100%;
	border: none;
	border-collapse: collapse;
}
table.splitTable td.leftSide
{
	width: 619px;
	vertical-align: top;
}
table.splitTable td.contentSeparator
{
	width: 20px;
}
table.splitTable td.rightSide
{
	width: 300px;
	vertical-align: top;
}
.pageTable tr.header td {
	background-image: url('../images/header_top_bg.jpg');
	background-repeat: repeat-x;
	vertical-align: top;
	color: #999999;
	font-size: 11px;
}
.pageTable tr.subheader td {
	vertical-align: top;
	color: #999999;
	font-size: 11px;
	margin:0;
	padding:0;
	height: 10px;
	background-color: #23313e;
	background-image: url('../images/subheader_top_bg.jpg');
}
.pageTable tr.header td a
{
	color: #539bbe;
	text-decoration: none;
}
.pageTable tr.header td a:hover
{
	text-decoration: underline;
}
.pageTable tr.header .loginInfo
{
	float: left;
}
.pageTable tr.header .loginInfo a.username {
	color: #999999;
	padding: 0px;
}
.pageTable tr.header .subscribeInfo
{
	float: right;
}
.pageTable tr.header .loginInfo a, .pageTable tr.header .subscribeInfo a {
	padding-left: 5px;
	padding-right: 5px;
}
.pageTable tr.header .subscribeInfo a.last {
	padding-right: 0px;
}
.topmenu
{
	margin-top: 4px;
	border-top: 1px solid #39393B;
	font-size: 13px;
	color: white;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}
.topmenu .toplogo
{
	float: left;
	padding-right: 47px;
	margin-top: 10px;
}
.topmenu .toplogo img {
	border: none;
	display: none;
}
.topmenu .toplogo a {
	display: block;
	position: relative;
	height: 59px;
	width: 283px;
	background: url(../images/logo.png);
}
.topmenu .itemleft
{
	float: left;
	padding-right: 30px;
}
.pageTable tr.header .topmenu .itemleft a, .pageTable tr.header .topmenu .itemright a
{
	color: white;
}
.topmenu .itemleft img, .topmenu .itemright img
{
	vertical-align: top;
	margin-left: 8px;
	margin-top: -3px;
	background-image: url(../images/ico_topmenuitem.gif);

}
.topmenu .itemleft, .topmenu .itemright{
	margin-top: 30px;	
}
.topmenu .itemleft:hover img, .topmenu .itemright:hover img
{
	background-image: url(../images/ico_topmenuitem2.gif);
}
.topmenu .itemright
{
	float: right;
}
#viskasMenuExpanded {
	position: absolute;
	border: 1px solid #003366;
	background: #FFFFFF;
	color: #003366;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	margin-left: 320px;
	display: none;
	margin-top: -10px;
}
#viskasMenuExpanded table {
	border-collapse: collapse;
	background-image: none;
}
#viskasMenuExpanded table td
{
	border-top: 4px solid #CF2BB4;
	background-image: none !important;
	background-color: #FFFFFF;
	padding: 20px !important;
}
#viskasMenuExpanded table td.articles {
	width: 270px;
}
#viskasMenuExpanded table td.categories {
	background-color: #F1F4F4;
}
#viskasMenuExpanded .title {
	color: black;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 22px;
}
#viskasMenuExpanded ul {
	margin: 0;
	padding: 0;
}
#viskasMenuExpanded ul li {
	display: block;
	padding-left: 10px;
	color: #003366;
	font-size: 11px; 
	background-image: url(../images/small_bubble.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
	margin-top: 9px;
}
#viskasMenuExpanded ul li a {
	color: #003366 !important;
	text-decoration: none;
}
#viskasMenuExpanded table td.categories .item {
	color: #003366;
	font-size: 12px;
	margin-bottom: 8px;
}
#viskasMenuExpanded table td.categories .item a {
	color: #003366 !important;
}
#viskasMenuExpanded table td.categories .item a:hover, #viskasMenuExpanded ul li a:hover {
	color: #CC0099 !important;
}
#catalogMenuExpanded {
	position: absolute;
	border: 1px solid #003366;
	background: #FFFFFF;
	color: #003366;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	margin-left: 445px;
	display: none;
	margin-top: -10px;
}
#catalogMenuExpanded table {
	border-collapse: collapse;
	background-image: none;
}
#catalogMenuExpanded table td
{
	border-top: 4px solid #CF2BB4;
	background-image: none !important;
	background-color: #FFFFFF;
	padding: 20px !important;
}
#catalogMenuExpanded table td.articles {
	width: 200px;
}
#catalogMenuExpanded table td.categories {
	background-color: #F1F4F4;
}
#catalogMenuExpanded .title {
	color: black;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 22px;
}
#catalogMenuExpanded ul {
	margin: 0;
	padding: 0;
}
#catalogMenuExpanded ul li {
	display: block;
	padding-left: 10px;
	color: #003366;
	font-size: 11px; 
	background-image: url(../images/small_bubble.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
	margin-top: 9px;
}
#catalogMenuExpanded ul li a {
	color: #003366 !important;
	text-decoration: none;
}
#catalogMenuExpanded table td.categories .item {
	color: #003366;
	font-size: 12px;
	margin-bottom: 8px;
}
#catalogMenuExpanded table td.categories .item a {
	color: #003366 !important;
}
#catalogMenuExpanded table td.categories .item a:hover, #viskasMenuExpanded ul li a:hover {
	color: #CC0099 !important;
}
/* page */
.pageTable tr.footer td {
	background-color: #25313F;
	color: white;
}
.pageTable tr.footer td a {
	color: white;
	text-decoration: none;
}
.pageTable tr.footer td a:hover {
	text-decoration: underline;
}
.pageTable tr.footer.top td {
	height: 44px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
.pageTable tr.footer.search td {
	/*height: 137px; temp remove*/
	height: 80px;
	background-image: url('../images/footer_search_bg.jpg');
	background-repeat: repeat-x;
}
.pageTable tr.footer.search input {
	width: 285px;
	border: 1px solid black;
	background-image: url('../images/input_bg.png');
	background-align: top right;
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 16px;
}
.pageTable tr.footer.search img {
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: top;
}
.pageTable tr.footer.search .footersearch {
	margin-top: 10px;
	margin-bottom: 26px;
}
.pageTable tr.footer .minimenu {
	font-size: 11px;
	height: 18px;
}
.pageTable tr.footer .copyright{
	font-size: 11px;
	height: 18px;
}
.pageTable tr.footer.logo td {
	border-top: 1px solid #36485E;
	padding-top: 15px;
	padding-bottom: 25px;
}
.pageTable tr.footer.logo td.padding {
	border-top: none;
}
span.linkSeparator{
	color: #80A2CF;
	margin-left: 8px;
	margin-right: 8px;
}
/* Top Articles */
.TopArticles .Teaser {
	font-size: 12px;
	padding-bottom: 16px;
}
.TopArticles .Teaser .TeaserText {
	line-height: 18px;
}
.TopArticles .Teaser .Image {
	float: left;
}
.TopArticles .Teaser .Image a img {
	border: none;
}
.TopArticles .Teaser .FbLikeInfo {
	position: absolute;
	margin-left: 0px;
	margin-top: 119px;
	padding: 2px;
	vertical-align: middle;
	border: none;
	overflow: hidden;
	width: 210px;
	height: 21px; 
	background: url('../images/transparent.png');
}  
.TopArticles .Teaser .Details {
	float: right;
	width: 378px;
}
.TopArticles .Teaser .Tags {
	float: left;
}
.TopArticles .Teaser .Tags a {
	color: #CC0099;
	font-size: 11px;
	text-decoration: none;
}
.TopArticles .Teaser .Tags a:hover {
	text-decoration: underline;
}
.TopArticles .Teaser h2 {
	line-height: 24px;
	padding-top:2px;
	padding-bottom: 7px;
	color: #003366;
}
.TopArticles .Teaser h2 a {
	color: #003366;
	text-decoration: none;
}
.TopArticles .Teaser h2 a:hover {
	text-decoration: underline;
}
.TopArticles .Teaser .Comments
{
	float:right;
	font-size: 10px;
}
.TopArticles .Teaser .Comments a {
	text-decoration: none;
	color: #003366;
}
.TopArticles .Teaser .Comments .count
{
	font-weight: bold;
	font-size:11px;
	color: #CC0099;
}

.TopArticles .Teaser .Comments a:hover
{
	color: #CC0099;
	text-decoration: underline;
}
/* Top Videos */
table.TopVideos {
	width: 100%;
	margin-top: 8px;
	border-collapse: collapse;
}
table.TopVideos td {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}
.TopVideos td.first {
	padding-left: 0px;
	border-right: 1px solid #CCCCCC;
	width: 149px;
}
.TopVideos td.last {
	padding-right: 0px;
	border-left: 1px solid #CCCCCC;
	width: 149px;
}
.TopVideos td .player {
    width: 300px;
}
.TopVideos td .teaser {
    cursor: pointer;
}
.TopVideos td .teaser img.buttonPlay {
	position: absolute;
	margin-top: 45px;
	margin-left: 60px;
}
.TopVideos td .teaser .Info {
	margin-top: 7px;
}
.TopVideos td .teaser .Info .Title {
	padding-bottom: 5px;
	font-weight: bold;
	color: #003366;
}
.TopVideos td .player .Info .Title {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #003366;
}
.TopVideos td .teaser .Info .Tag {
	padding-top: 7px;
}
.TopVideos td .teaser .Info .Tag a, .TopVideos td .player .Info a.Tag {
	text-decoration: none;
	color: #003366;
	font-size: 10px;
}
.TopVideos td .teaser .Info .Title a:hover, .TopVideos td .player .Info .Title a:hover, .TopVideos td .teaser .Info .Tag a:hover, .TopVideos td .player .Info a.Tag:hover {
	text-decoration: underline;
	color: #CC0099;
}
.TopVideos td.middle .player, .TopVideos td.last .player {
    display:none;
}
.TopVideos td.first .teaser {
    display:none;
}
.TopVideos .player .InternalLogo {
	margin-bottom: 3px;
}
/* List Articles */
.ListArticles .Teaser {
	font-size: 12px;
	padding-bottom: 25px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 25px;
}
.ListArticles .ArticleInfo {
	margin-bottom: 7px;
}
.ListArticles .Teaser .TeaserText {
	line-height: 18px;
}
.ListArticles .Teaser .Image {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}

.ListArticles .Teaser .Image a img {
	border: none;
}
.ListArticles .ReadMore {
	padding-top: 10px;
}
.ListArticles .ReadMore a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
	color: #003366;
}
.ListArticles .ReadMore a:hover {
	color: #CC0099;
}
.ListArticles .Teaser .MainTag {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px; 
}
.ListArticles .Teaser .MainTag a {
	color: #CC0099;
	text-decoration: none;
}
.ListArticles .Teaser .MainTag a:hover {
	text-decoration: underline;
}
.ListArticles .Teaser h2 {
	line-height: 24px;
	padding-top:2px;
	padding-bottom: 10px;
	color: #003366;
}
.ListArticles .Teaser h2 a {
	color: #003366;
	text-decoration: none;
}
.ListArticles .Teaser h2 a:hover {
	text-decoration: underline;
}
.ListArticles .ArticleInfo .count
{
	font-weight: bold;
	font-size:11px;
	color: #CC0099;
}
/* Tag Articles */
.TagArticles .TagColumn {
	text-align: left;
	width: 298px;
}
.TagArticles a {
	text-decoration: none
}
.TagArticles a:hover {
	text-decoration: underline;
}
.TagArticles .ArticleTag {
	margin-top: 20px;
}
.TagArticles .ArticleTag .Title {
	color: #CC0099;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/small_tick.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-right: 12px;
}
.TagArticles .ArticleTag .Title a {
	color: #CC0099;
}
.TagArticles .Article {
	color: #003366;
	font-size: 13px;
	margin-top: 4px;
}
.TagArticles .Article a {
	color: #003366;
}
.TagArticles a .count_info {
	font-size: 12px;
}
/* All Best */
table.AllBest {
	width: 100%;
	border-collapse: collapse;
}
table.AllBest td.first {
	width: 33%;
	border-right: 1px solid #E5E5E5;
	padding-right: 18px;
	vertical-align: top;
}
table.AllBest td.middle {
	padding-right: 18px;
	padding-left: 18px;
	vertical-align: top;
}
table.AllBest td.last {
	width: 33%;
	border-left: 1px solid #E5E5E5;
	padding-left: 18px;
	vertical-align: top;
}
.AllBest ul {
	margin: 0;
	padding: 0;
}
.AllBest ul li {
	display: block;
	padding-left: 10px;
	color: #003366;
	font-size: 11px; 
	background-image: url(../images/small_bubble.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
	margin-top: 9px;
}
.AllBest .more {
	margin-top: 9px;
	color: #003366;
	font-size: 11px; 
	
}
.AllBest ul li a { 
	color: #003366;
	text-decoration: none;
}
.AllBest .more a {
	color: #003366;
}
.AllBest ul li a:hover, .AllBest .more a:hover {
	text-decoration: underline;
	color: #CC0099;
}
/* Mini Register */
.MiniRegister .info {
	margin-top: 7px;
}
.MiniRegister .form {
	margin-top: 5px;
	vertical-align: top;
}
.MiniRegister .tel {
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding-top: 14px;
	margin-right: 2px;
}
.MiniRegister .form input {
	width: 140px;
	border: 1px solid #013366;
	background-image: url('../images/input_bg.png');
	background-align: top right;
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 19px;
	font-weight: bold;
	color: #989898;
}
.MiniRegister .form input.selected {
	color: black;
}
.MiniRegister .form img {
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: top;
}
.MiniRegister .privacy {
	margin-top: 10px;
	font-size: 9px;
	color: #989898;
}
.MiniRegister .privacy a {
	color: #989898;
}
.MiniRegister .success {
	border: 1px solid #8bc58b;
	background-color: #ebffeb;
	padding: 10px;
}
.MiniRegister .success .info {
	font-size: 14px;
}
.MiniRegister .success .phone {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
}
.MiniRegister .success .pre {
	color: #999;
}
.MiniRegister .success .line {
	border-top: 1px dotted #8bc58b;
	height: 1px;
	margin-top: 12px;
	margin-bottom: 10px;
}
/* Mini Network */
.MiniNetwork {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding-left: 12px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;	
}
.MiniNetwork .info {
	margin-top: 7px;
}
.MiniNetwork .icons {
	margin-top: 9px;
}
.MiniNetwork .icons img {
	border: none;
	margin-left: 3px;
}
.MiniNetwork .icons img.first {
	margin-left: 0px;
}
/* Mini Subscribe */
.MiniSubscribe {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding-left: 12px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.MiniSubscribe .info {
	margin-top: 7px;
}
.MiniSubscribe .icons {
	margin-top: 9px;
}
.MiniSubscribe .icons img {
	border: none;
	margin-left: 4px;
}
.MiniSubscribe .icons img.first {
	margin-left: 0px;
}
/* Mini Advertisement */
.MiniAd {
	text-align: center;
}
.MiniAd a img {
	border: none;
	
}
/* Social recommend */
.SocialRecommend .Header {
	background-color: #3B5998;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 290px;
	font-size: 16px;
}
/* Mini Recommend */
.MiniRecommend .info {
	margin-top: 7px;
	width: 190px;
	float: left;
}
.MiniRecommend .icon {
	margin-top: 7px;
	float: right;
}
.MiniRegister .form {
	margin-top: 5px;
	vertical-align: top;
}
.MiniRecommend .form input {
	width: 288px;
	border: 1px solid #013366;
	background-image: url('../images/input_bg.png');
	background-align: top right;
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 19px;
	font-weight: bold;
	color: #989898;
}
.MiniRecommend .form input.selected {
	color: black;
}
.MiniRecommend .form img {
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: top;
}
.MiniRecommend .privacy {
	margin-top: 10px;
	font-size: 9px;
	color: #989898;
	float: left;
	width: 140px;
}
.MiniRecommend .button {
	margin-top: 10px;
	float: right;
}
.MiniRecommend .success {
	border: 1px solid #8bc58b;
	background-color: #ebffeb;
	padding: 10px;
}
.MiniRecommend .success .info {
	font-size: 14px;
	float:none;
	padding-bottom: 10px;
}
/* Mini Network */
.MiniCatalog {
	background: #EFF3F4;
	border: 1px solid #d4dede;
}
.MiniCatalog h2 a {
	color: #0D004C;
	text-decoration: none;
}
.MiniCatalog h2 a:hover {
	text-decoration: underline;
}
.MiniCatalog .title {
	padding: 12px;
}
.MiniCatalog .title .info, .MiniCatalog .title .expert_info {
	margin-top: 7px;
}
.MiniCatalog .title .expert_info .logo {
	float: left;
	width: 150px;
}
.MiniCatalog .title .expert_info a {
	text-decoration: none;
}
.MiniCatalog .title .expert_info .logo img {
	border: none;
	width: 145px;
}
.MiniCatalog .title .expert_info .name {
	float: left;
	width: 120px;
	font-weight: bold;
	color: #003366;
	padding-bottom: 5px;
}
.MiniCatalog .title .expert_info .description {
	float: left;
	width: 120px;
	font-size: 10px;
	color: #333333;
}
.MiniCatalog .title .expert_info .name.nopicture, .MiniCatalog .title .expert_info .description.nopicture {
	width: auto;
	float:none;
}
.MiniCatalog table {
	border-collapse:separate;
	width: 100%;
}
.MiniCatalog table td {
	font-weight: bold;
	padding: 8px;
	font-size: 11px;
	border-bottom: 1px solid #8B8B8B;
	vertical-align: top;
	color: #003366;
}
.MiniCatalog table td.padding {
	width: 5px;
	padding: 0px;
}
.MiniCatalog table td.selected {
	color: black;
	border-top: 1px solid #8B8B8B !important;
	border-left: 1px solid #8B8B8B !important;
	border-right: 1px solid #8B8B8B !important;
	border-bottom: none !important;
	background: white;
}
.MiniCatalog .switcher {
	cursor: pointer;	
}
.MiniCatalog .switcher:hover {
	color: #CC0099;
}
.MiniCatalog .selected .switcher:hover {
	color: black !important;
}
.MiniCatalog .catalog, .MiniCatalog .search {
	background-color: #EFF3F3;
	background-image: url(../images/minicatalog_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
.MiniCatalog .catalog .content, .MiniCatalog .search .content {
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
}
.MiniCatalog .catalog .item {
	float: left;
	width: 130px;
	margin-bottom: 9px;
	margin-right: 5px;
}
.MiniCatalog .catalog .item a {
	color: #003366;
	text-decoration: none;
}
/* Mini Expert */
.MiniExpert {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding-left: 12px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;	
}
.MiniExpert .ExpertImage {
	float: left;
}
.MiniExpert .ExpertInfo {
	float: right;
	width: 177px;
}
.MiniExpert .ExpertInfo .name {
	font-size: 18px;	
	font-weight: bold;
	margin-top: 5px;
}
.MiniExpert .ExpertInfo .name a {
	color: #003366;
	text-decoration: none;
}
.MiniExpert .ExpertInfo .name a:hover {
	color: #cc0099;
	tex-decoration: underline;
}
.MiniExpert .ExpertInfo .separator {
	height: 16px;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.MiniExpert .ExpertInfo .title {
	font-size: 11px;
	color: #CC0099;
	font-weight: bold;
}
.MiniExpert .ExpertArticles {
	margin-top: 10px;
}
.MiniExpert .ExpertArticles a {
	color: #003366;
	text-decoration: none;
}
.MiniExpert .ExpertArticles a:hover {
	text-decoration: underline;
}
.MiniExpert .ExpertArticles div {
	margin-top: 7px;
}

.MiniCatalog .catalog .item a:hover {
	text-decoration: underline;
	color: #CC0099;
}
.ArticleDetails {
	margin-bottom: 10px;
}
.ArticleDetails .MainTag {
	font-weight: bold;
	color: #CC0099;
	margin-bottom: 3px;
}
.ArticleDetails .MainTag a {
	color: #CC0099;
	text-decoration:none;
}
.ArticleDetails .MainTag a:hover {
	text-decoration: underline;
}
.ArticleDetails h1
{
	margin-bottom: 15px;
}
.ArticleDetails .Text
{
	line-height: 18px;
	font-size: 13px;
}
.ArticleDetails .Text p, .ArticleDetails .Text div
{
	margin-bottom: 7px;
}
.ArticleDetails .Text h1, .ArticleDetails .Text h2,.ArticleDetails .Text h3, .ArticleDetails .Text h4, .ArticleDetails .Text h5
{
	margin-top: 10px;
	margin-bottom: 10px;
}  

.ArticleDetails img[align='left']{
	margin-right: 15px;
	margin-bottom: 10px;
}
.ArticleDetails img[align='right']{
	margin-left: 15px;
	margin-bottom: 10px;
}
.ArticleDetails .Text a {
	color: #003366;	
}
.ArticleDetails .Text a:hover {
	color: #CC0099;
}
.ArticleDetails .Text .AuthorPictureLeft {
	float: left;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #eee;
}
.ArticleDetails .Text .AuthorPictureRight {
	float: right;
	padding: 3px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #eee;
}
.ArticleDetails .Text .AuthorPictureCenter {
	margin-bottom: 10px;
	background: #eee;
}
.ArticleDetails .Text .AuthorPictureLeft .Info, .ArticleDetails .Text .AuthorPictureRight .Info, .ArticleDetails .Text .AuthorPictureCenter .Info {
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
.ArticleGallery {
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 11px;
}
.ArticleGallery a img {
	border: none;
}
.ArticleGallery a {
	color: #003366;
	text-decoration: none;
}
.ArticleGallery a:hover {
	color: #CC0099;
	text-decoration: underline;
}
.ArticleInfo {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 12px;
}
.ArticleInfo.PostDetails {
	padding-top: 10px;
}
.ArticleInfo a {
	color: #003366;
	text-decoration: none;
}
.ArticleInfo a:hover {
	color: #CC0099;
	text-decoration: underline;
}
.ArticleInfoLikeButton {
	width: 300px;
	float: right;
}
.ArticleCommentLink a {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.ArticleCommentLink a .count_info, .ExpertAdvice a .count_info, .MiniExpert a .count_info, .TagArticles a .count_info {
	color: #298FF6; 
}
.ArticleCommentLink a .count_info .count, .ExpertAdvice a .count_info .count, .MiniExpert a .count_info .count, .TagArticles a .count_info .count {
	color: #CC0099;
}
.SocialBookmarks {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding: 12px;
	font-weight: bold;
}
.SocialBookmarks img.ico {
	margin-right: 6px;
	vertical-align: bottom;
	height: 16px;
	width: 16px;
	border: none;
}
.SocialBookmarks .Item {
	float: left;
	margin-right: 20px;
}
.SocialBookmarks .Item a {
	color: #003366;
	text-decoration: none;
}
.SocialBookmarks .Separator {
	margin-top: 12px;
	padding-top: 6px;
	border-top: 1px solid #ccc;	
}
.SocialBookmarks input {
	border: 1px dashed #298ff6;
	padding: 2px;
	width: 386px;
	float: left;
	background-color: white;
	background-image: url(../images/ico_scissors.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #333333;
}
.SocialBookmarks .copyButton {
	width: 120px;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
}
.ArticleComment {
	border-top: 1px solid #B8B8B8;
	padding-top: 20px;
	padding-bottom: 30px;
	vertical-align: top;
	font-size: 11px;
}
.ArticleComment .Author {
	float: left;
	width: 150px;
	margin-right: 10px;
}
.ArticleComment .Message {
	float: right;
	width: 450px;
	overflow: hidden;
}
.ArticleComment .Date {
	color: #666666;
}
.ArticleComment .Name {
	color: #003366;
	font-size: 18px;
}
.ArticleComment a {
	color: #003366;
}
.ArticleComment a:hover {
	color: #cc0099;
}
.ArticleComment .Manage a {
	color: #888;
}
.ArticleComment .Manage a:hover {
	color: #cc0099;
}
.ArticleCommentPager {
	margin-bottom: 20px;
}
.CommentForm {
	color: #666666;
	font-weight: bold;
}
.CommentForm textarea {
	width: 100%;
	height: 140px;
	font-face: Arial;
	padding: 3px;
}
.CommentForm textarea, .CommentForm input {
	background-color: #EEF2F2;
	border: 1px solid #8F9191;
	border-top: 1px solid #6B6D6D;
}
.CommentForm input {
	width: 200px;
	padding: 2px;
}
.CommentForm .Name, .CommentForm .Email {
	float: left;
	margin-right: 17px;
	line-height: 20px;
	height: 55px;
}
.CommentForm .Button {
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
.ExpertAdvice {
	padding: 10px;
	background: #EFF3F4;
	border: 1px solid #d4dede;
}
.ExpertAdvice .ExpertLogo {
	margin-bottom: 15px;
}
.ExpertAdvice .ExpertFrame {
	float: left;
	width: 278px;
	margin-right: 20px;
}
.ExpertAdvice .ExpertImage {
	float: left;
	width: 100px;
}
.ExpertAdvice .ExpertInfo {
	float: left;
	width: 178px;
}
.ExpertAdvice .ExpertInfo .Title {
	color: #CC0099;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 3px;
}
.ExpertAdvice .ExpertInfo .Name {
	color: #003366;
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 20px;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.ExpertAdvice .ExpertInfo .Name a {
	color: #003366;
	text-decoration: none;
}
.ExpertAdvice .ExpertInfo .Articles a {
	color: #003366;
	text-decoration: none;
}
.ExpertAdvice .ExpertInfo .Articles a:hover {
	text-decoration: underline;
}
.ExpertAdvice .ExpertInfo .Articles div {
	margin-top: 7px;
}
.ExpertAdvice .MoreAdvices {
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
	border-top: 1px solid white;
}
.ExpertAdvice .MoreAdvices a {
	color: #003366;
	text-decoration: none;
}
.ExpertAdvice .MoreAdvices a:hover {
	text-decoration: underline;
}
.MiniVideo .teaser {
	margin-top: 12px;
	cursor: pointer;
}
.MiniVideo .teaser img.buttonPlay {
	position: absolute;
	margin-top: 40px;
	margin-left: 55px;
	
}
.MiniVideo .teaser .Icon {
	float: left;
}
.MiniVideo .Info {
	float: right;
	text-align:left;
	width: 185px;
}
.MiniVideo .Info .Title {
	color: #003366;
	font-weight: bold;
	padding-bottom: 5px;
}
.MiniVideo .Info .Tag {
	float: left;
	margin-right: 5px;
	font-size: 11px;
}
.MiniVideo .Info .Tag a {
	color: #003366;
	text-decoration: none;
}
.MiniVideo .Info .Tag a:hover {
	color: #cc0099;
	text-decoration: underline;
}
.MiniVideo .InternalLogo {
	margin-bottom: 3px;
}
.MiniVideo .player {
	display: none;
	margin-top: 10px;
}
.MiniVideo .player .Info {
	float: none;
	margin-top: 5px;
}
.TagHeader {
	margin-top: 5px;
	margin-bottom: 15px;
	background-image: url(../images/h1_bg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	padding-bottom: 20px;
}
.TagHeader .Info {
	font-size: 16px;
	margin-top: 7px;
	width: 900px;
}
.TagHeader .Subscription {
	margin-top: 7px;
	margin-left: 20px;
	float: left;
	width: 290px;
}
.TagHeader .Subscription img {
	margin-right: 5px;
	margin-top: 7px;
}
.CategoryHeader {
	margin-top: 5px;
	margin-bottom: 15px;
	background-image: url(../images/h1_bg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	padding-bottom: 20px;
}
.CategoryHeader .Info {
	font-size: 16px;
	margin-top: 7px;
	width: 900px;
}
.CategoryHeader .Subscription {
	margin-top: 7px;
	margin-left: 20px;
	float: left;
	width: 290px;
}
.CategoryHeader .Subscription img {
	margin-right: 5px;
	margin-top: 7px;
}
.ExpertHeader {
	margin-bottom: 15px;
}
.ExpertHeader img {
	float: left;
	margin-right: 12px;
	margin-top: 4px;
}
.ExpertHeader .logo img {
	float:none !important;
	margin-bottom: 6px;
}
.ExpertHeader h1 {
	padding-bottom: 7px;
}
.ExpertHeader div {
	font-size: 14px;
}
.CatalogItems h2 {
	color: #003366;
	margin-bottom: 8px;
}
.CatalogItems h2 a {
	color: #003366;
	text-decoration: none;
}
.CatalogItems h2 a:hover {
	text-decoration: underline;
}
.CatalogItems .Item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.CatalogItems .Item img.logo {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: -2px;
	width: 145px;
	border: none;
}
.CatalogItems .Item .Category {
	margin-bottom: 3px;
}
.CatalogItems .Item .Category a {
	color:#CC0099;
	font-size:11px;
	text-decoration:none;
}
.CatalogItems .Item .Category a:hover {
	text-decoration:underline;
}
.CatalogItems .Item .description {
	margin-bottom: 10px;
	line-height: 18px;
}
.CatalogItems .Item .description br {
	line-height: 7px;
	height: 5px;
}
.CatalogItems .Item .pictures {
	float: left;
	margin-right: 10px;
}
.CatalogItems .Item .pictures img {
	margin-right: 3px;
	border: none;
	width: 53px;
	height: 38px;
}
.CatalogItems .Item .video {
	float: left;
}
.CatalogItems .Item .video span {
	cursor: pointer;
}
.CatalogItems .Item .bracket {
	color: #298ff6;
	font-size: 11px;
}
.CatalogItems .Item .count {
	color: #cc0099;
}
.CatalogItems .Item .video .playButton {
	position: relative;
	margin-top: 20px;
	margin-left: -27px;
}
.CatalogItems .Item .mark {
	float: right;
	text-align: center;
	width: 150px;
}
.CatalogItems .Item .mark .link {
	width: auto;
}
.CatalogItems .Item .link {
	color: #003366;
	margin-top: 7px;
	font-size: 13px;
	width: 205px;
}
.CatalogItems .Item .link img {
	width: auto;
	height: auto;
}
.CatalogItems .Item .link a {
	color: #003366;
	text-decoration: none;
}
.CatalogItems .Item .link a:hover {
	color: #CC0099;
	text-decoration: underline;
}
.CatalogItems .Item .link img {
	margin-right: 5px;
}
.CatalogItemDetails .Category a {
    color: #CC0099;
	font-size: 11px;
	text-decoration: none;
}
.CatalogItemDetails .DescFloat {
	float: left;
	width: 700px;
}
.CatalogItemDetails .LogoFloat {
	float: right;
	width: 200px; 
} 
.CatalogItemDetails .Description 
{
    margin-top: 8px;
    font-size: 14px;
    line-height: 19px;
}
.CatalogItemDetails .Media 
{
	background: #EFF3F4;
	border: 1px solid #d4dede;
    padding: 18px;
}
.CatalogItemDetails .Media .Gallery 
{
    float: left;
    width: 565px;
    margin-right: 45px;
}
.CatalogItemDetails .Media .Gallery.fullWidth {
	margin-right: 0px;
	width: auto !important;
}

.CatalogItemDetails .Media .Gallery img 
{
    border: none;
}
.CatalogItemDetails .Media .Video
{
    float: left;
    width: 288px;
}
.CatalogItemDetails .Title 
{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 12px;
}
.CatalogItemDetails .MarkFrame .Headline 
{
    font-size: 30px;
    margin-bottom: 8px;
}
.CatalogItemDetails .MarkFrame .Button 
{
    float: left;
    width: 150px;
}
.CatalogItemDetails .MarkFrame .Info
{
    float: left;
    width: 500px;
}
.CatalogItemDetails .ContactFrame 
{
	background: #EFF3F4;
	border: 1px solid #d4dede;
}
.CatalogItemDetails .ContactFrame .Local
{
    float: left;
    width: 360px;
    padding: 18px;
}
.CatalogItemDetails .ContactFrame .Internet
{
    float: left;
    width: 170px;
    padding: 18px;
}
.CatalogItemDetails .ContactFrame .GoogleMaps
{
    float: right;
    width: 300px;
    height: 270px;
    overflow: hidden;
}
.CatalogItemDetails .ContactFrame .Local .ItemName 
{
    float: left;
    width: 100px;
    margin-bottom: 12px;
/*    height: 25px;*/
overflow-x: hidden;
    vertical-align: middle;
}
.CatalogItemDetails .ContactFrame .Local .ItemValue
{
    font-size: 16px;
    margin-bottom: 12px;
    margin-top: 3px;
/*    height: 27px;*/
    overflow-x: hidden;
}
.CatalogItemDetails .ContactFrame .Local  a, .CatalogItemDetails .ContactFrame .Internet a
{
    color: #003366;
	text-decoration: none;
}
.CatalogItemDetails .ContactFrame .Local a:hover, .CatalogItemDetails .ContactFrame .Internet a:hover
{
	text-decoration: underline;
}
.CatalogItemDetails .ContactFrame .Internet .Item 
{
    margin-top: 10px;
}
.CatalogItemDetails .ContactFrame .Internet .Item img 
{
    float: left;
    width: 32px;
    margin-right: 5px;
}
.CatalogItemDetails .ContactFrame .Internet .Item .Name
{
    float: left;
    width: 100px;
}
.CatalogItemDetails .ContactFrame .Internet .Item .Link
{
    float: left;
    width: 100px;
    font-size: 16px;
    overflow-x:hidden;
    white-space: nowrap;
}
.Pager .Page {
	padding-top: 3px;
	float: left;
	width: 38px;
	height: 36px;
	font-size: 26px;
	text-align: center;
	margin-right: 5px;
}
.Pager .Page.current {
	background-color: #dee6e6;
}
.Pager .Page a {
	color: #003366;
	text-decoration: none;
}
.Pager .Page a:hover {
	text-decoration: underline;
}
.Pager img {
	border: none;
}
.MarkedDetails .Description  {
    margin-top: 8px;
    font-size: 16px;
}
.MarkedDetails table.MarkedTable {
	width: 100%;
	overflow:hidden;
	margin-top: 40px;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #003366;
}
.MarkedDetails table.MarkedTable th {
	color: #003366;
	font-size: 11px;
	height: 30px;
}
.MarkedDetails table.MarkedTable tr.category {
	border-top: 1px solid #003366;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
}
.MarkedDetails table.MarkedTable tr.category a {
	color: #0D004C;
	text-decoration: none;
}
.MarkedDetails table.MarkedTable tr.item {
	border-top: 1px solid #ccc;
}
.MarkedDetails table.MarkedTable tr.item a {
	color: #003366;
	text-decoration: none;
}
.MarkedDetails table.MarkedTable tr.item td {
	padding-bottom: 5px;
}
.MarkedDetails table.MarkedTable tr.category a:hover, .MarkedDetails table.MarkedTable tr.item a:hover {
	text-decoration: underline;
}
.MarkedDetails table.MarkedTable tr.item .title span {
	font-size: 18px;
}
.MarkedDetails table.MarkedTable tr.item .galleries, .MarkedDetails table.MarkedTable tr.item .phones, .MarkedDetails table.MarkedTable tr.item .address, .MarkedDetails table.MarkedTable tr.item .actions {
	font-size: 11px;
	padding-right: 20px;
	padding-top: 5px;
}
.MarkedDetails table.MarkedTable tr.item .actions img {
	vertical-align: bottom;
	border: none;
}
.MarkedDetails table.MarkedTable .comment input {
	width: 100%;
	padding: 1px;
	border: none;
	color: #330000;
	font-size: 16px;
	border: 1px solid #ffcc99;
	background-color: #faecb5;
	padding: 3px;
}
.MarkedDetails table.MarkedTable .comment.loading input {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	
}
.MarkedDetails table.MarkedTable .yourComment span {
	color: #666;
	cursor: pointer;
}
.MarkedDetails table.MarkedTable .yourComment td {
	padding-bottom: 8px;	
}
.MarkedDetails table.MarkedTable .comment .acceptButton {
	margin-top: 5px;
}
.MarkedDetails table.MarkedTable .comment .acceptButton a {
	color: #333333;
	text-decoration: none;
}
.MarkedDetails table.MarkedTable .comment .acceptButton a:hover {
	text-decoration: underline;
}
.MarkedDetails table.MarkedTable .comment .acceptButton img {
	vertical-align: text-bottom;
}
.MarkedDetails table.MarkedTable .comment td {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.InterestingCategories .Item {
	font-size: 16px;
	font-weight: bold;
	width: 222px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.InterestingCategories .Item a {
	color: #0d004c;
	text-decoration: none;
}
.InterestingCategories .Item a:hover {
	color: #CC0099;
	text-decoration: underline;
}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:2px solid #444; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url(../images/lb/close.gif) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#modalYouTube {
	width: 480px;
	height: 380px;
}
.ModalVideo .Related {	
	background-color:#333;
	color: white;
	margin-top: 10px;
	border-left: 2px solid #444444;
	border-right: 2px solid #444444;
	border-bottom: 2px solid #444444;
	position: absolute;
	width: 425px;
	margin-left: -14px;
	padding: 12px;
}
.ModalVideo .Related .title {
	font-weight: bold;
}
.PageContent
{
	margin-top: 20px;
}
