/*
Theme Name: CafmExplorer
*/

/* main elements */


* {font-size: 100.01%;}
html{
	height:100%;
	font-size: 62.5%;
}
body{
	margin:0;
	height:100%;
	background:#f4f4f4 url(images/bg-body.gif) repeat-x;
	min-width:1002px;
	position:relative;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#737373;
}
img {border-style:none;}
a.blue {
	text-decoration:underline;
	color:#050049;
}
img {border-style:none;}
a.grey {
	text-decoration:underline;
	color:#333333;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
.wrapper{
	width:100%;
	min-height:100%;
	overflow:hidden;
	position:relative;
}
* html .wrapper{
	height:100%;
	overflow:visible;
}
.wrapper .w1{
	left:50%;
	width:1060px;
	position:relative;
}
.wrapper .w2{
	left:-50%;
	width:1060px;
	position:relative;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	background:url(images/bg-wrapper.gif) repeat-y;
}
.watch {float:none !important;
}

/* holder */
.holder {
	overflow:hidden;
	width:986px;
	background:url(images/bg-wrapper-top.gif) no-repeat;
	padding:0 41px 0 33px;
	position:relative;
}
/* header */
#header{
	margin:0 auto;
	position:absolute;
	top:0;
	right:0;
	height:84px;
	width:826px;
	padding:11px 0 0 7px;
	z-index:100;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}
/* slogan */
.slogan {
	display:block;
	color:#aeaeae;
	font-size:1.2em;
	margin:0 0 9px 55px;
	font-weight:normal;
}
/* header-nav */
.header-nav {
	width:784px;
	background:url(images/bg-nav.gif) repeat-x;
}
.header-nav:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo {
	background:url(images/logo.gif) no-repeat;
	width:194px;
	height:51px;
	position:absolute;
	top:35px;
	left:40px;
	margin:0;
	text-indent:-9999px;
	z-index:55;
}
.logo a {
	display:block;
	height:100%;
}
#main.inner .logo {
	left:7px;
	z-index:999;
}
/* nav */
.nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background:url(images/separator-header.gif) no-repeat 100% 0;
	position:relative;
	z-index:99;
}
.nav li {
	float:left;
	background:url(images/separator-header.gif) no-repeat;
	font-size:13px;
	position:relative;
}
.nav li a {
	display:block;
	text-align:center;
	color:#636363;
	width:99px;	
	padding:18px 0 16px;
	cursor:pointer;
	position:relative;
	z-index:99;
}
.nav li a:hover,
.nav li.active a {
	color:#fff;
	text-decoration:none;
	background:url(images/bg-hover-link.gif) no-repeat;
}
.nav li:hover a,
.nav li.hover a {
	color:#fff;
	text-decoration:none;
	background:url(images/bg-hover-link.gif) no-repeat;
}
.nav li:hover li a,
.nav li.hover li a {
	background:none;
	color:#848484;
}
.nav li:hover li.titles a,
.nav li.hover li.titles a {
	background:none;
	color:#383838;
}
/* subnav */
.sub-nav {
	position:absolute;
	top:50px;
	left:0;
	display:none;
	width:190px;
	border:1px solid #828186;
	background:#fff url(images/bg-navi.gif) repeat-x;
	padding:15px 0 0px 25px;
}
.nav li:hover .sub-nav,
.nav li.hover .sub-nav {display:block;}
.sub-nav ul {
	margin:0;
	padding:0 0 8px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.sub-nav ul li {
	font-size:12px;
	line-height:17px;
	background:none;
}
.sub-nav ul li a {
	color:#848484;
	width:180px;
	display:block;
	text-align:left;
	padding:0;
}
.sub-nav ul li a:hover,
.sub-nav ul li.active a {
	color:#172b5e;
	text-decoration:none;
	background:none;
}
/* login */
.login {
	float:left;
	color:#192b61;
	font-size:12px;
	margin:19px 0 0 59px;
	display:inline;
	width:100px;
	cursor:pointer;
	position:relative;
	z-index:99;
}
/* main */
#main{
	width:979px;
	margin:0 auto 114px;
	padding:95px 0 0 7px;
}
#main.inner {
	position:relative;
	z-index:25;
}
/* main-holder */
.main-holder {
	width:976px;
	border:1px solid #e5e5e5;
	padding:7px 0 6px;
	background:#fff;
	margin:0 0 11px;
}
#main.inner .main-holder {
	position:relative;
	border-width:1px 0 0;
	padding-top:0;
	z-index:25;
        width:978px;
}
.main-holder:after,
.main-frame:after {
	content:"";
	display:block;
	clear:both;
}
/* main-frame */
.main-frame {
	background:url(images/bg-main-holder.gif) repeat-y 2px 0;
	width:100%;
}
#main.inner .main-frame {background:none;}
/* twocolums */
#twocolums {
	float:right;
	width:776px;
}
#twocolums:after {
	clear:both;
	display:block;
	content:"";
}
/* content */
#content {
	float:left;
	width:559px;
	padding:0 15px 0 10px;
}
#content.inner, #content.inner2 {
	float:left;
	width:554px;
	padding:11px 10px 18px;
	border:1px solid #b7b7b7;
	position:relative;
	margin:7px 0 0;
}
#content.inner.inner2 {font:1em Arial, Helvetica, sans-serif;}
#content.inner{background:#fff url(images/bg-content.gif) repeat-x; }
#content.inner2{background:#fff url(images/bg-content.gif) repeat-x; }
/* content-holder */
.content-holder {
	background:#6baddd;
	width:505px;
	padding:14px 22px 39px 25px;
	margin:0 0 10px;
}
.content-holder p {
 margin:0;
 color:#fff;
 font-size:1.3em !important;
 text-align:left !important;
 padding:0 0 22px !important;
 line-height:1.5em !important;
}
/* heading */
.heading {
	color:#192b61;
	display:block;
	/*background:url(images/ico.gif) no-repeat;*/
	font-size:2.5em;
	font-weight:normal;
	/*margin:0 0 3px;*/
	padding:7px 11px 13px;
}
/* content-holder */
.content-holder span {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin:11px 0 10px;
}
/* content-holder ul  */
.content-holder ul {
	margin:0 0 6px;
	padding:0;
	list-style:none;
}
.content-holder ul li {
	background:url(images/separator-content.gif) no-repeat 0 8px;
	color:#fff;
	font-size:1.2em;
	padding:0 0 10px 10px;
}
/* img-holder */
.img-holder {
	overflow:hidden;
	width:506px;
}
.img-holder .img {
	float:left;
	width:247px;
}
.img1 {
	margin:0 14px 0 0;
	width:245px;
	float:left;
}
.img-holder img {display:block;}
/* list */
.list {
    margin:0 -10px -18px;
    padding:0 10px 18px;
	list-style:none;
	overflow:hidden;
	width:100%;
	background:#ebebeb url(images/bg-list.gif) repeat-x;
}
.list li {
	float:left;
	width:69px;
	margin:0 7px 0 3px;
	display:inline;
}
.list li img {display:block;}
.list li span {
	color:#7e7e7e;
	font-size:12px;
	display:block;
	text-align:center;
}
/* title */
.title {
	overflow:hidden;
	background:#B4B3B3 url(images/bg-gradient-news.png);
	border:1px solid #908F90;
	min-height:44px;
	width:555px;
	text-align:center;
	color:#454545;
	padding:25px 0 0;
	margin:0 0 11px 1px;
}
* html .title {height:44px;}
.title strong {
	font-size:1.6em;
	font-weight:normal;
}
.title strong a {
	color:#006aa8;
	font-size:0.7em;
}
/* aside */
.aside {
	float:right;
	width:165px;
	padding:0 12px 0 12px;
}
#main.inner .aside {
	border:1px solid #e5e5e5;
	border-width:0 1px 1px;
	padding:7px 14px 10px 12px;
	margin:0 0 10px 0;
	position:relative;
    width:163px;
}
#main.inner .aside-holder {
	overflow:hidden;
	width:196px;
	float:right;
}
/* main-frame */
.main-frame h2 {
	background:#cac9c9 url(images/bg-button-main.gif) repeat-x;
	margin:0 0 8px;
	color:#192b61;
	font-size:1.2em;
	font-weight:normal;
	padding:5px 0 4px;
	text-align:center;
    width:165px;
}
/* video-link */
.video-link {
	overflow:hidden;
	width:165px;
	margin:0 0 21px;
}
.video-link span {
	color:#898989;
	font-size:1.1em;
	text-align:center;
	display:block;
}
/* aside ul */
.aside ul {
	margin:0;
	padding:0 0 2px;
	list-style:none;
	background:url(images/bg-border.gif) repeat-x 0 100%;
	overflow:hidden;
	width:163px;
}
.aside ul li {
	background:#ffffff url(images/bg-aside-block.gif) no-repeat 0 100%;
	overflow:hidden;
	vertical-align:middle;
	height:1%;
}
.aside ul li span{
	background:url(images/bg-border.gif) repeat-x;
	width:163px;
	display:block;
	padding:9px 0;
}
.aside ul li a {
	display:block;
	overflow:hidden;
}
.aside ul li .image {
	float:left;
	border:1px solid #a5a5a5;
	margin:1px 9px 0 0;
}
.aside ul li .image  img {float:left;}
.aside ul li em {
	color:#787878;
	font-size:1.2em;
	font-style:normal;
	display:block;
}
/* sidebar */
#sidebar {
	float:left;
	width:164px;
	padding:0 13px 0 17px;
	position:relative;
}
.sidebar-holder {
    width:194px;
}
.sidebar-holder:after{
    content:"";
    display:block;
    clear:both;
}
#main.inner #sidebar {
	border:1px solid #E5E5E5;
	border-width:0 1px 1px;
	padding:7px 13px 10px 17px;
	margin:0 0 7px;
}
/* image-holder */
.image-holder {
	position:absolute;
	top:92px;
	left:-7px;
}
#main.inner .image-holder {top:99px;}
/* sidebar ul */
#sidebar ul {
	margin:0;
	padding:0 0 2px;
	list-style:none;
	background:url(images/bg-border.gif) repeat-x 0 100%;
}
#sidebar ul li {
	background:url(images/bg-border.gif) repeat-x;
	padding:2px 0 0;
	vertical-align:middle;
	height:1%;
}
#sidebar ul li a {
	display:block;
	background:url(images/bg-menu.gif) no-repeat;
	width:153px;
	height:33px;
	color:#565656;
	font-size:11px;
	overflow:hidden;
	padding:0 0 0 10px;
}
#sidebar ul li a .ico {
	float:left;
	margin:0 6px 0 0;
	position:relative;
	cursor:pointer;
}
#sidebar ul li a .ico img {display:block;}
#sidebar ul li a em {
	font-style:normal;
	color:#565656;
	float:left;
	margin:11px 0 0;
}
#sidebar ul li a:hover,
#sidebar ul li.active a{
	background:url(images/bg-menu-active.gif) no-repeat;
	text-decoration:none;
}
#sidebar ul li a:hover em,
#sidebar ul li.active a em{
	color:#192b61;
}
/* holder-block */
.holder-block {
	overflow:hidden;
	width:980px;
}
/* block-form  */
.block-form {
	float:left;
	width:194px;
	border:1px solid #cbcbcb;
	background:#ecebec url(images/bg-block.gif) repeat-x;
	color:#565656;
	padding:11px 0 11px;
}

#main h3 {
	margin:0;
	padding:0 0 3px;
	color:#192b61;
	font-size:1.5em;
	text-align:center;
}
#main p, #content.inner p {
	margin:0;
	padding:0 0 5px;
	font-size:1.1em;
	line-height:1.2em;
	text-align:center;
}
#content.inner p {
	font-size:1.3em;
	line-height:1.5em;
}
#main #content p {text-align:left;}

.holder-block a {color:#006aa8;}
/* form-mail */
.form-mail {
	overflow:hidden;
	width:172px;
	padding:0 0 0 22px;
}
/* form-mail row */
.form-mail .row {
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.form-mail .row-submit {
	overflow:hidden;
	width:100%;
	padding:15px 0 0;
}
.form-mail .row label {
	margin:0;
	padding:0;
	color:#565656;
	font:11px Arial, Helvetica, sans-serif;
}
.form-mail .row .text {
	margin:0;
	padding:0;
	background:url(images/bg-input.gif) no-repeat;
	width:150px;
	height:19px;
	display:block;
}
.form-mail .row .text input {
	margin:0;
	padding:2px 5px 3px;
	color:#565656;
	font:12px/14px Arial, Helvetica, sans-serif;
	width:140px;
	height:14px;
	border:0;
	background:none;
}
.form-mail .submit {
	margin:0;
	padding:0;
	background:url(images/bg-btn.png) no-repeat;
	width:152px;
	height:30px;
	color:#565656;
	font:12px/14px Arial, Helvetica, sans-serif;
	border:0;
	cursor:pointer;
}
/* block-info */
.block-info {
	float:left;
	width:267px;
	border:1px solid #cbcbcb;
	margin:0 20px 0 14px;
	display:inline;
	background:#fff;
	padding:11px 0 0;
}
/* image-block */
.image-block {
	overflow:hidden;
	width:178px;
	padding:0 44px 0 45px;
}
.image-block img {display:block;}
/* block-information */
.block-information {
	float:left;
	width:268px;
	border:1px solid #cbcbcb;
	margin:0 12px 0 0;
	background:#ecebec url(images/bg-block.gif) repeat-x;
	padding:11px 0 0;
}
/* block-online */
.block-online {
	background:#ecebec url(images/bg-block.gif) repeat-x;
	padding:11px 0 4px;
	border:1px solid #cbcbcb;
	float:right;
	overflow:hidden;
	width:194px;
	margin:0 0 0 -20px;
}
#main.inner .block-online  {width:189px;}
/* block-online image */
.block-online .image {
	overflow:hidden;
	width:100%;
	margin:11px 0 0;
}
.block-online .image img {display:block;}
/* footer */
#footer{
	height:70px;
	margin:-90px auto 0;
	overflow:hidden;
	position:relative;
	z-index:100;
	width:986px;
	padding:0 0 20px 0;
	text-align:center;
	color:#b7b7b7;
	font-size:1em;
}
/* footer-holder */
.footer-holder {
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
/* logo-media */
.logo-media {
	float:left;
}
/* footer-holder ul */
.footer-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.footer-holder ul li {
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
.footer-holder ul li a {outline:none;}
.footer-holder ul li img {display:block;}
#footer p {margin:0;}

#main.inner .textwidget #sidebar{margin:0 0 7px;}
#main.inner .textwidget .aside{
	border-width:1px 1px 1px;
	padding:7px 13px 10px 17px;
	width:164px;
}

/*#main.inner .aside {
	border:1px solid #e5e5e5;
	border-width:0 1px 1px;
	padding:7px 14px 10px 12px;
	margin:0 0 10px 0;
	position:relative;
    width:164px;
}*/

.sidebar-holder {
 width:196px;
}
#main.inner .textwidget{float:left;}
#main.inner .textwidget:after{
content:"";
display:block;
clear:both;
}

.heading-holder{
 height:1%;
 overflow:hidden;
 padding:0 0 7px;
}
.content-holder img{float:left;}
.heading-holder .heading{float:left;}


/*.content-block p {
 margin:0;
 font-size:1.3em !important;
 text-align:left !important;
 padding:0 0 10px !important;
 line-height:1.5em !important;
}*/


.ttvpreview {
	position:absolute;
	border:4px solid #CCC;
	width:300px;
	height:190px;
	background:url(images/bg-ttvpreview.jpg) no-repeat;
}

div#posts h3 {
	margin:0;
	padding:20px 0 10px 0;
	color:#fff !important;
	font-size:1.5em;
	text-align:left !important;
}

div#posts a {
color:#050049 !important;
}

div#posts h3 a {
	color:#fff !important;
}

div.meta ul li {
	list-style:none;
	font-size:11px;
}

.title #newstitle {
	position:relative;
	width:100%;
	height:22px;
	overflow:hidden;
}

ul#newslist {
	padding:5px;
	margin:0;
	list-style:none;
}

ul#newslist li {
	font-size:1.4em;
	font-weight:normal;
	list-style:none;
}

ul#newslist li a {
	color:#006aa8;
	font-size:0.8em;
}