html {background: none;}
body {background: #182339 url('../img/skin.jpg?2') top center no-repeat;}
.ad-top-leader-wrap {min-height: 198px !important;}
.ad-bottom-leader-wrap {min-height: 200px; padding-bottom: 15px;}
#footer-bottom-out { height: 88px !important; }

.h-fontface {
	text-indent: 0;
	font-family: ts-font !important;
	font-weight: normal;
	font-size: 21px;
	color: #1d4289;
}

#logo.horoskopy {
	background: url('../img/logo-horoskopy.png') no-repeat;
}

.wrap-hscope {
	width: 100%;
	clear: both;
	background: #f2f2f2;
	margin-bottom: 15px;
}

.inner {padding: 20px;}

.hscope {
	width: 154px;
	height: 67px;
	position: relative;
	display: inline-block;
	padding: 5px 0;
}

.hscope .dates {color: #666;}

.hscope:hover h3 {
	color: #d38ac7;
	text-decoration: underline;
}

.hscope h3 {
	color: #7446aa;
	padding-top: 15px;
	font-size: 18px;
}

.hscope .inner-hcope {
	padding: 0 5px 0 70px;
	position: relative;
	height: 67px;
}

.reset-hscope {
	float: right;
	position: absolute;
	top: 5px;
	right: 5px;
	color: white;
}

.img-hscope {
	position: absolute;
	top: 5px;
	bottom:5px;
	left: 0;
	width: 57px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background-color: #6d5091;

}
.hscope:hover .img-hscope {background-color: #d38ac7;}

.img-hscope span {
	position: absolute;
	top: 0;
	left: 0;
	width: 57px;
	height: 30px;
	background: rgba(255,255,255,0.1);
}

.beran, .byk, .blizenci, .rak, .lev, .panna, .vahy, .stir, .strelec, .kozoroh, .vodnar, .ryby {background-image: url('../img/sprites.png'); background-repeat: no-repeat;}

.beran {background-position: -13px -313px;}
.byk {background-position: -14px -392px;}
.blizenci {background-position: -14px -471px;}
.rak {background-position: -14px -550px;}
.lev {background-position: -14px -630px;}
.panna {background-position: -110px -75px;}
.vahy {background-position: -113px -155px;}
.stir {background-position: -115px -235px;}
.strelec {background-position: -114px -314px;}
.kozoroh {background-position: -110px -390px;}
.vodnar {background-position: -113px -475px;}
.ryby {background-position: -112px -552px;}

.hbox {
	background-color: #6d5091;
	margin-bottom: 23px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.daily-hscope {
	width: 302px;
	float: right;
}

.daily-hscope h3 {
	padding-bottom: 10px;
}

.daily-hscope .inner-dh {
	padding: 10px 110px 10px 10px;
	position: relative;
	color: #fff;
	position: relative;
}

.daily-hscope .inner-dh .img-hscope-dh {
	position: absolute;
	top: 10px;
	right: 0px;
	bottom: 35px;
	width: 85px;
}

.daily-hscope .inner-dh .detail-hscope {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 100px;
}

.hbtn {
	background: #fff;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	padding: 5px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.sidebar-wrap {
	padding-left: 22px;
	clear:	both;
}

.box-wide.list li div.info.consultant {
	width: 526px;
}

.inner-partners {
	padding: 10px 120px 10px 10px;
	position: relative;
}

.inner-partners .hbtn {
	position: absolute;
	top: 32px;
	right: 10px;
	width: 95px;
}

.inner-partners select, .inner-dh select, inner-form, .inner-form select {
	display: block;
	border: 0 none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	width: 100%;
	font-size: 14px;
	font-style: italic;
	cursor: pointer;
}

.inner-partners select.h-first {
	margin-bottom: 15px;
}

.inner-form {
	text-align: center;
}

.inner-form select {
	display: inline;
	margin-left: 4px;
	width: 20%;
}

.inner-form select.short {
	width: 13%;
}

.biorytmus-btn {
	position:absolute;
	left: 270px;
	top: 5px;
	width: 120px;
}

.biorytmus-form {
	width: 560px;
	left: 220px;
	position: relative;
	text-align: left;
}

.biorytmus-labels {
	left: 10;
	position:absolute;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align:left;
	line-height: 24px;
}

.form-biorytmus {
	position: relative;
}

.poradci, .hbottom, .celebrities {
	border-bottom: #ebebeb 1px solid;
}

.poradci li {
	padding: 5px 0 5px 60px;
	position: relative;
	min-height: 75px;
	margin-bottom: 15px;
}

.poradci h3 {
	color: #7446aa;
	font-size: 18px;
}

.poradci li:hover h3 {
	color: #d38ac7;
	text-decoration: underline;
}

.poradci .truncate {
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	margin-top: 3px;
}

.connected, .phone {
	padding-left: 20px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.poradci .connected, .poradci .phone {
	display: inline-block;
	width: 49%;
	margin-top: 10px;
	line-height: 17px;
}

.poradci .connected {
	font-size: 14px;
	color: #00cc00;
	background: url('../img/sprites.png') -16px -122px no-repeat;
}

.poradci .phone {
	font-size: 16px;
	color: #7446aa;
	background: url('../img/sprites.png') -161px -6px no-repeat;
}

.hcover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.poradci img {
	position: absolute;
	top: 5px;
	left: 0;
}

.p-more {
	text-align: center;
	margin-bottom: 15px;
}

.p-more a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #ccc;
	border-top: 0 none;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.h-poradce {
	position: relative;
}

.h-poradce .connected, .detail-header .connected {
	color: #00cc00;
	background: url('../img/sprites.png') -16px -122px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 20px;
	font-size: 14px;
}

.detail-header .connected {
	top: 5px;
	right: -145px;

}

.h-poradce .sms {
	color: #7446aa;
	font-size: 11px;
	display: inline-block;
	background: url('../img/sprites.png') -161px -30px no-repeat;
	padding-left: 25px;
	margin-top: 5px;
	width: 52%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

.h-poradce .phone {
	font-size: 16px;
	color: #7446aa;
	background: url('../img/sprites.png') -161px -6px no-repeat;
	position: absolute;
	bottom: 10px;
	right: 0;
}

.img-poradce {
	position: relative;
	width: 94px;
	height: 120px;
	float: left;
}

.img-poradce .imgborder {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	text-align: center;
}

.box-wide.list .img-poradce .imgborder img {
	float: none;
}

.box-love li {
	display: inline-block;
	width: 49%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 0 5px 90px;
	background: url('../img/sprites.png') -5px -155px no-repeat;
	position: relative;
	min-height: 85px;
	margin-bottom: 15px;
}

.box-love {
	margin-bottom: 15px;
}

.box-love h3 {
	color: #7446aa;
	font-size: 18px;
	margin-top: 5px;
}

.box-love .truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}

.box-love li:hover h3 {
	color: #d38ac7;
	text-decoration: underline;
}

.box-love .h-free {
	padding: 4px 10px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px #ccc solid;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 7px;
}

.box-love li:hover .h-free {
	background: #f1f1f1;
	border: 1px #aaa solid;
	color: #d38ac7;
	text-decoration: underline;

}

.bottom-bar {
	position: fixed;
	bottom: 0;
	left:0;
	right: 0;
	height: 30px;
	background: #f2f2f2;
	text-align: center;
	z-index: 10000;
	-moz-box-shadow: 0px 0px 25px 3px #f2f2f2;
	-webkit-box-shadow: 0px 0px 25px 3px #f2f2f2;
	box-shadow: 0px 0px 25px 3px #f2f2f2;
}

.bottom-bar p {
	color: #333;
	line-height: 30px;
	font-size: 11px;
}

body {
	margin-bottom: 30px;
}

.sidebar .box {border-bottom: none;}
.wrap-top {padding-right: 20px;}
.wrap-top .clear {clear: both;}

.wrap-top h2 {font-size: 20px;}
.wrap-top h3 {padding-right: 18px;}

.wrap-top > p {
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 1.5em;
}
.main .hscope {width: 149px;}

.hbox.more p {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.hbox.more .hbtn {
	padding: 5px 10px;
	margin-left: 5px;
}

.detail-hscope-top {
	padding: 5px 0 0 70px;
	position: relative;
	margin-bottom: 20px;
}

.detail-hscope-top h2 {padding: 0 0 15px 0;}
.detail-hscope-top h3 {padding: 0 0 5px 0;}

.detail-hscope-top .tdate {
	color: #999;
	font-size: 13px;
}

.celebrities li {
	display: inline-block;
	width: 95px;
	text-align: center;
	vertical-align: top;
}

.celebrities h3 {
	font-size: 13px;
	padding: 3px 0 6px;
}

.img-person {
	position: absolute;
	top: 0;
	left: 0;
}

p.phone, p.sms {
	font-size: 22px;
	font-weight: bold;
	color: #7446aa;
	padding: 0 0 0 45px;
	margin-top: 15px;
	line-height: 34px;
	position: relative;
}

.number, .phone.number, .sms-text {
	color: #00cc00;
}

.disconnected .number, .disconnected .phone.number, .disconnected .sms-text {
	color: #a2a2a2;
}


.disconnected p.phone, .disconnected p.sms, .h-poradce .disconnected .sms, .h-poradce .disconnected .phone {
	color: #a2a2a2 !important;
}

p.phone span.ico, p.sms span.ico {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 40px;
}

p.phone span.ico {background: url('../img/sprites.png') -5px -6px no-repeat;}
p.sms span.ico {background: url('../img/sprites.png') -5px -40px no-repeat;}

.detail-header {
	position: relative;
	padding: 0 0 0 230px;
	margin-bottom: 20px;
	min-height: 278px;
}

.detail-header > ul {
	color: #7446aa;
	margin: 15px 0 15px 20px;
	list-style:square;
}

.detail-header > ul li {
	list-style:square;
	line-height: 18px
}

.detail-header > h2 {
	padding-right: 155px;
	position: relative;
}


.detail-header h2 span {
	padding-right: 155px;
}

.wrap-top .poradci li {
	width: 48%;
	display: inline-block;
	box-sizing: border-box;
	padding-right: 10px;
}

.pager {
	text-align: center;
	margin: 15px 0 20px;
}

.pager .pages, .pager .btn-arr {
	border: 1px #ccc solid;
	display: inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

.pager .btn-arr, .pager .btnh:hover {font-size: 17px;	}
.pager .btn-disabled {color: #666;}
.pager .btn-arr:hover, .pager .btn-arr.hover {text-decoration: none;}

.pager strong, .pager .btnh {
	text-align: center;
	padding: 4px 0;
	width: 30px;
	display: inline-block;

}

#horoscopeSelect {
	width: 80%;
}

.margin-box {
	margin-bottom: 15px;
}

.tiscali-ad-title .bbtitle {
	background: none;
	padding-top: 0px;
}

div.title {
	margin-bottom: 10px;
}

.box-title {
	line-height: 100%;
	height: auto !important;
}

.fun.list {
	margin-bottom: 15px;
}

#top .sidebar .first-ad {
	padding-bottom: 13px;
}

#top {
	padding-bottom: 13px !important;
}

.social-wrap {
	margin-bottom: 10px;
}

.social-box {
	width: 300px;
	padding: 10px 0 20px 20px;
	clear: both;
}

.article-relation {float: left; clear: both; width: 300px; padding: 10px 0 20px 20px;}
.article-relation ul {margin: 0; float: left;}
.article-relation .box-title {margin-top: 15px;}
.sidebar .article-relation .box {float: left; padding: 0; margin: 0 0 25px 0; background: none; width: 33.333%; padding: 0;}
.article-relation img {max-width: 100%;}
.article-relation .box h3 {margin: 5px 5px 0; font-size: 14px; text-align: center; clear: both; height: auto; max-height: none;}
.article-relation .info, .article-relation .preview-cv, .article-relation .count, .article-relation .preview-small  {display: none;}