/****************************
 * More tops
 *************/
.more-tops{
	border-top:1px solid #ccc;
	padding-top:10px;
}

.more-tops .tops-title{
	margin-top:10px;
	margin-bottom:10px;
}

.more-tops .tops-title a{
	float:right;
	color: #009ACD;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
}

.more-tops .tops-title span{
	font-weight:bold;
	font-size:16px;
}

.more-tops .tops{
	margin:-10px;
}

.more-tops .col{
	width:25%;
	float:left;
}

.more-tops .col div{
	padding:10px;
}

.more-tops .col img{
	width:100%;
	margin-bottom:10px;
}

.more-tops .col  a{
	color:#333;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}


/****************************
 * Photo widget
 **************/

.textwidget.photo{
		margin-bottom:20px;
}

.textwidget.photo .image-wrapper{
	margin-bottom: 2px;
}

.textwidget.photo .image-wrapper img{
	max-width: 100%;
	width: 100%;
	border:0;
}

.textwidget.photo .image-text{
	background-color: #E0E0E0;
	margin-top: 2px;
	padding: 10px;
}

.textwidget.photo .image-text .caption{
	margin: 0;
	font-size: 13px;
}

.textwidget.photo .image-text .licence{
	color: #666666;
	font-size: 11px;
	margin-top:10px;
}

.textwidget.photo .image-text .licence a{
	color: #666666;
}


.textwidget.photo .image-text .encyclopedia{
	color: #666666;
	font-size: 12px;
}

.textwidget.photo .image-text .encyclopedia a{
	color: #019ACD;
	text-decoration:none;
}

.textwidget.photo .image-text .encyclopedia a:hover{
	text-decoration:underline;
}

.textwidget.photo.align-left{
	float:left;
	margin-right:20px;
}

.textwidget.photo.align-right{
	float:right;
	margin-left:20px;
}

.textwidget.photo.align-center{
	margin:0 auto 20px;
}


/****************************
 * Sound widget
 **************/

.textwidget.sound{
	margin-bottom:20px;
	min-width:450px;
}

.textwidget.sound .sound-wrapper{
	margin-bottom: 2px;
	background:#eee;
	padding:0 10px;
}

.textwidget.sound .sound-wrapper object{
	max-width: 100%;
	width: 100%;
}

.textwidget.sound .sound-text{
	background-color: #E0E0E0;
	margin-top: 2px;
	padding: 10px;
}

.textwidget.sound .sound-text .caption{
	line-height: 25px;
	margin: 0;
}

.textwidget.sound .sound-text .encyclopedia{
	color: #666666;
	font-size: 12px;
}

.textwidget.sound .sound-text .encyclopedia a{
	color: #019ACD;
	text-decoration:none;
}

.textwidget.sound .sound-text .encyclopedia a:hover{
	text-decoration:underline;
}

.textwidget.sound.align-left{
	float:left;
	margin-right:20px;
}

.textwidget.sound.align-right{
	float:right;
	margin-left:20px;
}

.textwidget.sound.align-center{
	margin:0 auto 20px;
}

/****************************
 * Video widget
 **************/

.textwidget.video{
	margin-bottom:20px;
}

.textwidget.video .video-wrapper{
	margin-bottom: 2px;
}

.textwidget.video .video-wrapper object{
	max-width: 100%;
	width: 100%;
}

.textwidget.video .video-text{
	background-color: #E0E0E0;
	margin-top: 2px;
	padding: 10px;
}

.textwidget.video .video-text .caption{
	line-height: 25px;
	margin: 0;
}

.textwidget.video .video-text .encyclopedia{
	color: #666666;
	font-size: 12px;
}

.textwidget.video .video-text .encyclopedia a{
	color: #019ACD;
	text-decoration:none;
}

.textwidget.video .video-text .encyclopedia a:hover{
	text-decoration:underline;
}

.textwidget.video.align-left{
	float:left;
	margin-right:20px;
}

.textwidget.video.align-right{
	float:right;
	margin-left:20px;
}

.textwidget.video.align-center{
	margin:0 auto 20px;
}


/****************************
 * Top widget
 **************/
 .textwidget.top{
	position:relative;
	min-width:640px;
}

.textwidget.top .modal{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:0.6;
	filter: alpha(opacity=60);
	z-index:90;
}

.textwidget.top .right{
	width:300px;
	padding:10px 10px 20px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	z-index:99;
	background:#333;
	padding-left:40px;
	color:#fff;
}

.textwidget.top.showrelated .right{
	right: 0 !important;
}

.textwidget.top .right .banner-wrapper{
	bottom: 10px;
	width:300px;
	height: 250px;
	position: absolute;
	right: 10px;
}

.textwidget.top .right h4{
	font-size:20px;
	margin-bottom:10px;
	line-height:24px;
}

.textwidget.top .right .item:first-child{
	display:block;
}

.textwidget.top .right .item{
	display:none;
	padding-left:20px;
/*	max-height: 224px;
    overflow: auto;*/
}

.textwidget.top .right .item a{
	color:#20A8D2;
	text-decoration:none;
	font-family: Helvetica,Arial;
    font-size: 14px;
}

.textwidget.top .right .item p{
/*	line-height:16px; */
	margin:margin: 10px 0;
}

.textwidget.top .right .item a:hover{
	text-decoration:underline;
}

.textwidget.top .right .item ul{
    text-align: left;
    color:inherit;
}

.textwidget.top .right .item li{
        list-style: disc outside;
        display: list-item;
        color:inherit;
        width: auto;
        height: auto;
        opacity: 1;
        filter: alpha(opacity=100);
}

.textwidget.top .main-wrapper{
	position:relative;
	z-index:100;
	background: #333;
	padding:10px;
}

.textwidget.top .main-wrapper .image{
	margin-bottom:10px;
	height:400px;
	overflow:hidden;
	position: relative;
}

.textwidget.top .main-wrapper .image .next,
.textwidget.top .main-wrapper .image .prev{
	position:absolute;
	top:150px;
	left:0;
	background:green;
	width:82px;
	height:131px;
	display:none;
	background:url(/images/widgettop_main_left.png) no-repeat center;
	opacity:0.2;
	filter: alpha(opacity=20);
	z-index: 2;
}

.textwidget.top .main-wrapper .image .next:hover,
.textwidget.top .main-wrapper .image .prev:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.textwidget.top .main-wrapper .image .next{
	right:0;
	left:auto;
	background:url(/images/widgettop_main_right.png) no-repeat center;
}

.textwidget.top .main-wrapper .image:hover .next,
.textwidget.top .main-wrapper .image:hover .prev{
	display:block;
}

.textwidget.top .main-wrapper .image .top-image{
	display:none;
	height: 100%;
}

.textwidget.top .main-wrapper .image .top-image:first-child{
	display:block;
}

.textwidget.top .main-wrapper .image .top-image img{
	height: 100%;
}

.textwidget.top .license{
	position: absolute;
	bottom:0;
	left:0;
	color:#999;
    font-size: 11px;
	padding: 2px 5px;
	background: #000;
}

.textwidget.top .license a{
	color:#999;
}

.textwidget.top .slider .next,
.textwidget.top .slider .prev{
	background:url(/images/widgettop_slider_right.png) no-repeat center #636363;
	display: block;
	float: left;
	height: 64px;
	width: 32px;
	cursor:pointer;
}

.textwidget.top .slider .prev{
	background:url(/images/widgettop_slider_left.png) no-repeat center #636363;
}

.textwidget.top .slider .next{
	float: right;
}

.textwidget.top .image-list{
	white-space:nowrap;
	overflow:hidden;
/*	margin:0 40px; */
}

.textwidget.top ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

.textwidget.top ul li{
	display:inline;
	width:64px;
	height:64px;
	margin-left:2px;
}

.textwidget.top.modal ul li{
	opacity:0.5;
	filter: alpha(opacity=50);
}

.textwidget.top.modal ul li.selected{
	opacity:1;
	filter: alpha(opacity=100);
}

.textwidget.top ul li img{
	width:64px;
	height:64px;
	border:0;
}


.textwidget.top .top-thumb-related-articles{
	display: none;
}

.textwidget.top .top-related-articles{
	display: none;
	height: 100%;
	position: absolute;
	width: 100%;
	top:0;
	left: 0;
	z-index: 1;
	background: #222;
	background: rgba(0,0,0,0.8);
	padding: 30px 100px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.textwidget.top .top-related-article{
	display: inline-block;
}

.textwidget.top .top-related-articles h3{
	color:#fff;
	font-size: 16px;
	margin-bottom:10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #666;
}

.textwidget.top .top-related-articles .textwidget.wiki{
	background: #111;
	background: rgba(0,0,0,0.6);
	color:#fff;
	border:none;
	display: block;
	margin-bottom: 10px;
	float:left;
	margin-left: 10px;
	height: 300px;
	min-width: 0;
	max-width: none;
	width: 112px;
}

.textwidget.top .top-related-article:first-child .textwidget.wiki{
	margin-left: 0;
}

.textwidget.top .textwidget.wiki .image-wrapper{
	float: none;
	margin-bottom: 10px;
}

.textwidget.top .textwidget.wiki .content{
	margin: 0;
}

.textwidget.top .textwidget.wiki .links{
	display: none;
}

.textwidget.top .top-related-articles .textwidget.wiki:hover{
	background: #000;
}

.textwidget.top .top-related-articles .textwidget.wiki img{
	display: inline !important;
}

/**** Modal state ****/
.textwidget.top.modal .main-wrapper,
.textwidget.top.modal .right,
.textwidget.top.modal{
	background-color:#000;
}

.textwidget.top.modal .slider .next,
.textwidget.top.modal .slider .prev{
	background-color:#333;
}
 
 
 /****************************
 * Wiki widget
 **************/
 .textwidget.wiki{
	background-color:#eeeeee;
	border:1px solid #cdcdcd;
	padding:10px;
	display:inline-block;
	min-width:300px
}

.textwidget.wiki .image-wrapper{
	float:left;
	margin-right:10px;
}

.textwidget.wiki .image-wrapper img{
	border:0;
}

.textwidget.wiki .content{
	/*float:left;*/
	margin: 0 0 0 120px;
}

.textwidget.wiki span{
	display:block;
}

.textwidget.wiki .title{
	font-weight:bold;
	font-size:14px;
}

.textwidget.wiki .title a{
	text-decoration:none;
	color:#0099CC;
	font-size: 14px;
    font-weight: bold;
}

.textwidget.wiki .sub{
	white-space:nowrap;
	font-size:13px;
}

.textwidget.wiki .links{
	margin-top:10px;
}

.textwidget.wiki .links a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#0099CC;
}

.textwidget.wiki a:hover{
	text-decoration:underline;
	border-bottom:0;
}


/**** Article ****/
.textwidget.wiki.article .links a.comments{
	padding-left:20px;
	background:url(darkgrey_comments.png) no-repeat left center;
}

.textwidget.wiki.article .links a.likes{
	padding-left:20px;
	background:url(darkgrey_likes.png) no-repeat left center;
}

.textwidget.wiki.article{
	max-width: 320px;
}




/****************************
 * Blockquotes
 **************/

.textwidget.quote{
	position:relative;
}

.textwidget.quote span{
	position:absolute;
	width:44px;
	height:28px;
	background-repeat:no-repeat;
	background-image : url(/images/textwidget-quotes.png);
}

.textwidget.quote span.quote-before{
	top:10px;
	left:10px;
}

.textwidget.quote span.quote-after{
	bottom:10px;
	right:10px;
	background-position:0 -28px;
}
 
.textwidget.quote blockquote{
	font-size:20px;
	font-weight:bold;
	background: #e5e5e5;
	padding:50px 10px;
	line-height:24px;
	margin:0;
}

.textwidget.quote.align-left{
	float:left;
	margin-right:20px;
}

.textwidget.quote.align-right{
	float:right;
	margin-left:20px;
}

.textwidget.quote.align-center{
	margin:0 auto 20px;
}

/**************************************
 * Compare widget
 *****************/

.textwidget.compare{
	clear:both;
	border:1px solid #999;
	padding:10px;
	cursor: pointer;
}

.textwidget.compare .more{
	text-align:center;
	padding-top:10px;
}

.textwidget.compare .more a{
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#019ACD;
	background:url(/images/nav-blue-right-light.png) no-repeat right center;
	padding-right:16px;
}

.textwidget.compare .more a:hover{
	text-decoration:underline;
}

.textwidget.compare table{
	width:100%;
	border-collapse:collapse;
}

.textwidget.compare table td{
	padding:0;
	background:#CCEAF5;
}

.textwidget.compare td.data{
	width:50%;
	vertical-align:top;
	padding:5px;
}

.textwidget.compare td.data strong{
	/*
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
	*/
}

.textwidget.compare td.data .year{
	font-size:12px;
	margin-bottom:5px;
	color:#666;
}

.textwidget.compare td.data .specs{
	font-size:12px;
	line-height: 15px;
}

.textwidget.compare td.sep{
	background:#CCEAF5 url(/images/textwidget-compare-bg.png) repeat-y center;
	padding:0 10px;
}

/**************************
 * Tooltip Widget
 ***************/
 
.wiki_text a.link{
	font-size:inherit;
	font-family: Helvetica;
}
 
.textwigdet.tool-tip{
	position:relative;
}

.textwigdet.tool-tip .link{
	color: #0098CB;
	text-decoration: none;
}

.textwigdet.tool-tip:hover .link{
	border-bottom: 1px dotted #0098CB;
}

.textwigdet.popup{
	display:none;
}

.textwigdet.popup div{
	display:inline-block !important;
}

.textwigdet.tool-tip .popup{
	display:none;
	position:absolute;
	
	/*
	background: url("/images/textwidget-tooltip-bg.png") no-repeat scroll center center transparent;
	
	width:324px;
	height:149px;
	
	left: -8px;
	top: 18px;
	*/
	
	-webkit-box-shadow: 0 0 10px #000000;
	-moz-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
	background:#fff;
	
	border:1px solid #999;
	
	left: 0px;
	top: 25px;
	z-index:101;
}

.textwigdet.tool-tip .popup:after{
	background: url("/images/textwidget-tooltip-arrow.png") no-repeat scroll center center transparent;
    content: "";
    height: 7px;
    left: 16px;
    position: absolute;
    top: -5px;
    width: 19px;
	
}

.textwigdet.tool-tip .textwidget.wiki{
	background:#fff;
	border:0;
	margin: 20px 10px 0;
	padding: 7px 0 5px 5px;
	
	margin: 0;
	padding: 10px;
}

.textwigdet.tool-tip .textwidget.wiki .content{
	float:none;
}

.textwigdet.tool-tip .textwidget.wiki .sub{
	white-space:normal;
}

.textwigdet.tool-tip a:hover{
	border-bottom:0;
}





/**************************
 * Tooltip Compare Price
 ***************/

.textwidget.compare_price table{
    border:1px solid #CCCCCC;
    border-top:0;
}

.textwidget.compare_price th,
.textwidget.compare_price td{
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 0;
}

.textwidget.compare_price th:first-child,
.textwidget.compare_price td:first-child{
    border-left: 0;
}

.textwidget.compare_price .first-th{
    vertical-align: top;
    text-align: left;
    padding: 10px;
    font-size: 18px;
}

.textwidget.compare_price th.car{
    cursor: pointer;
}

.textwidget.compare_price  .tooltip-wrapper{
    position: relative;
}

.textwidget.compare_price .first-th a{
    display: inline-block;
    color:#fff;
    background: url(/style/widget_compare_arrow.png) no-repeat center;
    width: 148px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
}

.textwidget.compare_price th{
    height: 131px;
    vertical-align: bottom;
}

.textwidget.compare_price td{
    background: #f8f8f8;
    padding: 10px;
    font-size: 12px;
    font-weight: normal;
}

.textwidget.compare_price .tool-tip .link{
    background: #444;
    background: rgba(0,0,0,0.7);
    color:#fff;
    padding: 5px;
    display: block;
    text-decoration: none;

    font-size: 12px;
    text-align: left;
    height: 32px;
}

.textwidget.compare_price:hover .tool-tip .link{
    border-bottom: 0;
}

.textwidget.compare_price .tool-tip{
    position: static;
}

.textwidget.compare_price .tool-tip .popup{
    top:42px;
    left: 0;
    text-align: left;
}

.textwidget.compare_price tfoot a{
    background: url("/style/5c_arrow_right.gif") no-repeat center left;
    color:#333;
    padding-left: 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.textwidget.compare_price tfoot a:hover{
    text-decoration: underline;
}

.textwidget.compare_price .price{
    font-size: 14px;
    font-weight: bold;
}
	    
.selected_country{
	width:auto;
	padding:0px;
	margin-top: 16px;
	cursor:pointer;
}

.selected_country .country{
	float:left;
}

.selected_country .arrow{
	background-image: url("5c_arrow_btm_ncp_gray.png");
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 5px;
    margin-left: 5px;
    margin-top: 5px;
    width: 10px;
    z-index: 1000;
}

.country_select{
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    display: none;
    height: 110px;
    left: -10px;
    line-height: 20px;
    overflow-y: scroll;
    padding: 4px 10px 0;
    position: absolute;
    width: 158px;
    z-index: 1000;
}

.country_select .toselect{
	display:none;
}

.country_select a{
	text-decoration:none;
	color:#333;
}

.country_select a:hover{
	color:#09c;
}


/**************************
 * Tooltip Article list
 ***************/

.textwidget.articlelist.theme{
	width:300px;
}

.textwidget.articlelist{
	border: 1px solid #CCCCCC;
	font-weight: bold;
}

.textwidget.articlelist.right{
	float:right;
	max-width: 50%;
	min-width: 30%;
	margin-left: 20px;
}

.textwidget.articlelist.left{
	float:left;
	max-width: 50%;
	min-width: 30%;
	margin-right: 20px;
}

.textwidget.articlelist .title{
	background: #F3F3F3;
	padding: 10px;
}

.textwidget.articlelist ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.textwidget.articlelist li{
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 10px;
}

.textwidget.articlelist a{
	color:#0099CC;
	text-decoration: none;
	
}

.textwidget.articlelist a:hover{
	color:#02669A;
}


/***** gallery ****/
.news_wrapper_new .small_lines .news-footer p{
	font-size: 13px;
	margin: 0;
}