* {
	margin: 0;
	padding: 0
}

body {
	font-family: arial,sans-serif;
	line-height: 1;
	font-size: 12px;
	color: #000;
}
/*
 *
 *Basic CSS rules, appliabled to any block
 */
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.hidden{
	display: none !important;
}
.pad0{
    padding:0 !important;
}
.pad1{
	padding:1px;
}
.padB1{
	padding-bottom:1px;
}
.padT1{
	padding-top:1px;
}
.padT0{
	padding-top:0px;
}
.padT10{
	padding-top:10px;
}
.padB10{
    padding-bottom:10px;
}
.pad10{
	padding:10px;
}
.pad20{
	padding:20px;
}
.marT1{
	margin-top:1px;
}
.marB20{
    margin-bottom:20px;
}
.padTB10{
    padding:10px 0;
}
.padLR10{
    padding:0 10px;
}
.bgwhite{
	background:#fff;
}
.bggrey{
	background:#d7d7d7;
}
.bold{
	font-weight:bold;
}
h2 {
	font-family: tahoma, arial, sans-serif;
}
.no-link {
	text-indent:-9999px;
	outline-style:none;
	text-decoration:none;
}
.no-border {
    border:0 !important;
}

.all {
	margin: 11px auto;
	width: 1000px;
}
.main-top{
	padding:11px 0 0 0;
}
.main-bottom{
	padding:0 0 11px 0;
}
.main-contentb{
	padding:0 1px;
}
.main-contentg{
	padding:0 1px;
}
.main-content{
	background: #FFF;
	padding:0 18px 0 8px;
}

.subheader-content-wrap,
.fp-content-wrap {
	float: left;
	width: 750px;
	background: #fff;
}

.fp-content-wrap-full {
	float: left;
	width: 100%;
	background: #fff;
}


.subheader-sidebar,
.fp-sidebar {
	float: right;
	width: 200px;
	padding-left: 20px;
}

.top10-content-wrap {
	float: left;
	width: 100%;
	margin-left: -320px;
}

.top10-content {
	margin-left: 320px;
}

.top10-sidebar {
	width: 300px;
	padding-left: 20px;
	float: right;
}

/*header*/
.header {
	position: relative;
	height: 144px;
	width: 100%;
	margin-bottom: 10px;
}

.header h1 {
	text-indent: -4500px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 0;
}

.header h1,
.header h1 a {
	width: 284px;
	height: 61px;
}

.header h1 a {
	display: block;
	text-decoration: none;
	background: transparent url(/img/logo.png) no-repeat 0 0;
}

.header .tagline-descr-wrap {
	width: 618px;
	height: 74px;
	margin-left: 332px;
	padding-top: 0px;
	margin-bottom: 11px;
	background: transparent url(/img/tagline-descr-bg.gif) no-repeat 0 0px;
}

.header h2,
.header p.descr {
	margin-left: 332px;
}

.tagline-descr-wrap h2,
.tagline-descr-wrap p.descr {
	margin-left: 0;
	padding-left: 10px;
}

.header .tagline-descr-wrap h2.tagline {
	padding-top: 7px;
}

.tagline-descr-wrap p.descr {
	margin-bottom: 0;
	margin-right: 15px;
}

.header h2.tagline {
	color: #63b3d4;
	font-size: 15px;
	font-weight: bold;
	padding-top: 30px;
	margin-bottom: 5px;
	font-family: arial, sans-serif;
}

.header p.descr {
	font-size: 11px;
	color: #4d4d4d;
	line-height: 1.2;
	margin-right: 0;
	margin-bottom: 32px;
}


.menu-tabs {
	list-style: none;
	border-bottom: 2px solid #89be00;
	overflow:hidden;
	float:left;
	width:100%;
	font:bold 14px tahoma, arial, sans-serif;
}

.menu-tabs li {
	float: left;
	height: 32px;
	margin:0 3px 0 0;
	background: #eaeaea url(/img/header-tab.png) no-repeat 0 0;
	padding:0 0 0 5px;
	line-height: 31px;
}

.menu-tabs a {
	color: #4c4c4c;
	text-decoration: none;
	display: block;
	height: 32px;
	padding: 0 15px 0 10px;
	background: transparent url(/img/header-tab.png) no-repeat 100% 0;
	float: left;
}

.menu-tabs .current {
	background: #8dc203 url(/img/header-tab.png) no-repeat 0 -32px;
}

.menu-tabs .current a {
	color: #fff;
	background: transparent url(/img/header-tab.png) no-repeat 100% -32px;
}

.menu-tabs a:hover {
	color: #999;
}

.stats {
	list-style: none;
	font-size: 14px;
	overflow: hidden;
	border-top: 1px solid #bfd4dc;
	border-bottom: 1px solid #bfd4dc;
	padding: 5px 0;
	margin-bottom: 5px;
	width: 100%;
}

.stats li {
	padding: 8px 6px 8px 6px;
	margin: 0 8px;
	float: left;
}

.stats li strong {
	color: #1779a2;
}

#howcan_title{
	font-size: 20px;
	font-weight: bold;
	color: #35a000;
	cursor: pointer;
	margin-bottom: 10px;
}
#howcan_title span{font-size:20px;color:#1779a2;font-weight:bold;}
#howcan_title span img{margin-bottom:-1px;}

.howto ol {
	width: 750px;
	height: 68px;
	margin-top: -8px;
	padding-top: 39px;
	background: transparent url(/img/howto-bg.png) no-repeat 0 0;
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	margin-bottom: 18px;
}

.howto ol li {
	float: left;
	height: 60px;
	padding-top: 1px;
	padding-right: 10px;
}

.howto ol li.howto-1 {
	padding-left: 100px;
	width: 125px;
	background: transparent url(/img/howto-1.png) no-repeat 20px 0;
}

.howto ol li.howto-2 {
	padding-left: 100px;
	width: 125px;
	background: transparent url(/img/howto-2.png) no-repeat 20px 0;
}

.howto ol li.howto-3 {
	padding-left: 100px;
	width: 165px;
	background: transparent url(/img/howto-3.png) no-repeat 20px 0;
}

.banner-728x90 {
	width: 728px;
	height: 90px;
	background: none repeat scroll 0 0 transparent;
	border: none;
	margin: 0 auto 18px auto !important;
}
.stub-728x90 {
	background-color: #ff0000;
	color: #ffffff;
	font-size: 16px;
	width: 728px;
	height: 90px;
}

.subheader-content-wrap .banner-728x90 {
	margin-bottom: 23px;
}

.videos {
	list-style: none;
}

.pic-link {
	display: block;
	border: 1px solid #d4d4d4;
	padding: 3px;
	line-height: 0;
	overflow: hidden;
	margin-bottom: 7px;
}

.pic-link:hover {
	border: 1px solid #63b3d4;
}

.pic-link:hover {
	border: 1px solid #89be00;
}

.pic-link img {
	border: none;
}

.videos .properties {
	list-style: none;
	margin-left: 3px;
	line-height: 14px;
}

.videos .properties .name {
	margin-bottom: 6px;
}

.videos a {
	font-size: 12px;
	font-weight: bold;
	color: #1779a2;
	text-decoration: none;
}

.videos-odd .properties .name a {
	color: #35a000;
}

.videos a:hover {
	text-decoration: underline;
}

.videos .rating {
	display: block;
	height: 9px;
	width: 53px;
	background: transparent url(/img/ratings.png) no-repeat 0 0;
	margin-bottom: 5px;
	overflow: hidden;
}

.videos .rating-0 { background-position: 0 0px; }
.videos .rating-0-5 { background-position: 0 -9px; }
.videos .rating-1 { background-position: 0 -18px; }
.videos .rating-1-5 { background-position: 0 -27px; }
.videos .rating-2 { background-position: 0 -36px; }
.videos .rating-2-5 { background-position: 0 -45px; }
.videos .rating-3 { background-position: 0 -54px; }
.videos .rating-3-5 { background-position: 0 -63px; }
.videos .rating-4 { background-position: 0 -72px; }
.videos .rating-4-5 { background-position: 0 -81px; }
.videos .rating-5 { background-position: 0 -90px; }

.carousel {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-l,
.carousel-r {
	position: absolute;
	top: 52px;
	width: 18px;
	height: 30px;
}

.carousel-l {
	left: 0;
	background: transparent url(/img/carousel-l-latest.png) no-repeat 0 0;
}

.carousel-l:hover {
	background: transparent url(/img/carousel-l-latest.png) no-repeat 0 -30px;
}

.carousel-r {
	right: 0;
	background: transparent url(/img/carousel-r-latest.png) no-repeat 0 0;
}

.carousel-r:hover {
	background: transparent url(/img/carousel-r-latest.png) no-repeat 0 -30px;
}

.watched .carousel-l {
	background: transparent url(/img/carousel-l-watched.png) no-repeat 0 0;
}

.watched .carousel-l:hover {
	background: transparent url(/img/carousel-l-watched.png) no-repeat 0 -30px;
}

.watched .carousel-r {
	background: transparent url(/img/carousel-r-watched.png) no-repeat 0 0;
}

.watched .carousel-r:hover {
	background: transparent url(/img/carousel-r-watched.png) no-repeat 0 -30px;
}

.carousel ul.videos,
.tags-content ul.videos {
	padding:20px 0 18px;
}

.carousel ul.videos {
	overflow: hidden;
	padding-left: 33px;
}

.tags-content2, .tags-content3{
	margin:0 auto;
}
.tags-content2{width:568px !important;}
.tags-content3{width: 549px !important;}


.tags-content2 .selected-tag{
	border-bottom: 0px solid #cde3a2 !important;
	margin-right: 19px !important;
	width: 265px !important;
	float:left !important;
}

.tags-content ul.videos {
	overflow: hidden;
	margin-right: -19px;
	height: 162px;
}

.tags-content ul.videos li,
.carousel li {
	float: left;
	width: 123px;
	margin-right: 17px;
}

.tags-content ul.videos li {
	margin-right: 19px;
}

.tags-content ul.videos li .properties li,
.carousel .properties li {
	float: none;
	margin-right: 0;
	width: 120px;
}

.latest {
	margin-bottom: 8px;
}

.latest,
.watched {
	position: relative;
}
.latest .more,
.top10-header .more,
.watched .more {
	position: absolute;
	display: block;
	height: 19px;
	line-height: 19px;
	text-decoration: none;
	font-size: 12px;
	top: 9px;
	right: 10px;
	padding: 0 0 0 18px;
	float: left;
	cursor: pointer;
}
.latest .more span,
.top10-header .more span,
.watched .more span {
	padding: 0 10px 0 0;
	display: block;
	height: 19px;
	float: left;
}

.latest .more, .top10-header .more {
	color: #1779a2;
	background: transparent url(/img/more.gif) no-repeat 0 0;
}
.latest .more span, .top10-header .more span{
	background: transparent url(/img/more.gif) no-repeat 100% 0;
}
.watched .more {
	color: #35a000;
	background: transparent url(/img/more.gif) no-repeat 0 100%;
}
.watched .more span {
	background: transparent url(/img/more.gif) no-repeat 100% 100%;
}

.latest h2,
.watched  h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}

.latest h2 {
	color: #1779a2;
}

.latest ul.videos {
	border-top: 1px solid #bfd4dc;
}

.watched h2 {
	color: #35a000 !important;
}

.watched ul.videos {
	border-top: 1px solid #cde3a2;
}

.watched .videos .pic-link:hover {
	border: 1px solid #89be00;
}

.watched .videos .properties .name a {
	color: #35a000;
}

/*sidebar*/
.block {
	margin-bottom: 20px;
}
.block2{
	margin-bottom: 10px;
}

.subheader-sidebar .sidebar-head,
.fp-sidebar .sidebar-head {
	width: 180px;
	padding: 7px 10px 0 10px;
	height: 76px;
	background: transparent url(/img/sidebar-head.png) no-repeat 0 0;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	overflow: hidden;
}

.subheader-sidebar .sidebar-head-bookmarklet h3 {
	font-size: 13px;
	font-weight: bold;
	font-family: arial, sans-serif;
}

.subheader-sidebar .sidebar-head-bookmarklet ul {
	list-style: none;
	font-size: 10px;
	color: #4d4d4d;
	line-height: 1.2;
	padding-top: 4px;
}

.subheader-sidebar .sidebar-head-bookmarklet ul li {
	margin-bottom: 2px;
	padding-left: 15px;
}

.subheader-sidebar .sidebar-head-bookmarklet ul li span.num {
	margin-left: -15px;
}

.subheader-sidebar .sidebar-head-bookmarklet ul strong {
	color: #35a000;
	font-weight: normal;
}

.subheader-sidebar .info {
	height: 75px;
}

.info-top{
	background: #BFD4DC url(/img/supported-bg.png) 0 0 no-repeat;
	padding:6px 0 0;
}
.info-bottom{
	background: #BFD4DC url(/img/supported-bg.png) 0 100% no-repeat;
	padding:0 0 6px;
}
.info-border{
	padding:0 2px;
	background:#BFD4DC;
}
.info-content{
	width:182px;
	padding:0 7px 5px;
	background:#fff;
}
.fp-sidebar .info p a{
	color: #5c5c5c;
	text-decoration:none;
	font:normal 11px Verdana,Arial;
}
.fp-sidebar .info p a:hover{text-decoration:underline;}

.info-content h3 {
	font:bold 16px/25px Verdana, Arial;
	color:#5C5C5C;
	border-bottom:1px solid #999;
}
.fp-sidebar .info h3,.info-content h3 {
	font:bold 18px tahoma, arial, sans-serif;
	color: #1779a2;
} /*color: #4d4d4d;*/

.fp-sidebar .info h5 {
	font:normal 13px/20px Verdana,Arial;
	color:#5c5c5c;
} /*color:#63B3D4;*/

.subheader-sidebar .info p,
.fp-sidebar .info p {
	font-size: 12px;
	line-height: 15px;
}

.subheader-sidebar .info ul {
	list-style: none;
	font-size: 12px;
}

.subheader-sidebar .info ul li {
	overflow: hidden;
	margin-bottom: 8px;
}

.subheader-sidebar .info ul li strong {
	display: block;
	float: left;
	width: 120px;
}

.subheader-sidebar .info ul li em {
	font-style: normal;
	width: 60px;
	text-align: right;
	float: left;
} 

.tag-cloud {
	line-height: 1.3;
}

.tag-cloud a, .tag-cloud a em, .tag-cloud a strong {
	color: #1779a2;
	text-decoration: none;
	font-style:normal;
}

.supported a {
	color:#1779a2;
	text-decoration:none;
	font-style:normal;
	font-size:13px;
}

.t10 a{font-size: 10px;}
.t11 a{font-size: 11px;}
.t12 a{font-size: 12px;}
.t13 a{font-size: 13px;}
.t14 a{font-size: 14px;}
.t15 a{font-size: 15px;}
.t16 a{font-size: 16px;font-weight: bold;}
.t17 a{font-size: 17px;font-weight: bold;}
.t18 a{font-size: 18px;font-weight: bold;}
.t19 a{font-size: 19px;font-weight: bold;}
.t20 a{font-size: 20px;font-weight: bold;}
.t21 a{font-size: 21px;font-weight: bold;}
.t22 a{font-size: 22px;font-weight: bold;}
.t23 a{font-size: 23px;font-weight: bold;}
.t24 a{font-size: 24px;font-weight: bold;}
.t25 a{font-size: 25px;font-weight: bold;}
.t26 a{font-size: 26px;font-weight: bold;}

.tag-cloud li span{
	position:absolute;
	left:-999px;
	width:990px;
}
.fp-sidebar .supported ul {
	list-style: none;
	margin: 10px 10px 30px 20px;
}

.fp-sidebar .supported li {
	margin-bottom: 3px;
	line-height: 15px;
}

.fp-sidebar .supported li sup {
  color: #d33;
}
.greenbox{
	background: url(/img/greenbox.png) no-repeat 0 0;
}
.greenbox-r-t{
	background: url(/img/greenbox-r-t.gif) no-repeat 100% 0;
	padding:4px 0 0;
}
.greenbox-l-b{
	background: url(/img/greenbox-l-b.gif) no-repeat 0 100%;
	padding:0 0 0 4px;
}
.greenbox-r{
	background: url(/img/greenbox.png) no-repeat 100% 100%;
}

.bookmarklet{
	margin: 6px 0 0 0;
	width:180px;
	padding-top: 7px;
}
.bookmarklet .button{float:left;}
.bookmarklet img{border-width:0px;}
.bookmarklet, .bookmarklet .bm-text2, .bookmarklet .bm-text3{
	color: #5c5c5c;
 	font-size: 11px;
 	margin-top:1px;
}/*color:#1779A2;*/
.bookmarklet a {
	font-size: 11px;
	color: #5c5c5c;
	text-decoration:none;
}/*color:#1779A2;*/
.bookmarklet .bm-text{margin-left:7px;margin-bottom:3px;}
.bookmarklet .bm-text3{margin-right:7px;}
.bookmarklet .bm-text2{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
	width:100%;
}
.info-content h3,
.fp-sidebar .supported h3,
.fp-sidebar .categories h3,
.tags-sidebar-l .toolbox h3{
	border-bottom: 1px solid #ccc;
	margin: 0 10px;
	font:bold 18px tahoma,arial,sans-serif;
	color: #4d4d4d;
	padding-top: 8px;
	padding-bottom: 3px;
}

.info-content h3 {
	color: #1779a2;
	margin: 0;
	padding: 0;
} /*color: #5c5c5c;*/

.fp-sidebar .toolbox ul,
.fp-sidebar .categories ul,
.tags-sidebar-l .toolbox ul,
.subheader-sidebar .toolbox ul {
	list-style: none;
	font-size: 12px;
	padding: 4px 10px 4px 10px;
	line-height: 1.2;
}
.fp-sidebar .toolbox ul li,
.fp-sidebar .categories ul li,
.tags-sidebar-l .toolbox ul li,
.subheader-sidebar .toolbox ul li {
	padding: 3px 0 3px 12px;
	background: transparent url(/img/bullet.gif) no-repeat 0 8px;
}

.fp-sidebar .toolbox ul li a,
.fp-sidebar .categories ul li a,
.tags-sidebar-l .toolbox ul li a,
.subheader-sidebar .toolbox ul li a {
	color: #1779a2;
	text-decoration: none;
}

.fp-sidebar .toolbox ul li a:hover,
.fp-sidebar .categories ul li a:hover,
.tags-sidebar-l .toolbox ul li a:hover,
.subheader-sidebar .toolbox ul li a:hover {
	color: #35a000;
	text-decoration: underline;
}

/*footer*/
.footer {
	border-top: 2px solid #89be00;
	clear: both;
}
ul.links, ul.links2 {
	list-style: none;
	font-size: 13px;
	line-height: 1.1;
	text-align: center;
	overflow: hidden;
	float:left;
}
ul.links2-cat1,ul.links2-tag1 {
	width:230px;
	display:block;
	float:none;
}
ul.links2-cat2,ul.links2-tag2 {
	width:295px;
	display:block;
	float:none;
}
ul.links{padding:17px 0 11px;}
ul.links2{padding-bottom:4px;margin: 0 auto 0 auto;}

ul.links li, ul.links2 li {
	background: transparent url(/img/footer-links-separator.gif) no-repeat 0 3px;
	display: -moz-inline-box;
	display:inline;
}
ul.links2 li{float:left;}

ul.links li.first, ul.links2 li.first {
	background: none;
}
ul.links a, ul.links2 a {
	color: #35a000;
	text-decoration: none;
}
ul.links a{margin: 0 5px 0 7px;}
ul.links li.first a{margin-left:0;}
ul.links2 a, ul.links2 span{margin: 0 4px 0 6px;}
ul.links2 a{color: #1779a2;}
ul.links2 span{font-weight:bold;}

ul.links a:hover, ul.links2 a:hover {
	color: #1779a2;
	text-decoration: underline;
}
ul.links2 a:hover{color: #35a000;}

.copyright {
	text-align: center;
	color: #999;
	font-size: 12px;
}
.copyright a{text-decoration:none;color:#1779A2;}

/*
 * Downloadbox
 */
/*.operations {height: 270px;}*/
.operations {
	background:#d7d7d7;
	padding:1px;
	margin:0 0 20px;
}
/*.operations-error{height: 135px;}
.operations-error .extended-error{height:20px !important;}
.operations-error .extended-error .down-box-error{top: 15px !important;}
*/

#url {
	color: #000;
    padding:6px 8px;
    /*FF <3.6 + IE7 bugfix*/
    vertical-align:middle;
}
#url.pure {color: #888;}

.operations .download-form {
	background:#eae7e7;
	padding:17px 13px 10px 25px;
}

.operations .download-form .lbl-url {
	font:bold 14px/41px arial,sans-serif;
	color: #424242;
	padding:0 9px 0 0;
    /*FF <3.6 bugfix*/
    vertical-align:middle;
}

.download-form .submit {
	border: none;
	background: transparent url(/img/download.png) no-repeat 0 0;
	width: 113px;
	color: #fff;
	font:bold 14px/41px arial,sans-serif;
	display:block;
	height:41px;
	float:right;
	text-align:center;
	cursor:pointer;
}
.download-form .submit:hover {
	background-position:0 -41px;
}
/* Useless for now
.bookmarks {
	width: 250px;
	color: #747474;
	font:bold 11px arial, sans-serif;
	line-height:37px;
}

.bookmarks a img {
	border: none;
	width: 125px;
	height: 16px;
	vertical-align:middle;
}
*/

.download-e{
	padding:1px 0 0;
	overflow:hidden;
}
.db-corner {
	background:#eae7e7;
	padding:1px 0 0;
	margin:-1px auto -8px;
	width:22px;
}
.db-corner-inner {
	position:relative;
	overflow:hidden;
	border-top:8px solid #eae7e7;
	border-left:11px solid white;
	border-right:11px solid white;
	width:0;height:0;
}
.formats {
	font:normal 11px/23px arial,sans-serif;
	overflow:hidden;
}
.formats-desc {
	float:left;
}
.d-corner{
	width:0;height:0;
	border-top:4px solid #383838;
	border-left:4px solid white;
	border-right:4px solid white;
	float:left;
	margin:9px 4px 0;
}
.loading-text {
	margin: 0 auto;
	width:200px;
	line-height:80px;
	padding:0 0 0 40px;
}
.loading-text {
	background:#fff url(/images/loader.gif) no-repeat 0 50%;
}
#downloads-container {
    overflow:hidden;
}
.d-progress{
	overflow:hidden;
	background:#FFF;
}
.operations-error .download-repeat, .operations-error .v-loading{
	display:none;
}
.down-box-v-title a {
    font:bold 14px arial,sans-serif;
    outline-style:none;
    text-decoration:none;
    color: #373737;
}

.operations .actions {
	height: 33px;
	border-top: 1px solid #b1d073;
	border-bottom: 1px solid #b1d073;
	margin-bottom: 10px;
	list-style: none;
	font-size: 14px;
	overflow:hidden;
}

.d-status {
	font:bold 11px arial,sans-serif;
	color:#77ad00;
}
.video-details {
	padding:17px 20px 0 23px;
	overflow:hidden;
}
.thumb-p {
	width:87px;
	height:55px;
	float:left;
}
.thumb-p img{
    border:0;
}
.video-info {
	overflow:hidden;
}
.operations .actions li {
	float: left;
	background: transparent url(/img/actions-separator.gif) no-repeat 100% 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 15px;
}

.operations .actions li.watch {
	background: none;
}

.operations .actions li a {
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	height: 23px;
	line-height: 23px;
	padding-left: 26px;
	background: transparent url(/img/icon-download.png) no-repeat 0 2px;
}

.operations .actions li.watch a {
	background: transparent url(/img/icon-watch.png) no-repeat 0 3px;
}

.operations .actions li a:hover {
	text-decoration: underline;
}

.tags-content-wrap {
	float: left;
	width: 100%;
}

.tags-content {
	overflow: hidden;
}
.tags-sidebar-l {
	float: left;
	width: 180px;
	padding-right: 20px;
	margin-left: -970px;
}

.tags-sidebar-r {
	float: left;
	width: 200px;
	padding-left: 20px;
	margin-left: -220px;
}

.tags-content .popular-tags h2 {
	font-size: 20px;
	font-weight: bold;
	color: #1779a2;
	margin-bottom: 8px;
}

.tags-content .popular-tags .tag-cloud {
	border-top: 1px solid #bfd4dc;
	border-bottom: 1px solid #bfd4dc;
	padding-top: 3px;
	padding-bottom: 14px;
	margin-bottom: 19px;
}

.tags-content .selected-tag {
	border-bottom: 1px solid #cde3a2;
	margin-bottom: 20px;
	overflow: hidden;
}
.selected-tag h2.category-title, h2.tag-title {
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}

.tags-content .selected-tag h2 {
    font:bold 20px/1.2em tahoma, arial, sans serif;
	color: #35a000;
	margin-bottom: 8px;
    overflow:hidden;
}
.tags-content .selected-tag h2 a.feed-link {
	text-decoration: none;
	color: #1779a2;
    font:normal 12px tahoma, arial, sans serif;
	margin-top: 3px;
	float: right;

}
.tags-content .selected-tag h2 a.addthis {
    margin:2px 10px 0 0;
	float: right;
}

.tags-content .selected-tag h2 span.grey {
	color: #1779a2;
	float: left;
}
.tags-content2 .selected-tag h2 a {color: #1779a2;}
.tags-content2 .tag-odd h2 a {color: #35a000;}
.tags-content2 h2 a{text-decoration:none;}

.tags-content .videos {
	border-top: 1px solid #bfd4dc;
}

.tags-content .videos-odd {
	border-top: 1px solid #cde3a2;
}

.pagination {
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	text-align: center;
	margin-bottom: 30px;
}

.upper-paging{
	margin-bottom:10px !important;
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	margin-top:10px;
}

.pagination li {
	display: -moz-inline-box;
	display: inline-block;
	margin-right: -3px;
}

.pagination a,
.pagination strong {
	text-decoration: none;
	display: block;
	padding: 3px 6px 4px;
}

.pagination a {
	text-decoration: none;
	color: #4d4d4d;
	border: 1px solid #d6d6d6;
}

.pagination a:hover {
	color: #35a000;
	background-color: #f4ffde;
}

.pagination li.current strong {
	color: #fff;
	background-color: #89be00;
	border: 1px solid #74a000;
}

.pagination li.prev {
	margin-right: 14px;
	margin-left: 0;
}

.pagination li.next {
	margin-left: 14px;
	margin-right: 0;
}

.pagination li.ellipsis {
	margin: 0 6px;
	padding-bottom: 5px;
}

.providers {
	list-style: none;
	overflow: hidden;
	clear: both;
	background: #fff;
	margin-right: -10px;
	margin-bottom: 10px;
}

.providers li {
	float: left;
	height: 97px;
	width: 155px;
	background: transparent url(/img/provider-bg.png) no-repeat 0 0;
	position: relative;
	margin-right: 10px;
}

.providers li a {
	text-decoration: none;
	position: absolute;
	top: 9px;
	left: 12px;
}

.providers a img {
	border: none;
}

.providers li .count,
.providers li .downloaded {
	position: absolute;
	font-size: 12px;
	top: 59px;
	line-height: 1.2;
}

.providers li .count {
	left: 12px;
	width: 45px;
}

.providers li .downloaded {
	left: 71px;
	width: 75px;
}

.top10-content h2, .index-page .top10-header h2, .index-page .top10-header h2 a {
	font-size: 20px;
	font-weight: bold;
	color: #1779a2;
	text-decoration:none;
}

.top10-content h2 span {
	float: left;
}

.top10-content h2 a.plus {
	margin-left: 15px;
	width: 125px;
	height: 16px;
	display: block;
	text-indent: -100px;
	overflow: hidden;
	float: left;
	background: transparent url(http://s7.addthis.com/static/btn/lg-rss-en.gif) no-repeat 0 0;
	margin-top: 2px;
}

.tags-content .selected-tag h2 a.cat-plus{
	font-size:14px;
	text-decoration:none;
	margin-left:16px;
}
.tags-content .selected-tag h2 a.cat-plus img{border:none;}

.top10-header {
	position: relative;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #bfd4dc;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

.second-top10-header{
	border-bottom: 0px solid #bfd4dc !important;
	height: 20px;
	width:560px !important;
	margin-left: 50px;
}

.top10-header form {
	position: absolute;
	top: 0;
	overflow: hidden;
}

.top10-header form .link-sel-date{
	float:left;
	font-weight:bold;
	margin: 4px 6px 0px 7px;
}
.top10-header form .link-sel-date{
	color: #1779a2;
	text-decoration:none;
}
.top10-header form .link-sel-date:hover{
	text-decoration:underline;
}

.top10-header form select {
	float: left;
	margin-right: 5px;
	background: #eafabf;
	border: 1px solid #d0e795;
}

.top10-header form select.day {
	width: 40px;
	margin-left:15px;
}

.top10-header form select.month {
	width: 90px;
}

.top10-header form select.year {
	width: 55px;
}

.top10-header .next,
.top10-header .back {
	display: block;
	width: 21px;
	height: 21px;
	float: left;
}

.top10-header a.next {
	background: transparent url(/img/date-next.png) no-repeat 0 0;
}

.top10-header span.next {
	background: transparent url(/img/date-next-disabled.png) no-repeat 0 0;
}

.top10-header a.back {
	background: transparent url(/img/date-back.png) no-repeat 0 0;
}

.top10-header span.back {
	background: transparent url(/img/date-back-disabled.png) no-repeat 0 0;
}

.top10-header label {
	font-weight: bold;
	display: block;
	float: left;
	line-height: 18px;
	margin-right: 10px;
	margin-left: 14px;
}

.top10-header .submit {
	display: block;
	float: left;
	width: 35px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: transparent url(/img/date-go.png) no-repeat 0 0;
	border: none;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-left: 5px;
	margin-right: 15px;
}

.top10-items {
	list-style: none;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

.top10-items li {
	overflow: hidden;
	border-top: 1px solid #bfd4dc;
	padding-top: 20px;
	padding-bottom: 13px;
}

.index-page .top10-items li{
	padding-top: 6px;
	padding-bottom: 2px;
}

.top10-items li.first {
	border-top: none;
}

.top10-items li .pic-link {
	float: left;
	margin-right: 15px;
}

.top10-items li .details {
	width: 401px;
	float: left;
	overflow:hidden;
}

.top10-items li .info {
	float: left;
	width: 110px;
	list-style: none;
}

.top10-items li .info li {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	color: #4d4d4d;
	margin-bottom: 2px;
	padding-left: 2px;
}

.top10-items li .info li.ldtimeago{
	padding-bottom: 2px;
}

.top10-items li .info li.stars {
	margin-bottom: 4px;
	padding-left: 0;
	margin-top: 15px;
}

.top10-items h3{
	padding-bottom: 5px;
}

.top10-items h3 a {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
	text-decoration:none;
}

.top10-items .actions {
	list-style: none;
}

.top10-items h3, .top10-items h3 a,
.top10-items .actions a,
.top10-items .odd .actions a:hover,
.v-info .tags,
.v-info .tags a,
#helpfaq a, #article a, #file_not_found_404 a:hover, #sitemap a:hover {
	color: #1779a2;
	text-decoration:none;
}

.top10-items .odd h3, .top10-items .odd h3 a,
.top10-items .actions a:hover,
.top10-items .odd .actions a,
.v-info .tags a:hover,
#helpfaq a:hover, #article a:hover, #file_not_found_404 a, #sitemap a {
	color: #35a000;
	text-decoration: underline;
}

.top10-items p {
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 14px;
	margin-right: 40px;
}

.top10-items .actions {
	overflow: hidden;
}

.top10-items .actions li {
	float: left;
	line-height: 1.2;
	background: #fff url(/img/actions-separator2.gif) no-repeat 0 5px;
	overflow: hidden;
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
}

.top10-items .actions li a {
	color: #1779a2;
	text-decoration: none;
	font-style: italic;
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 6px;
	margin-left: 6px;
}
.top10-items .actions li.download a {
	background: transparent url(/img/icon-download2.png) no-repeat 0 0;
	padding-left: 22px;
	margin-left: 0;
}
.top10-items .actions li a:hover {
	text-decoration: underline;
}
.top10-header .pp-button{
	position:absolute;
	right:0pt;
	top:0pt;
	background:transparent url(/img/pp_button.png) no-repeat scroll 0pt 100%;
	border:medium none;
	display:block;
	width:68px;
	height:21px;
	cursor:pointer;
}
.top10-header .pp-button2{
	left:250px !important;
}
.top10-header .pp-button img{
	position: relative;
	top: 4px;
	left: 8px;
}

.top10-header .pp-button span{
	position: relative;
	top: 4px;
	right: -16px;
	font-weight:bold;
	font-size: 12px;
	color: #ffffff;
}


/* FAQ */
#helpfaq, #article{margin-bottom:20px; line-height: 1.2em;}
#helpfaq h2, #helpfaq h3, #article h2, #article h3, #article h4{color:#1779a2;}
#helpfaq h2.sv-downloader{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #A3C4D2;}
#helpfaq h3, #article h3 {margin:20px 0 10px 0;}
#article h4 {margin:20px 0 0.1em 0;}
#helpfaq ul{
	list-style-image:none;
	list-style-type:disc;
	list-style-position:outside;
	color:#A3C4D2;
	margin-left:15px;
}
#helpfaq ul li, #helpfaq p{margin-bottom:10px;}
#helpfaq ul li span{color:#000;}
#helpfaq img{margin: 10px 0;}
#helpfaq a img{border:none;margin:10px 10px 10px 0;}

#sitemap ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#sitemap a{text-decoration:none;}
#file_not_found_404 a:hover, #sitemap a:hover{text-decoration:underline;}
#file_not_found_404 h2, #sitemap h2, #contact h2{margin-bottom:10px;padding-bottom:8px;border-bottom: 1px solid #BFD4DC;color:#1779A2;font-size:20px;font-weight:bold;}
#sitemap h3{color:#35a000;font-size:18px;font-weight:bold;margin-bottom:5px;}
#sitemap ul{margin:0px 0px 15px 10px;}
#sitemap li{margin-bottom:2px;}
#contact .userdata{padding-left:20px;}
#contact .contact td, #contact .contact th{padding-top:15px;vertical-align:top;}
#contact .captcha input{
	height:20px;
	margin-left:10px;
	padding-top:4px;
	position:relative;
	text-align:center;
	top:-11px;
	width:60px;
	font-size:13px;
}
#contact .send {
	background:transparent url(/img/button.png) no-repeat scroll 0px 0px;
	color:#ffffff;
	cursor:pointer;
	display:inline;
	float:left;
	font-size:12px;
	font-weight:700;
	height:21px;
	padding-top:3px;
	text-align:center;
	width:68px;
	padding-top:4px;
}
#cerror, #cerror2 {
	float:left;
	height:32px;
	margin-left:25px;
	width:32px;
}
.clearer-fix{float:none;clear:both;}

#validicons{text-align:left;}
#validicons a img{border:none;}
#validicons .footer-rss {
	float: right;
	text-decoration: none;
	color: #1779a2;
	font-size: 12px;
	background: transparent none repeat scroll 0 0;
	padding-right: 5px;
	padding-top: 24px;
	line-height: 16px;
	height: 16px;
}


.rss a{
	font-size:14px;
	color:#1779a2 !important;
}
.rss ul li{padding-bottom:10px;}
.rss a.im-link{
}
.rss a.im-link img{border:none;}
.rss a.im-link:hover{text-decoration:none !important;}
.rss p{margin-left:10px;}

#validicons a{text-decoration:none; color:#35A000; font-size:14px;margin-left:10px;}
#validicons a img{margin-bottom:-3px;}

.column-banner{padding-left:40px;}
.column-banner2{padding-left:20px;}
.s-red-link a{background: transparent url(/img/icon-download.png) no-repeat 0 2px;color:#FFFFFF !important;padding-left: 26px;font-weight:bold !important;font-size:15px !important;padding-bottom:5px;}
.s-red-link{background:none !important;padding-left:0px !important;padding-right:0px !important;margin-bottom:15px;margin-left:10px;}

.menu-tabs .menu-rss{background:none;float:right;text-align:right;}
.menu-tabs .menu-rss a{text-decoration:none;color:#1779A2; font-size:14px;background:none;padding-right:0;line-height:16px;height:16px;margin-top:7px;}
.menu-tabs .menu-rss a img{border:none;margin-bottom:-3px;}

.categories-footer{float:left;width:850px;}
.categories-footer a{font-size:12px !important;color:#1779A2 !important;}
.valid-icons-container{float:left;text-align:right;padding-top:25px;}
.middle-banner{margin-top:30px;}

div.map-tag-letter{width:40px;float:left;text-align:center;}
div.map-tag-list{width:25%;float:left;text-align:left;font-size:13px;}

.tag-cloud ol li{
	display:inline;
}

.tagcloud-more a, .tagcloud-link-more a {
	background-color:#DCF1F9;
	color:#1779A2;
	display: block;
	height: 16px;
	text-decoration: none;
	font-size: 12px;
	padding: 1px 6px;
	cursor: pointer;
	float:left;
	line-height: 15px;
	margin-bottom:15px;
}
.tagcloud-link-more a{margin-top:10px;}
.tagcloud-link-more a:hover{text-decoration: none;color:#1779A2;}
.tagcloud-more a img, .tagcloud-link-more a img{border:none;margin-bottom:1px;margin-left:2px;}
h2.tags-cloud-title a{color:#35A000;text-decoration:none;}
.tagcloud-categories{border-top:1px solid #BFD4DC;border-bottom:1px solid #BFD4DC;padding-top:11px !important;margin-top:7px;margin-bottom:15px;}
.tag-cloud h3{font-size:16px;}
.bg-none{background:none !important;}

.tip-sign{
	font-size:15px;
	padding-left:30px;
	padding-bottom:2px;
	background: transparent url(/img/exclaimation.jpg) no-repeat 0 0;
	color:#5599E7;
	font-weight:bold;
}

.new-provider{
	position:absolute;padding-top:5px;padding-left:200px;z-index:100;font-weight:bold;font-size:13px;
}
.new-provider, .new-provider a{text-decoration:none; color:#000;}
.block_2{margin-bottom:8px;}
.related-search{margin-bottom:10px;}
.related-search a{text-decoration:none;}
ol.search-manager li{display:inline;}
ol.search-manager li a img{border:none;width:10px;height:10px;margin-right:10px;}

.add_comment .mail-text, .add_comment .mail-input, .add_comment .comment-text, .add_comment .comment-input, .add_comment .capcha-text, .add_comment .capcha-input{
	float:left;
	margin-top:5px;
}
.add_comment .mail-text, .add_comment .comment-text, .add_comment .capcha-text{
	width:80px;
	font-weight: bold;
}

.add_comment .mail-input input, .add_comment .comment-input textarea{
	width:350px;
}
.add_comment .comment-input textarea{height:80px;}
.comments h3{margin-bottom: 12px;}
.comments .comment-mail, .comments .comment-text{float:left;margin-bottom:5px;overflow:hidden;padding-bottom:3px;}
.comments .comment-mail{width:200px;font-weight: bold;}
.comments .comment-text{width:450px;}

.banner-main-160x600 {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.banner-main-200x250 {
	width:200px;
	height:250px;
	text-align:center;
}
.banner-main-198x300 {
	width:198px;
	height:300px;
	margin: 15px auto !important;
	background: none repeat scroll 0 0 transparent;
	border: none;
}
.banner-watch-300x250 {
	text-align: center;
	margin-bottom: 15px;
}

li.menu-search-form {
	float: right;
	padding: 6px 0 3px 8px;
	margin: 0;
	height: 23px;
	width: 191px;
	background: #8abf00 url(/img/header-tab.png) no-repeat 0 -64px;
}

.menu-search-text {
	float: left;
	font-size:12px;
	width:162px;
	height:15px;
	margin: 3px 1px 0 0;
	border: #C2D8E1 1px solid;
}

.menu-search-submit {
	background: transparent url(/images/design/menu-search-button.png) no-repeat 0 0;
	float: left;
	width: 23px;
	height: 22px;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.menu-search-submit:hover { 
	background: transparent url(/images/design/menu-search-button.png) no-repeat 0 -22px;
}

/* search page styles */
.search-header {
	position: relative;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #bfd4dc;
	margin-bottom: 5px;
	padding-bottom: 8px;
}

.second-search-header {
	border: none;
	padding: 9px 0 3px 8px;
	height: 32px;
	width:640px;
	background: transparent url(/images/design/form-search-bg.png) no-repeat 0 0;
}

.second-search-header .search-submit {
	background: transparent url(/images/design/search-big.png) no-repeat 0 0;
	float: left;
	width: 70px;
	height: 20px;
	margin: -3px 0 0 2px;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.second-search-header .search-text {
	float: left;
	font-size:12px;
	width: 561px;
	height:15px;
	border: #C2D8E1 1px solid;
	padding-left: 2px;
}

.second-search-header .search-submit:hover { 
	background: transparent url(/images/design/search-big.png) no-repeat 0 -21px;
}

ul.search-paging {
	text-align: right;
	font-size: 11px;
	float: right;
	margin: 0;
}

ul.search-paging li.ellipsis {
	font-weight: normal;
}

.search-paging a {
	border: 0;
	background: none;
	color: #63b3d4;
	padding: 0 2px 0 2px;
	font-weight: normal;
}

.search-paging a:hover {
	text-decoration: underline;
	background: none;
	color: #35a000;
}

ul.search-paging li.current strong {
	background: none;
	border: 0;
	color: #000;
	font-weight: normal;
	padding: 0 2px 0 2px;
}

ul.search-paging li.prev {
	padding-right: 3px;
	border-right: #000 1px solid;
	margin: 0;
}

ul.search-paging li.next {
	padding-left: 3px;
	border-left: #000 1px solid;
	margin: 0 0 0 3px;
}

ul.modes-list {
	font-size: 11px;
	float:left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align: center;
	display: inline;
}

.modes-list li {
	display: inline;
	float: left;
	text-align:center;
	padding: 0;
	margin: 0;
	border-left: #000 1px solid;
}

.modes-list li.i {
	height: 20px;
	padding-left: 20px;
	padding-top: 6px;
	border: 0;
	margin-left: 4px;
}
.modes-list li.d {
	background: transparent url(/images/design/search-details-1.png) no-repeat 0 0;
}
.modes-list li.d-current {
	background: transparent url(/images/design/search-details-2.png) no-repeat 0 0;
}
.modes-list li.t {
	background: transparent url(/images/design/search-grid-1.png) no-repeat 0 0;
}
.modes-list li.t-current {
	background: transparent url(/images/design/search-grid-2.png) no-repeat 0 0;
}
.modes-list li:first-child {
	border: 0;
}

.modes-list strong {
	background: none;
	border: 0;
	color: #000;
	font-weight: normal;
	padding: 0 4px 0 4px;
	margin: 0;
}

.modes-list a {
	border: 0;
	background: none;
	color: #63b3d4;
	padding: 0 4px 0 4px;
	font-weight: normal;
	margin: 0;
}

.modes-list a.current {
	color: #483d8b;
}

.modes-list a:hover {
	text-decoration: underline;
	background: none;
	color: #35a000;
}

.modes-list-caption {
	font-size: 11px;
	float: left;
}

li.with-icon-d {
	height: 20px !important;
	padding-left: 30px !important;
	padding-top: 6px !important;
	padding-bottom: 0 !important;
	margin-bottom: -2px !important;
	background: transparent url(/images/design/search-download-count.png) no-repeat 0 0;
}

li.with-icon-v {
	height: 20px !important;
	padding-left: 30px !important;
	padding-top: 6px !important;
	padding-bottom: 0 !important;
	margin-bottom: -2px !important;
	background: transparent url(/images/design/search-view-count.png) no-repeat 0 0;
}

li.with-small-icon-d {
	height: 15px !important;
	width: 30px;
	padding-left: 10px !important;
	padding-top: 6px !important;
	padding-bottom: 0 !important;
	margin-bottom: -2px !important;
	background: transparent url(/images/design/search-download-count-small.png) no-repeat 0 0;
}

li.with-small-icon-v {
	height: 15px !important;
	width: 30px;
	padding-left: 10px !important;
	padding-top: 6px !important;
	padding-bottom: 0 !important;
	margin-bottom: -2px !important;
	background: transparent url(/images/design/search-view-count-small.png) no-repeat 0 0;
}

.search-videos-thumb {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfd4dc;
	height: 163px;
	overflow:hidden;
	margin-right: -19px;
	padding-top: 20px;
	padding-bottom: 18px;
	padding-right:0;
	padding-left:0;
}

.search-videos-thumb li {
	width:113px;
	float:left;
	margin-right:19px;
}

.search-videos-thumb-odd {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cde3a2;
}

.search-videos-thumb .properties {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin-left: 3px;
	line-height: 14px;
}

.search-videos-thumb .properties .name {
	margin-bottom: 6px;
	overflow: hidden;
	height: 30px;
}

.search-videos-thumb .properties .name a {
	font-size: 12px;
	font-weight: bold;
	color: #1779a2;
	text-decoration: none;
}

.search-videos-thumb-odd .properties .name a {
	color: #35a000;
}

.search-videos-thumb .properties .name a:hover {
	text-decoration: underline;
}

.search-videos-thumb .rating {
	display: block;
	height: 9px;
	width: 53px;
	background: transparent url(/img/ratings.png) no-repeat 0 0;
	margin-bottom: 5px;
	overflow: hidden;
}

.search-videos-thumb .rating-0 { background-position: 0 0px; }
.search-videos-thumb .rating-0-5 { background-position: 0 -9px; }
.search-videos-thumb .rating-1 { background-position: 0 -18px; }
.search-videos-thumb .rating-1-5 { background-position: 0 -27px; }
.search-videos-thumb .rating-2 { background-position: 0 -36px; }
.search-videos-thumb .rating-2-5 { background-position: 0 -45px; }
.search-videos-thumb .rating-3 { background-position: 0 -54px; }
.search-videos-thumb .rating-3-5 { background-position: 0 -63px; }
.search-videos-thumb .rating-4 { background-position: 0 -72px; }
.search-videos-thumb .rating-4-5 { background-position: 0 -81px; }
.search-videos-thumb .rating-5 { background-position: 0 -90px; }

.search-videos-thumb li div.icon-count {
	width: 55px;
	text-align: center;
	float: left;
	margin-top: 5px;
}

.search-videos-thumb li div.icon-count div {
	height: 15px;
	width: 15px;
	float: left;
}

.search-videos-thumb li div.icon-count div.d {
	background: transparent url(/images/design/search-download-count-small.png) no-repeat 0 0;
}

.search-videos-thumb li div.icon-count div.v {
	background: transparent url(/images/design/search-view-count-small.png) no-repeat 0 0;
}
#captcha_form{
	line-height:20px;
}

.delaybg-top {background: url(/img/main-brdr.gif) 0 0 no-repeat;}
.delaybg-bot {background: url(/img/main-brdr.gif) 0 100% no-repeat;}
.delaybg-contentg{background-color:#cfcfcf;}
.delaybg-contentb{background-color:#94afbc;}
.delaybg-body{background: #AED2E4 url(/img/background.png) 50% 0 repeat-x;}
#mail_form input, #mail_form textarea {
	border: 1px solid #999999;
	font-size: 12px;
}
/**
 * Watch page - download buttons block
 */
.available-formats{
	background:url(/img/av-formats.png) repeat-x 0 0;
	height:33px;
}
.available-formats h5{
	padding:0;
	text-align:center;
	font:bold 12px/33px arial;
	color:#FFF;
	margin:-6px 0 0;
	zoom:1;
	position:relative;	
	overflow:hidden;
}
.corner{
	border-top:6px solid #eae7e7;
	border-left:7px solid #3e3e3e;
	border-right:7px solid #3e3e3e;
	margin:-1px auto 0;
	width:0;
	zoom:1;
	position:relative;	
	height:0px;
	overflow:hidden;
}
.link-list{
	display:block;
	overflow:hidden;
	padding:0 0 13px;
    float:left;
    width:100%;
}
.link-list li{
	display:block;
	width:50%;
	float:left;
}
.link-list ul{
    display:block;
    width:100%;
    overflow:hidden;
}
.link-list li li{
    display:block;
    width:100%;
    float:left;
}
.link-list a{
	display:block;
	height:22px;
	padding:5px 10px;
	text-decoration:none;
	font:normal 11px/11px arial;
	color:#5a5a5a;
}
.link-list a:hover {
    background:#cce2f1 url(/img/d-button-hover.png) no-repeat 95% 50%;
}
.link-list h4{
    padding:0 5px;
    font:bold 12px/16px arial;
    color:#383838;
    float:left;
}
.link-list .watch h4 {
    line-height:22px;
}
.link-list .watch .d-button {
    background:url(/img/icon-watch.gif)	no-repeat 50% 50%;
}
.d-title {
    line-height:16px;
}
.d-size {
    padding:0 5px;
    font-size:10px;
}
.bd-down{
    padding:0px 1px 1px;
    background:#D7D7D7;
    overflow:hidden;
}
#dbutt_example{
    display:none;
}
.browser-cloned{
    display:block;
}
.d-button {
	background:url(/img/d-buttons.png?1) no-repeat 0 0;
	display:block;
	font: bold 13px/22px gotham, arial;
	width:40px;
	text-align:center;
	float:left;
	color:#fff;
	text-transform:uppercase;
	text-indent:-9999px;
}
.d-button.flv {
	background-position:0 -44px;
}
.d-button.mp4 {
	background-position:0 -22px;
}
.d-button.HD, .d-button.HD1080p, .d-button.original {
	background-position:0 -66px;
}
.d-button.webm {
	background-position:0 -88px;
}
.d-button.mov {
	background-position:0 -132px;
}
.v-download {
	background:url(/img/d-button-now.png);
	font:bold 20px/53px arial;
	display:block;
	width:201px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	outline-style:none;
}
a.v-download:hover {
	background:url(/img/d-button-now.png) no-repeat 0 -53px;
}
.download-block{}

.download-first{
	padding:3px;
	overflow:hidden;
	background:#eae7e7;
}
.spinner{
	background:#fff url(/images/loader.gif) no-repeat 50% 50%;
	height:77px;
	text-indent:-9999px;
}
.download-error, .detect-error{ 
    margin: 14px 0;
    border: 1px solid #9eb1bb;
    background: #fbfbd7;
}
.detect-error{
    margin:14px;
}
.d-links .download-error {
    margin:10px;
}
.download-error p, .detect-error p { 
    padding:15px 15px;
    color: #ff0000;
    font:bold 13px Arial, sans-serif;
}
.detect-error .err-text-message {
	line-height: 20px;
}
.detect-error .err-text-button {
	margin-top: 0.5em;
}
.download-retry {
	color: #3C3C3C;
}
.download-first .remark {
	float:right;
	width:385px;
	background:url(/img/remark.jpg) no-repeat 0 50%;
	padding:0 9px 0 33px;
	margin:5px 0 0;
	font:normal 11px/16px arial;
	color:#4b4b4b;
	list-style:none;
}
#l-container {
    overflow:hidden;
}
#download-status.warning, .red {
	color:red;
}
.download-details{
	padding:5px;
	display:block;
	overflow:hidden;
	color:#5C5C5C;
	font-weight:bold;
}
.watch-descr{
	color:#454545;
}
#embed-overlay {
	position:absolute;
	left: 195px;
	bottom:100px;
	background:#eee;
	width:250px;
	height:50px;
}
/**
    Related block on video page
*/
.related-list{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.rel-link{
    display:block;
    overflow:hidden;
    text-decoration:none;
    margin:0 0 6px;
    outline-style:none;
    padding:0 10px 0 0;
}
.rel-link:hover {
    background:#cce2f1
}
.rel-pic{
    padding:0 8px 0 0;
    float:left;
    position:relative;
    display:block;
    width:80px;
    height:60px;
    overflow:hidden;
}
.rel-pic img{
    border:none;
}
.rel-title{
    color: #1779A2;
    cursor:pointer;
    display:block;
    padding: 2px 0;
}
.rel-stats{
    display:block;
    cursor:pointer;
    color:#454545;
    font-size:0.91em;
}
/*
 * Share block on video page
 */
.share {
	padding:17px 10px 13px;
	background:url(/img/share-header.gif) repeat-x 0 0;
}

.share_icons {
	padding: 2px;
	margin-top: 5px;
	background-color: #FFFFFF;
	text-align:center;
}
.gr-input {
	width: 527px;
	border:1px solid #9ad00c;
	font:normal 12px arial,sans-serif;
	color: #5c5c5c;
	padding:3px 8px;
	*margin:-1px 0 0;
}

.share h3 {
	color: #424242;
	font:bold 14px arial, sans-serif;
	float: left;
	width: 122px;
	padding-top: 5px;
}

.tabs-share {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	margin:0;
}

.tabs-share li {
	float: left;
	display:block;
	padding:0 3px 0 10px;
}

.tabs-share li a {
	color: #737373;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	float: left;
	background:#e0e0e0;
	padding:0 10px;
}
.tabs-share .sh-current a {
	color: #a9d82f;
	background:#3b4032;
}
.share-corner{
	width:0;height:0;
	border-left:5px solid #3b4032;
	border-right:5px solid #3b4032;
	border-bottom:5px solid white;
	display:block;
	overflow:hidden;
}
.share-corner-b{
	background:#FFF;
	margin:-5px auto 0;
	position:relative;
	padding: 0 0 1px;
	width:10px;
	display:none;
	overflow:hidden;
}
.sh-current .share-corner-b{
	display:block;
}
/* Fuck IE */
.down-box.bl-direct a{width:62px;}
.down-box.bl-html a{width:62px;}
.down-box.bl-bb a{width:77px;}
.close-flag{
	color:#000000 !important;
	font-size:14px;
	float:right;
	text-decoration:none;
	font-weight:bold !important;
}
.watch-descr .v-info-list{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 10px;
}
.v-info-list a {
	color:#3484ad;
	text-decoration: none;
}
.v-info-list  a:hover {
	text-decoration:underline;
}
.v-info .categories{
	line-height:27px;
}
a.flag-video, a.flag-video:hover {
	text-decoration:none;
	color:#575757;
	background:url(/img/flag-video.png) no-repeat 0 0;
	display:block;
	width:60px;
	height:27px;
	text-transform:lowercase;
	padding:0 0 0 25px;
	line-height:27px;
}
/*Presets page*/
.presets {
	list-style-type:none;
}
.preset {
	padding:10px 0;
}
.form-preset {
	padding:10px;
}
/*progress bar*/
.progressBar{
	width:216px;
	height:41px;
	background:url(/img/bg_bar.gif) no-repeat 0 0;
	position:relative;
}
.progressBar span{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(/img/bar.gif) no-repeat 0 0;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
}
.progressBar em{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(/img/bg_cover.gif) repeat-x 0 0;
	top:0;
}
/*slidebar*/
#slidebar {
	position:absolute;
	width:100%;
	height:40px;
	background: #89BE00;
	overflow:hidden;
	z-index:100;
	left:0;
	top:0;
}
#slidebar .close-btn{
	background:url(/images/close_blue.gif) no-repeat 50% 0;
	display:block;
	width:11px;
	height:40px;
	padding:0 10px;
	margin:5px 0 0;
	text-indent:-9999px;
	float:left;
	outline-style:none;
	text-decoration:none;
}
#slidebar .close{
	height:40px;
	float:left;
}
#slidebar .sl-text{
	line-height:20px;
	text-transform:uppercase;
	font-size:8px;

}
.toolbar-text{
	float:left;
	padding:10px 150px 0;
	font-size:20px;
}
/* toolbar ad*/
#b-div {
	width:700px;
	height:384px;
	background:url(/img/t-bg-popup718x382.png) no-repeat 0 0;
	padding:9px;
/*	background:#FFF;*/
	position:fixed;
/*	position:absolute;*/
	top:0; 
	left:0;
	z-index:100;
}
.t-header{
	height:58px;
	padding:0 16px 0 0;
}
#t-close-btn{
	background:url(/img/t-btn-close.png) no-repeat 100% 50%;
	height:100%;
	width: 75px;
	float:right;
}
.t-close-btn {
	padding:15px 0 0;
	clear:both;
	width:100%;
	display:block;
	font:normal 12px/16px Arial, sans-serif;
	text-align:right;
}
.t-free {
	float:left;
	width:91px;
	padding:0 15px;
	background:url(/img/t-bg-free.png) no-repeat 50% 0;
	height:91px;
	text-indent:-9999px;
	margin:-9px 0 0;
	z-index:100;
}
.t-header h3 {
	width:488px;
	line-height:23px;
	margin:0;
	float:right;
	padding:23px 0 0;
}
#t-header {
	text-indent:-9999px;
	background:url(/img/t-txt-d-toolbar.png) no-repeat 100% 100%;
}
#t-header-ie {
	color:#252525;
}
.t-header h4 {
	text-align: center;
	font: bold 12px/18px arial, sans-serif;
}
.t-body{
	background:url(/img/t-bg-browser.jpg) no-repeat 100% 0;
	padding:142px 0 10px;
	margin:0;
	width:100%;
}
.t-features {
	width:450px;
	padding:0 0 0 25px;
	list-style-type:none;
	overflow:hidden;
	color:#252525;
	font:normal 11px/15px arial, sans-serif;
}
.t-features li{
	background:url(/img/t-spr-actions.png) no-repeat 0 0;
	padding:0 0 18px 46px;
	width:179px;
	float:left;
}
.t-features .t-f-scrn{
	background-position: -676px 0;
}
.t-features .t-f-save{
	background-position: -338px 0;
}
.t-features .t-f-load{
	background-position: -1020px 0;

}
.t-features h5 {
	font:bold 12px/20px Arial, sans-serif;
}
.t-download{
	padding:0 25px 0 0;
	float:right;
	width:200px;
	overflow:hidden;
}
.t-btn-download{
	display:block;
	width:200px;
	height:80px;
	background:url(/img/t-btn-download.png) no-repeat 0 -80px;
}
.t-btn-download:hover {
	background-position:0 0;
}
.t-versions, .t-browsers{
	padding:9px 0 0;
	color:#6a6a6a;
	display:block;
	float:left;
	line-height:34px;
}
.t-browsers {
	list-style-type:none;	
}
.t-browser {
	text-indent:-9999px;
	background:url(/img/t-spr-browsers.png) no-repeat 0 0;
	float:left;
	width:35px;
	height:34px;
	margin:0 0 0 4px;
}
.t-browser.ff {
	background-position: -35px 0;
}
.t-browser.chrome {
	background-position: -70px 0;
}
.t-browser.safari {
    background-position: -102px 0;
}
#classAdOverlay{
	background:#000;
	position:fixed;
}
#t-downloading, #t-downloading-ie{
	padding:50px 0 0;
	width:100%;
}
#t-downloading p, #t-downloading-ie p{
	text-align:center;
	font:bold 13px/25px arial, sans-serif;
	color:#252525;
}
/*toolbar banner page*/
#b-container {
	width:700px;
    float:left;
}
.in-page .t-sites {
	width:auto;
	padding:25px 0 0 25px;
	color:#252525;
	font:normal 11px/15px arial, sans-serif;
}
#b-div.in-page{
	position:static;
	background:#FFF;
	float:left;
	height:auto;
}
.in-page #t-header {
	float:none;
	margin: 0 auto;
	width:530px;
}
.in-page #t-body {
	position:relative;
	padding:25px 0 0;
}
.in-page .t-free {
	position:absolute;
	top:0;
	left:10px;
	margin:0;
}
.in-page .t-download {
	padding:10px 0 25px;
	float:none;
	margin:0 auto;
}
.in-page .t-features {
	width:700px;
}
.in-page .t-features h5 {
	font-size:14px;
}
.in-page .t-features li {
	width:291px;
    font:bold 12px/16px Arial, sans-serif;
    letter-spacing:0.05em;
}
.faq-sidebar {
	padding:0 0 0 5px;
	width:245px;
}
.faq-sidebar em {
	font-weight:bold;
}
.faq-header {
	line-height:25px;
}
.in-page .t-versions {
	padding-left:25px;
}
.t-requirements {
	padding:15px 0 0;
	text-align:center;
	display:block;
	float:left;
	width:150px;
}
.t-requirements.browsers {
    width:170px;
}
.t-sys {
	padding:10px 0 0;
}
.no-spyware{
    text-indent:-9999px;
    background:url(/img/t-img-nospyware.png) 0 0 no-repeat;
    width:103px;
    height:103px;
    float:right;
}
/*Common tabs styles*/
.tabs {

}
.tab-header {

}
.tab-header.tab-active {
    font-weight:bold;
}
.tab {
    display:none;
    overflow:hidden;
    width:100%;
    clear:both;
}
.tab.tab-active {
    display:block;
}
#browser-tabs {
    padding:0 15px;
}
#browser-tabs .t-browser {
    padding:0 0 0 32px;
    width:188px;
    text-indent:0;
    line-height:32px;
    margin:0;
}
#browser-tabs .tab-header {
    display:block;
    padding:0 0 0 5px;
    width:183px;
    height:32px;
    float:left;
    font-size:14px;
    background:white;
}
#browser-tabs p {
    padding:20px 0;
    font:bold 14px Arial,sans-serif;
}
#browser-tabs ol {
    list-style-type:none;
}

.dotted {
    background:url(/img/separation_line.gif) no-repeat 0 100%;
    padding: 5px 0 10px;
}
.checked {
    background:url(/img/tc-img-checked.gif) no-repeat 100% 50%;
    padding: 0 25px 0 0;
    display:block;
}

.t-2cols{
    width:100%;
    overflow:hidden;
    position:relative;
    padding:10px 0 0;
}


/*Universal popup with shadow*/
.d-shadow {
    z-index:1;
}

.d-shadow-wrap {
    position:relative;
    width:100%;
    padding:15px 21px 0 21px;
    margin:-15px -21px 0 -21px;
    overflow:hidden;
}

.d-sh-cn {
    position:absolute;
    background:url(/img/t-bg-popup.png) no-repeat;
    left:-25px;
    z-index:-1;
}

.d-sh-tl,
.d-sh-tr {
    height:1000px;
    top:-28px;
}

.d-sh-tl,
.d-sh-bl {
    width:100%;
}

.d-sh-tr,
.d-sh-br {
    width:25px;
    margin-left:100%;
}

.d-sh-bl,
.d-sh-br {
    height:28px;
}

.d-sh-bl {
    left:-46px;
    padding-right:42px;
    clip:rect(auto auto auto 25px);
}
.d-sh-br {
    left:-4px;
}
.d-plugin-form {
    background: #EADBB6;
    padding:1px;
}
.dp-form {
    background: #FFFDC8;
    padding:15px;
}
.b-privacy {
    color: #4C4C4C;
}
.b-privacy p {
    padding:0 0 10px;
}
.p-privacy {
    padding:20px 20px 20px 110px;
}
.p-privacy a{font-size:12px !important;color:#1779A2 !important;}


.dmca {
	padding-bottom: 20px;
}

.dmca p {
	padding-top: 1em;
	line-height: 1.2em;
}

.dmca h4 {
	padding:20px 0 0;
}

.dmca ol {
	margin-left: 20px;
}

.dmca ol li {
	margin-bottom: 0.5em;
}

/* Thanks2 page */
.thanks2 {
}

.thanks2 h1 {
	color: #166bae;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.thanks2 h1 img {
	margin-bottom: -10px;
}

.thanks2 h2 {
	color: #80b200;
	font-size: 30px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 30px;
}

.thanks2 hr {
	background-color: #398bbd;
	height: 1px;
	border-width: 0px;
}

.thanks2 .thanks2-content {
	margin-left: 50px;
	margin-right: 50px;
	color: #474747;
	font-family: Arial;
	font-size: 16px;
	line-height: 1.2em;
}

.thanks2 table {width: 100%;}
.thanks2 table tr {}
.thanks2 table td {
	vertical-align: center;
	padding-bottom: 25px
}

.gplus {
	display:inline-block;
	text-decoration:none;
	background:url('/images/gplus.gif') no-repeat 0 0;
	width:61px;
	height:21px;
}
.gplus:hover {
	background-position:-61px 0;
}
.gplus:active, .gplus:focus {
	background-position:-122px 0;
	outline:none;
}

#social-buttons {
	text-align:right;
	float:right;
	margin-top: -5px;
	margin-bottom: 5px;
}
