/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 19, 2018, 2:56:19 PM
    Author     : loukas
*/

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=greek,greek-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,500,700&subset=greek-ext');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

root {
    display:block;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    font-family: Arial,Verdana,Geneva,sans-serif
}
h1,h2,h3,h4,h5,h6 {
    line-height: 1.2
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
body {
    line-height:1;
    width:100%
}
ol,ul {
    list-style:none
}
blockquote,q {
     quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}
table {
    border-collapse:collapse;
    border-spacing:0
}
p {
    margin:0 auto 1em;
    line-height:1.1em
}
strong {
    font-weight:bold
}
.contextual-links-region {
    outline:0;
    position:relative
}
.contextual-links-region-active {
    outline:#999 dashed 1px
}
div.contextual-links-wrapper {
    display:none;
    font-size:90%;
    position:absolute;
    right:5px;
    top:2px;
    z-index:999
}
html.js div.contextual-links-wrapper {
    display:block
}
a.contextual-links-trigger {
    background:transparent url(images/gear-select.png) no-repeat 2px 0;
    border:1px solid transparent;
    display:none;
    height:18px;
    margin:0;
    padding:0 2px;
    outline:0;
    text-indent:34px;
    width:28px;
    overflow:hidden;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
a.contextual-links-trigger:hover,div.contextual-links-active a.contextual-links-trigger {
    background-position:2px -18px
}
div.contextual-links-active a.contextual-links-trigger {
    background-color:#fff;
    border-color:#ccc;
    border-bottom:0;
    position:relative;
    z-index:1;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    border-radius:4px 4px 0 0
}
div.contextual-links-wrapper ul.contextual-links {
    background-color:#fff;
    border:1px solid #ccc;
    display:none;
    margin:0;
    padding:.25em 0;
    position:absolute;
    right:0;
    text-align:left;
    top:18px;
    white-space:nowrap;
    -moz-border-radius:4px 0 4px 4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -webkit-border-top-right-radius:0;
    -webkit-border-top-left-radius:4px;
    border-radius:4px 0 4px 4px
}
.contextual-links-region:hover a.contextual-links-trigger,div.contextual-links-active a.contextual-links-trigger,div.contextual-links-active ul.contextual-links {
    display:block
}
ul.contextual-links li {
    line-height:100%;
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
div.contextual-links-wrapper a {
    text-decoration:none
}
ul.contextual-links li a {
    color:#333 !important;
    display:block;
    margin:.25em 0;
    padding:.25em 1em .25em .5em
}
ul.contextual-links li a:hover {
    background-color:#bfdcee
}
html {
    width:100%
}
.page-container{
    display:block;
    float:left;
    width: 100%;
    text-align: center;
}


#page-wrapper {
    display:block;
    overflow:hidden;
    float:none;
    width:990px;
    margin:0px auto;
    background-color:#fff;
    position:relative;
    
}
#page {
    display:block;
    overflow:hidden;
    position:relative;
    width:980px;
    margin:0 auto;
    background-color:#fff
}
.front-header h1 {
    display:block;
    float:left;
    position:absolute;
    top:5px;
    color:#003e75;
    font-size:12px;
    font-weight:bold
}
#secondary-menu-wrapper,#login-menu-wrapper {
    background:#ff243e;
    height:22px;
    line-height:20px;
    padding:0 10px;
    position:relative
}
#login-menu-wrapper {
    background:#ff243e;
    height:22px;
    line-height:20px;
    padding:0 10px;
    background:#f0f0f0
}
#secondary-menu {
    float:right;
    padding:0;
    margin:0
}
#secondary-menu li a {
    font-size:12px;
    color:#fff;
    font-family:Arial;
    text-decoration:none;
    margin-left:5px
}
#secondary-menu li {
    display:block;
    float:left;
    padding-left:10px;
    margin-left:10px
}
#secondary-menu li.menu-last {
    padding-right:10px;
    background:url("../images/star.png") left center no-repeat;
    margin-left:10px
}
#secondary-menu li.menu-2 {
    padding-right:18px;
    background:url("../images/little_star.png") no-repeat scroll right center transparent
}
#secondary-menu li.menu-12 {
    margin-left:0;
    padding-left:0
}
#header {
    display:block;
    float:left;
    width:100%;
    margin-bottom:0;
    color:#000
}
#header .section {
    margin:0;
    height:100px;
    padding-top:30px;
    position:relative;
    float:left
}
#header .front-header {
    height:20px;
    position:absolute;
    bottom:0;
    width:425px
}
.ds_the_date {
    display:block;
    position:absolute;
    float:left;
    width:175px;
    height:33px;
    left:450px;
    top:85px;
    font-family:Arial;
    font-size:14px;
    color:#000;
    margin:0;
    background-image:url(../images/date_header.png)
}
.ds_the_date .my_day {
    position:absolute;
    top:11px;
    left:6px;
    display:inline-block;
    color:#003e75;
    z-index:22;
    width:65px;
    font-size:12px;
    text-align:center
}
.ds_the_date .my_month_day {
    position:absolute;
    top:10px;
    left:80px;
    display:inline-block;
    color:#003e75;
    z-index:22
}
.ds_the_date .my_month {
    position:absolute;
    top:10px;
    left:107px;
    display:inline-block;
    color:#003e75;
    z-index:22
}
.header_socials {
    display:block;
    float:right;
    padding-top:15px
}
.ds_the_date .my_year {
    position:absolute;
    top:10px;
    left:133px;
    display:inline-block;
    color:#003e75;
    z-index:22
}
.header_socials .fb_img {
    background:url("../images/facebook_twitter_pin.png") no-repeat scroll 0 0 transparent;
    float:left;
    position:relative;
    z-index:10;
    width:60px;
    height:70px;
    cursor:pointer
}
.header_socials .fb_img:hover {
    background:url("../images/facebook_twitter_pin.png") no-repeat scroll 0 -80px transparent
}
.header_socials .tw_img {
    background:url("../images/facebook_twitter_pin.png") no-repeat scroll -60px 0 transparent;
    float:left;
    position:relative;
    z-index:10;
    width:60px;
    height:70px;
    cursor:pointer
}
.header_socials .tw_img:hover {
    background:url("../images/facebook_twitter_pin.png") no-repeat scroll -60px -80px transparent
}
.header_socials .pi_img {
    background:url("..//images/facebook_twitter_pin.png") no-repeat scroll -120px 0 transparent;
    float:left;
    position:relative;
    z-index:10;
    width:60px;
    height:70px;
    cursor:pointer
}
.header_socials .pi_img:hover {
    background:url("..//images/facebook_twitter_pin.png") no-repeat scroll -120px -80px transparent
}
.header_socials .gp_img {
    background:url("..//images/facebook_twitter_pin.png") no-repeat scroll -180px 0 transparent;
    float:left;
    position:relative;
    z-index:10;
    width:60px;
    height:70px;
    cursor:pointer
}
.header_socials .gp_img:hover {
    background:url("..//images/facebook_twitter_pin.png") no-repeat scroll -180px -80px transparent
}
#navigation {
    margin:0;
    height:30px;
    position:relative;
    float:left;
    margin-bottom:10px
}
#block-zodia-kentrikis {
    margin-bottom:5px;
    width:160px;
    float:left;
    border-top:1px solid black;
    margin-top:25px;
    position:relative
}
#block-zodia-kentrikis .title-wrapper {
    background:none repeat scroll 0 0 #fff;
    text-align:center;
    margin-bottom:1px;
    color:#000;
    text-align:center
}
#block-zodia-kentrikis .title-wrapper h2 {
    font-size:25px;
    text-align:left;
    color:#000
}
#block-zodia-kentrikis .title-wrapper h2 span {
    color:#ff243e
}
#block-zodia-kentrikis .the_star {
    top:-15px;
    right:0;
    z-index:10
}
.the_star {
    width:30px;
    height:30px;
    background:url("../images/header_star.png") no-repeat scroll 0 0 transparent;
    position:absolute
}
#block-zodia-kentrikis ul.zodiacs {
    margin-top:9px;
    padding:0 10px 0 5px;
    margin-bottom:4px;
    list-style:none outside none
}
#block-zodia-kentrikis ul.zodiacs li {
    display:block;
    float:left;
    text-align:left;
    margin-bottom:5px;
    width:100%
}
#block-zodia-kentrikis ul.zodiacs li .image {
    width:40px;
    height:35px;
    float:left
}
#block-zodia-kentrikis ul.zodiacs li .title {
    border-bottom:1px dashed black;
    float:left;
    width:100px;
    padding-bottom:0
}
#block-zodia-kentrikis ul.zodiacs li .title a {
    font-size:20px;
    line-height:36px;
    text-decoration:none;
    color:#000
}
#breadcrumb {
    display:block;
    color:#000;
    float:left;
    margin:0 40px 0 20px;
    font-family:Arial;
    font-size:12px;
    background:url("../images/star-10x10px.png") no-repeat scroll transparent;
    background-position:top 0 left -20px;
    padding-left:15px;
    width:80%
}
#breadcrumb a {
    font-family:Arial;
    font-size:12px;
    color:#000;
    text-decoration:none;
    font-weight:bold
}
#main-wrapper {
    margin:0;
    display:block;
    position:relative;
    width:100%;
    float:left
}
#block-astro-blocks-featured {
    margin-top:25px;
    width:100%;
    float:left
}
.carouselize {
    width:790px;
    position:relative
}
.carouselize ul.jcarousel-list {
    height:500px;
    list-style:none outside none;
    border:0 none;
    font:inherit;
    vertical-align:baseline
}
.jcarousel-item {
    position:relative
}
.carouselize .title {
    z-index:10
}
.carouselize .shortDescr {
    text-align:center;
    font-size:18px;
    margin-top:20px;
    padding:0 25px;
    line-height:23px;
    font-style:italic;
    color:#003e75
}
.carouselize .title span {
    color:#003e75;
    font-size:30px;
    display:inline-block;
    width:100%;
    height:auto;
    text-align:center;
    font-weight:700;
    letter-spacing:-1px
}
.field-type-image img,#featured .image img {
    vertical-align:middle
}
.featured_thumb {
    display:none
}
.carouselize .col-left {
    width:290px;
    height:500px;
    float:left;
    background:#f9f9f9
}
.carouselize .col-left a {
    display:block;
    width:256px;
    opacity:1;
    filter:alpha(opacity=100);
    padding:0 17px;
    margin-top:25px;
    line-height:45px
}
.carouselize .col-left a:hover {
    opacity:.5;
    filter:alpha(opacity=50)
}
.carouselize .col-right {
    float:left;
    width:690px;
    height:500px
}
.carouselize .col-left .subtitle {
    color:#00d7ec;
    font-size:14px
}
#featured .node {
    float:left;
    position:relative
}
.carouselize {
    width:100%;
    position:relative
}
.featured_thumb {
    display:none
}
.carouselize .pagi {
    position:relative;
    width:100%;
    padding-top:10px;
    background-repeat:no-repeat;
    text-align:center;
    height:135px
}
.carouselize .pagi .dsSliderContainer {
    width:100%;
    height:170px;
    overflow:hidden;
    position:relative;
    float:left
}
.video-results .carouselize .pagi .dsSliderContainer {
    width:480px
}
.video-results .carouselize .pagi .dsSliderContainer {
    height:150px
}
.video-results .carouselize {
    margin-top:20px
}
.carouselize .pagi .dsSliderBar {
    margin-left:0
}
.carouselize .pagi ul li {
    cursor:pointer;
    vertical-align:top
}
.carouselize .pagi .prev,.carouselize .pagi .next {
    display:inline;background-image:url(../images/slider-arrow-small.png);
    position:absolute;
    top:50px;
    left:0;
    height:25px;
    width:25px;
    cursor:pointer;
    z-index:100
}
.carouselize .pagi .next {
    left:950px
}
.carouselize .pagi .prev:hover {
    background-position:-35px 0
}
.carouselize .pagi .next {
    background-position:0 -35px;
    margin-left:5px;
    margin-right:0
}
.carouselize .pagi .next:hover {
    background-position:-35px -35px
}
.carouselize .pagi .prev2,.carouselize .pagi .next2 {
    display:inline;
    background-image:url(../images/slider-arrow.png);
    position:absolute;
    top:-135px;
    left:960px;
    height:40px;
    width:20px;
    cursor:pointer;
    z-index:50
}
.carouselize .pagi .next2 {
    left:0
}
.carouselize .pagi .prev2:hover {
    background-position:-30px 0
}
.carouselize .pagi .next2 {
    background-position:0 -50px;
    margin-left:0;
    margin-right:0
}
.carouselize .pagi .next2:hover {
    background-position:-30px -50px
}
.carouselize .pagi ul li.item {
    display:inline-block;
    margin-right:14px;
    width:182px;
    float:left
}
.carouselize .pagi ul li.item img {
    width:187px
}
.carouselize .pagi ul li.item span {
    font-size:12px
}
.carouselize .pagi ul li.item.active img {
    border:3px solid #ff243e;
    width:181px;
    height:94px;
    margin-bottom:1px
}
.carouselize .pagi ul li.item.active img {
    width:181px;
    height:94px
}
.carouselize .pagi .pause-start {
    width:11px;
    height:15px;
    right:0;
    top:12px
}
.carouselize .pagi .pause {
    background:url(../images/slideshow/pause.png);
    background-repeat:no-repeat;
    position:absolute;
    display:none
}
.carouselize .pagi .start {
    background:url(../images/slideshow/play.png);
    background-repeat:no-repeat;
    position:absolute;
    width:8px
}
.carouselize .pagi .start:hover {
    background-position:-10px 0
}
.carouselize .pagi .pause:hover {
    background-position:-20px 0;
    position:absolute
}
.carouselize .jcarousel-clip-horizontal {
    overflow:hidden
}
#block-astro-blocks-astrologoi-main-640x300 {
    display:block;
    position:relative;
    float:left;
    border-top:1px solid #003e75;
    width:660px;
    margin-bottom:0;
    top:20px
}
#block-astro-blocks-astrologoi-main-640x300 .ds_carouselize {
    width:570px;
    margin:10px 30px 0;
    overflow:hidden
}
#block-astro-blocks-astrologoi-main-640x300 h2 {
    font-size:30px
}
#block-astro-blocks-astrologoi-main-640x300 .the_star {
    top:-15px;
    right:0
}
#block-astro-blocks-astrologoi-main-640x300 li {
    position:relative;
    width:570px;
    float:left;
    margin:0 5px;
    background:none repeat scroll 0 0 #f1f1f3;
    height:255px
}
#block-astro-blocks-astrologoi-main-640x300 .image {
    background:none repeat scroll 0 0 black
}
#block-astro-blocks-astrologoi-main-640x300 .phone {
    position:static;
    background:url("../images/telephone.jpg") no-repeat scroll 0 0 transparent;
    height:25px;
    padding:0 0 0 15px;
    text-align:left;
    line-height:25px;
    font-size:20px;
    font-weight:bold
}
#block-astro-blocks-astrologoi-main-640x300 h3.node-title {
    height:auto;
    font-size:14px;
    font-weight:bold;
    margin-top:0;
    padding:15px 15px 10px
}
#block-astro-blocks-astrologoi-main-640x300 h3.node-title span {
    font-weight:normal;
    font-size:18px
}
#block-astro-blocks-astrologoi-main-640x300 .node-body {
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    padding:0 15px 15px
}
.the_red {
    color:#ff243e
}
#block-astro-blocks-astrologoi-main-640x300 ul li .more {
    padding-right:0;
    text-align:left;
    position:absolute;
    background:url("../images/text-arrow.png") no-repeat scroll 0 0 transparent;
    width:15px;
    height:15px;
    bottom:10px;
    left:15px
}
.phone {
    background:none repeat scroll 0 0#ff243e;
    color:white;
    text-align:center;
    font-size:15px;
    position:absolute;
    left:0;
    right:0;
    padding:5px;
    top:115px
}
#block-astro-blocks-astrologoi-main-640x300 .prev,#block-astro-blocks-astrologoi-main-640x300 .next {
    display:inline;
    background-image:url("../images/slider-arrow-small.png");
    position:absolute;
    top:135px;
    left:0;
    height:25px;
    width:25px;
    cursor:pointer
}
#block-astro-blocks-astrologoi-main-640x300 .next {
    left:600px
}
#block-astro-blocks-astrologoi-main-640x300 .prev:hover {
    background-position:-35px 0
}
#block-astro-blocks-astrologoi-main-640x300 .next {
    background-position:0 -35px;
    margin-left:10px;
    right:0
}
#block-astro-blocks-astrologoi-main-640x300 .next:hover {
    background-position:-35px -35px
}
#block-astro-blocks-call-number-simple {
    display:block;
    position:relative;
    float:left;
    height:270px;
    width:300px;
    background:url("../images/14540-4-min.jpg") no-repeat scroll center 0 transparent;
    margin:0;
    margin-bottom:35px
}
.fbLike {
    display:block;
    float:left;
    margin-bottom:35px;
    position:relative;
    width:300px
}
.sidebar-second .fbLike {
    width:100%
}
#block-astro-blocks-call-number-simple h3 {
    display:inline-block;
    font-size:17px;
    margin-top:190px;
    margin-right:20px;
    text-align:right
}
#div-gpt-ad-1365419394245-0 {
    display:block;
    float:left;
    position:relative;
    width:100%;
    height:100px;
    margin-bottom:30px
}
#block-astro-blocks-homepage-content,#block-astro-blocks-homepage-content-latest,#block-feeds,#block-astro-blocks-not-homepage-content-latest {
    display:block;
    float:left;
    top:1px;
    padding-left:0;
    float:left;
    position:relative;
    border-top:1px solid #003e75;
    width:660px;
    background:#f9f9f9
}

.column-inside-no-sidebar #block-astro-blocks-homepage-content,
.column-inside-no-sidebar #block-astro-blocks-homepage-content-latest,
.column-inside-no-sidebar #block-feeds,
.column-inside-no-sidebar #block-astro-blocks-not-homepage-content-latest {
    width:980px;
    }
#block-astro-blocks-main-videos {
    display:block;
    float:left;
    top:1px;
    padding-left:0;
    float:left;
    position:relative;
    border-top:1px solid #003e75;
    width:660px;
    margin-bottom:20px
}
#block-astro-blocks-homepage-content>h2,#block-astro-blocks-homepage-content-latest>h2,#block-feeds>h2,#block-astro-blocks-not-homepage-content-latest>h2,#block-astro-blocks-main-videos>h2 {
    font-size:25px;
    margin-bottom:20px
}
#block-astro-blocks-homepage-content .wrapperH4 {
    width:100%
}
#block-astro-blocks-homepage-content .wrapperH4 .spanH4 {
    float:left;
    font-size:25px;
    margin-right:10px;
    display:inline-block;
    color:#003e75
}
#block-astro-blocks-homepage-content .wrapperH4 h4 {
    font-size:25px;
    margin-bottom:20px;
    color:#ff243e;
    display:inline-block
}
#block-astro-blocks-homepage-content .wrapperH4 .spanH4after {
    font-size:25px;
    color:#ff243e
}
#block-astro-blocks-main-videos .wrapperH5 {
    width:100%
}
#block-astro-blocks-main-videos .wrapperH5 h5 {
    font-size:25px;
    font-weight:bold;
    margin:0 10px 20px 0;
    color:#ff243e;
    display:inline-block;
    float:left;
    width:auto
}
#block-astro-blocks-main-videos .wrapperH5 .spanH5 {
    float:left;
    font-size:25px;
    margin-right:10px;
    display:inline-block;
    color:#003e75
}
#block-astro-blocks-main-videos .wrapperH5 .spanH5plus {
    float:left;
    font-size:25px;
    margin-right:10px;
    display:inline-block;
    font-weight:bold;
    color:#ff243e
}
#block-astro-blocks-astrologoi-main-640x300 .wrapperH6 {
    width:100%
}
#block-astro-blocks-astrologoi-main-640x300 .wrapperH6 h6 {
    font-size:25px;
    margin:0 10px 20px 0;
    color:#ff243e;
    display:inline-block;
    float:left
}
#block-astro-blocks-astrologoi-main-640x300 .wrapperH6 .spanH6 {
    float:left;
    font-size:25px;
    margin-right:10px;
    display:inline-block;
    color:#003e75
}
#block-astro-blocks-astrologoi-main-640x300 .wrapperH6 .spanH6after {
    float:left;
    font-size:25px;
    margin-right:10px;
    display:inline-block;
    color:#ff243e
}
#block-astro-blocks-homepage-content-latest .wrapperH6,#block-feeds .wrapperH6 {
    width:100%;
    display:block;
    float:left
}
#block-astro-blocks-homepage-content-latest .wrapperH6 h6,#block-feeds .wrapperH6 h6 {
    font-size:25px;
    margin:0 10px 20px 0;
    color:#ff243e;
    display:inline-block;
    float:left
}
#block-astro-blocks-homepage-content-latest .wrapperH6 .spanH6,#block-feeds .wrapperH6 .spanH6 {
    float:left;
    font-size:25px;
    margin-right:10px;
    display:inline-block;
    color:#003e75
}
#block-astro-blocks-homepage-content-latest .wrapperH6 .spanH6after,#block-feeds .wrapperH6 .spanH6after {
    float:left;
    font-size:25px;
    margin-right:10px;
    display:inline-block;
    color:#ff243e
}
#block-astro-blocks-homepage-content>h2 span #block-astro-blocks-homepage-content-latest>h2 span,#block-feeds>h2 span,#block-astro-blocks-not-homepage-content-latest>h2 span,#block-astro-blocks-main-videos>h2 span {
    color:#ff243e
}
#block-astro-blocks-main-videos>h2 span {
    font-weight:bold
}
#block-astro-blocks-homepage-content .the_star {
    top:-15px;
    left:250px;
    font-weight:bold
}
#block-feeds .the_star {
    top:-15px;
    left:330px;
    font-weight:bold
}
#block-astro-blocks-not-homepage-content-latest .the_star {
    display:block;
    top:-60px;
    left:250px;
    font-weight:bold
}
.sign-content #block-astro-blocks-main-videos {
    padding-top:10px;
    width:650px;
    margin-bottom:20px;
    display:block;
    float:left;
    top:1px;
    padding-left:0;
    position:relative;
    border-top:1px solid #003e75
}
#block-astro-blocks-main-videos .the_star {
    top:-14px;
    right:0
}
.node-type-article .the_day,#block-astro-blocks-homepage-content .the_day,#block-astro-blocks-homepage-content-latest .the_day,.content .the_day,.astrologers .the_day,.astrologer .the_day,.category-page .the_day,.content3 .the_day,.contact .the_day,.articles .the_day,.content-signs .the_day,.signs .the_day,.content-signs-number .the_day,.signs .the_day {
    position:absolute;
    top:0;
    right:70px;
    border-right:1px solid #ff243e;
    padding-right:6px;
    height:17px;
    line-height:21px;
    color:#003e75
}
#block-astro-blocks-homepage-content .the_month,#block-astro-blocks-homepage-content-latest .the_month,.content .the_month,.astrologers .the_month,.astrologer .the_month,.category-page .the_month,.content3 .the_month,.contact .the_month,.articles .the_month,.content-signs .the_month,.signs .the_month,.content-signs-number .the_month,.signs .the_month {
    position:absolute;
    top:0;
    right:40px;
    border-right:1px solid#ff243e;
    padding-right:6px;
    height:17px;
    line-height:21px;
    color:#003e75
}
#block-astro-blocks-homepage-content .the_year,#block-astro-blocks-homepage-content-latest .the_year,.content .the_year,.astrologers .the_year,.astrologer .the_year,.category-page .the_year,.content3 .the_year,.contact .the_year,.articles .the_year,.content-signs .the_year,.signs .the_year,.content-signs-number .the_year,.signs .the_year {
    position:absolute;
    top:0;
    right:0;
    height:17px;
    line-height:21px;
    color:#003e75
}
.column {
    display:block;
    float:left;
    position:relative;
    padding:0 0 30px;
    width:680px
}
.column-partners {
    display:block;
    float:left;
    position:relative;
    padding:0 0 30px;
    width:665px
    }
    
.column-inside-no-sidebar .column-partners {
    width:980px;
    }

#block-astro-blocks-homepage-content .image {
    float:left;
    position:relative;
    margin-left:0;
    width:210px;
    height:160px;
    overflow:hidden
}
#block-astro-blocks-homepage-content .duo .image {
    float:left;
    position:relative;
    margin-left:0;
    width:320px;
    height:auto;
    overflow:hidden
}
#block-astro-blocks-homepage-content ul li h3.node-title,#block-astro-blocks-homepage-content-latest ul li h3.node-title,#block-feeds ul li h3.node-title,#block-astro-blocks-not-homepage-content-latest ul li h3.node-title {
    display:inline-block
}
#block-astro-blocks-homepage-content ul li .node-title,#block-astro-blocks-homepage-content-latest ul li .node-title,#block-feeds ul li .node-title,#block-astro-blocks-not-homepage-content-latest ul li .node-title {
    font-size:14px;
    width:210px;
    margin:auto;
    font-weight:bold;
    min-height:50px;
    margin-top:5px
}
#block-astro-blocks-homepage-content ul li .descr {
    display:block;
    float:left;
    font-size:12px;
    width:210px;
    margin:auto;
    font-weight:normal;
    margin-top:0
}
h3.node-title a {
    color:#003e75 !important;
    text-decoration:none;
    width:210px
}
#block-astro-blocks-homepage-content ul li {
    width:210px;
    position:relative;
    margin-bottom:10px;
    margin-right:5px;
    margin-left:5px;
    float:left;
    display:block;
    background:#f0f0f2;
    min-height:260px
}
#block-astro-blocks-homepage-content ul li.duo {
    width:320px
}
#block-astro-blocks-homepage-content-latest ul li,#block-feeds ul li,#block-astro-blocks-not-homepage-content-latest ul li {
    width:210px;
    position:relative;
    margin-bottom:10px;
    margin-right:5px;
    margin-left:5px;
    float:left;
    display:block
}
#block-astro-blocks-homepage-content ul li .more,#block-astro-blocks-homepage-content-latest ul li .more,#block-feeds ul li .more,#block-astro-blocks-not-homepage-content-latest ul li .more {
    padding-right:0;
    text-align:left;
    position:absolute;
    background:url("../images/text-arrow.png") no-repeat scroll 0 0 transparent;
    width:15px;
    height:15px;
    bottom:5px;
    left:85px;
    margin-bottom:0
}
.ds_carouselize2_container .ds_carouselize2 {
    width:620px;
    margin:0 0 0 35px;
    overflow:hidden;
    clear:both
}
#block-astro-blocks-homepage-content-latest ul li,#block-feeds ul li,#block-astro-blocks-not-homepage-content-latest ul li {
    display:block;
    width:620px;
    float:left;
    margin-bottom:20px;
    margin-right:15px;
    overflow:hidden;
    border-bottom:0 none
}
#block-astro-blocks-homepage-content-latest,#block-feeds,#block-astro-blocks-not-homepage-content-latest {
    padding-left:0;
    float:left;
    position:relative;
    border-top:1px solid #003e75
}
#block-astro-blocks-homepage-content-latest .the_star {
    top:-15px;
    left:305px
}
#block-astro-blocks-homepage-content-latest ul div,#block-feeds ul div,#block-astro-blocks-not-homepage-content-latest ul div {
    display:block;
    width:135px;
    float:left;
    position:relative;
    margin-right:3px
}
#block-astro-blocks-homepage-content-latest ul div.item,#block-feeds ul div.item,#block-astro-blocks-not-homepage-content-latest ul div.item {
    margin-left:0;
    border-left:1px none;
    min-height:150px;
    border-left:1px solid #cccaca;
    padding-left:15px
}
#block-astro-blocks-homepage-content-latest ul div.left,#block-feeds ul div.left,#block-astro-blocks-not-homepage-content-latest ul div.left {
    margin-left:0;
    border-left:1px none;
    padding-left:0
}
#block-astro-blocks-homepage-content-latest .image,#block-feeds .image,#block-astro-blocks-not-homepage-content-latest .image {
    float:left;
    position:relative;
    display:block;
    margin-right:15px;
    width:120px;
    height:90px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    overflow:hidden
}
#block-astro-blocks-homepage-content-latest ul li h3.node-title,#block-feeds ul li h3.node-title,#block-astro-blocks-homepage-content-latest ul li h3.node-title,#block-astro-blocks-not-homepage-content-latest ul li h3.node-title {
    width:100%;
    position:relative;
    float:left;
    margin-top:0
}
#block-astro-blocks-homepage-content ul li h3.node-title,#block-astro-blocks-homepage-content-latest ul li h3.node-title,#block-feeds ul li h3.node-title,#block-astro-blocks-not-homepage-content-latest ul li h3.node-title {
    display:block;
    float:left;
    position:relative;
    width:100%;
    font-size:12px;
    margin-top:3px
}
#block-astro-blocks-homepage-content ul li .astro-title {
    display:block;
    float:left;
    position:relative;
    width:100%;
    font-size:12px;
    font-weight:bold;
    min-height:75px
}
#block-astro-blocks-homepage-content-latest ul li .article-title,#block-feeeds ul li .article-title {
    display:block;
    float:left;
    position:relative;
    width:100%;
    font-size:12px;
    font-weight:bold;
    min-height:50px;
    margin:3px auto
}
.astro-title a {
    color:#003e75;
    text-decoration:none;
    width:200px;
    padding:5px 5px 0 5px;
    display:block;
    letter-spacing:.5px;
    line-height:15px
}
.duo .astro-title a {
    width:310px;
    font-style:italic;
    font-size:14px;
    font-weight:normal;
    line-height:20px
}
.astro-title a:hover,.article-title a:hover {
    opacity:.5;
    filter:alpha(opacity=50)
}
.article-title a {
    color:#003e75;
    text-decoration:none;
    width:210px
}
#block-astro-blocks-homepage-content ul li .more,#block-astro-blocks-homepage-content-latest ul li .more,#block-feeds ul li .more,#block-astro-blocks-not-homepage-content-latest ul li .more {
    padding-right:0;
    text-align:left;
    position:absolute;
    background:url("../images/text-arrow.png") no-repeat scroll 0 0 transparent;
    width:15px;
    height:15px;
    bottom:5px;
    left:85px;
    margin-bottom:0
}
#block-astro-blocks-homepage-content-latest ul li .more,#block-feeds ul li .more,#block-astro-blocks-not-homepage-content-latest ul li .more {
    left:135px
}
#frontText {
    padding-left:0;
    float:left;
    position:relative;
    border-top:1px solid #003e75;
    display:block;
    top:1px;
    padding-top:20px;
    width:660px
}
#sidebar-second {
    display:block;
    float:right;
    width:300px;
    padding-bottom:30px;
    position:relative;
    top:0
}
#sidebar-second.home {
    float: left;
}

#sidebar-second .banner-cont {
    margin-bottom:35px
}
#block-astro-blocks-newsletter {
    border-top:1px solid black;
    width:300px;
    height:236px;
    padding:0;
    margin:0 0 20px;
    color:#000;
    text-align:left;
    position:relative;
    font-size:15px
}
#block-astro-blocks-newsletter>h2 {
    font-size:30px;
    text-align:left;
    margin-bottom:20px
}
#block-astro-blocks-newsletter .the_star {
    top:-15px;
    right:30px
}
#block-astro-blocks-newsletter input[type="text"] {
    background:none repeat scroll 0 0 #f1f1f2;
    border:medium none;
    color:black;
    font-size:11px;
    padding:3px 0 3px 10px;
    margin-bottom:2px
}
#block-astro-blocks-newsletter .name {
    width:290px
}
#block-astro-blocks-newsletter .mail {
    width:290px
}
#block-astro-blocks-newsletter .the_go_link {
    width:90px
}
#block-astro-blocks-newsletter .the_go_link {
    left:214px;
    position:relative;
    top:20px
}
.the_go_link {
    background:url("../images/eggrafi-button.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    height:23px;
    padding:2px 10px;
    color:white;
    width:90px
}
.the_go_link:hover {
    background-position:0 -35px
}
.the_pink_line {
    background-color:pink;
    width:2px;
    height:15px;
    margin:-2px 4px 0 4px;
    float:left
}
#block-astro-blocks-astro-map,#block-astro-blocks-sinastria {
    display:block;
    position:relative;
    float:right;
    height:300px;
    width:300px;
    background:url("../images/ASTROLOGY-MAP-BANNER.jpg") no-repeat scroll 0 0 transparent;
    margin-bottom:30px
}
#block-astro-blocks-astro-map .rel,#block-astro-blocks-sinastria .rel,#block-astro-blocks-dielefseis {
    position:absolute;
    width:300px;
    height:300px
}
#block-astro-blocks-ta-zodia-ston-erota {
    display:block;
    float:right;
    position:relative;
    height:300px;
    width:300px;
    background:url("../images/ta-zwdia-ston-erota-300x300px-banner.jpg") no-repeat scroll center 0 transparent;
    margin-bottom:30px
}
#block-astro-blocks-ta-zodia-ston-erota .rel {
    width:300px;
    height:300px;
    position:absolute
}
#block-astro-blocks-taro-simple {
    display:block;
    float:right;
    position:relative;
    height:230px;
    width:300px;
    background:url("../images/tarot-banner.jpg") no-repeat scroll 0 0 transparent;
    margin-bottom:40px
}
#block-astro-blocks-taro-simple .rel {
    width:300px;
    height:190px;
    position:absolute
}
#block-astro-blocks-banner-300x300-sidebar-2 {
    display:block;
    float:right;
    position:relative;
    float:left;
    margin-bottom:40px
}
.banner1-left {
    display:block;
    float:left;
    position:relative;
    margin-top:10px;
    margin-right:20px
}
.banner1-right {
    display:block;
    position:relative;
    float:left;
    position:relative;
    margin-top:10px;
    margin-left:20px;
    right:0
}
.spacer {
    display:block;
    float:left;
    width:100%;
    height:20px
}
#banner-above-footer {
    display: block;
    float: left;
    width: 980px;
    margin-bottom: 30px;
    text-align: center;
}

#banner-above-footer a { display: block; }
#banner-above-footer .above-footer-img {
    width: 600px;
    margin: 0px auto;
}
#banner-above-footer .above-footer-half-img {
    width: 49%;
    height: auto;
    float:left;
    }  
    
#banner-above-footer #above-footer-half-img1 {
    margin-right: 1%;
    }

#banner-above-footer #above-footer-half-img2 {
    margin-left: 1%;
    border:1px solid #e1e1e1;
    width: 48.7%;
    }  


#footer {
    display:block;
    float:left;
    border-top:1px solid #003e75;
    color:#00d7ec;
    position:relative;
    min-height:450px !important;
    background:#003e75 url("../images/footer.jpg") center 0 no-repeat;
    width:980px;
    padding-bottom:20px
}
#footer-menu-wrapper {
    display:block;
    position:relative;
    width:100%;
    padding-left:50px;
    float:left
}
footer-menu-wrapper a {
    font-size:11px;
    font-family:Arial;
    text-decoration:none
}
#footer-menu-wrapper h2 {
    margin:0;
    color:red;
    font-weight:bold;
    font-size:13px
}
#footer-menu-wrapper h2 a {
    font-weight:bold;
    color:#ff243e;
    width:165px;
    padding-left:10px;
    line-height:20px;
    height:20px;
    display:inline;
    font-weight:bold;
    text-decoration:none
}
#footer-menu-wrapper .menu-title {
    margin:0;
    color:red;
    font-weight:bold;
    font-size:13px
}
#footer-menu-wrapper .menu-title a {
    font-weight:bold;
    color:#ff243e;
    width:165px;
    padding-left:10px;
    line-height:20px;
    height:20px;
    display:inline;
    font-weight:bold;
    text-decoration:none
}
#footer-menu-wrapper li a {
    color:white
}
#footer-menu-wrapper a {
    font-size:11px;
    font-family:Arial;
    text-decoration:none
}
#footer-menu-wrapper div.ul-wrapper {
    float:left;
    width:165px;
    margin-bottom:18px
}
#footer-menu-wrapper ul {
    padding:0;
    list-style-type:disc;
    margin:0;
    width:125px;
    color:#fff;
    margin-left:15px
}
.mini_logo {
    margin-bottom:80px;
    margin-top:20px;
    margin-left:65px
}
#footer .left-col {
    float:left;
    height:292px;
    width:950px;
    position:relative;
    z-index:10
}
#footer .right-col {
    height:500px;
    width:420px;
    position:absolute;
    right:0;
    top:0
}
#footer .right-col .fred-logo {
    position:absolute;
    top:-15px;
    right:0
}
#footer #follow-us {
    background:0;
    color:#fff;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    height:18px;
    padding-bottom:8px;
    position:absolute;
    right:93px;
    top:34px
}

#footer .footer-disclaimer {
    display: block;
    font-size:12px;
    line-height: 16px;
    margin:0px 0px 20px 50px;
    color:#fff;
    }
    
#footer .footer-disclaimer a{ 
    color:#fff;
    font-weight: bold;
    text-decoration: none;
    }



#social-bottom {
    position:absolute;
    right:0;
    top:0;
    margin-right:50px;
    margin-top:50px
}
#copyright {
    display:block;
    float:left;
    border-top:1px solid #fff;
    font-size:11px;
    color:#ff243e;
    text-align:left;
    background:#003e75;
    padding-left:50px;
    padding-top:25px;
    width:930px
}
#copyright-notice {
    margin-bottom:5px
}
#privacy-notice {
    position:relative
}
#privacy-notice a {
    color:#ff243e;
    text-decoration:none;
    font-weight:bold
}
#powered-notice {
    height:25px;
    margin-bottom:5px
}
#powered-notice .text {
    float:left;
    margin:5px 10px 0 0
}
#powered-notice .logoImg {
    float:left
}
#column-inside {
    display:block;
    float:left;
    position:relative;
    width:660px
}

#column-inside.column-inside-no-sidebar{
    width:100%;
    }

#sub_navigation {
    display:block;
    width:150px;
    margin-right:40px;
    float:left;
    z-index:10;
    position:absolute;
    margin-top:5px
}
#sub_navigation li a {
    background:#000;
    font-size:15px;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    padding:10px
}
#sub_navigation li {
    display:list-item;
    margin-bottom:2px;
    float:none
}
#main-menu-sub li a {
    font-size:18px;
    font-family:Arial
}
#main-menu-sub li a.active-trail {
    font-weight:bold;
    background:#ff243e
}
#main-menu-sub li a:hover {
    font-weight:bold;
    background:#ff243e
}
.sub_nav_img {
    width:100px;
    height:350px;
    background-image:url('../images/fire-earth-wind-water.jpg')
}
.content {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    color:#000;
    font-size:17px
}
.content p {
    line-height:24px
}
#block-zodia-kentrikis1 .content {
    background-color:#003e75;
    width:100%
}
.content3 {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-size:15px;
    color:#000;
    top:5px
}
.content3 h1 {
    display:block;
    margin:20px 0;
    font-size:30px;
    font-weight:bold
}
.content3 h1.title {
    width:100%
}
.content a,.content3 a {
    color:#4650d1;
    font-weight:bold;
    text-decoration:none
}
.content .main-image,.content3 .main-image,.content-signs .main-image,.signs .main-image,.content-signs-number .main-image,.signs .main-image {
    display:block;
    float:left;
    position:relative;
    border:0;
    width:650px;
    text-align:left;
    margin-top:10px;
    margin-bottom: 10px;
    margin-left: 0px;

        
}
.content .the_article_container,.content3 .the_article_container,.content-signs .the_article_container,.signs .the_article_container,.content-signs-number .the_article_container {
    display:block;
    position:relative;
    float:left;
    width:650px;
    top:-2px;
    border-top:1px solid #003e75
}

.column-inside-no-sidebar .content .the_article_container,
.column-inside-no-sidebar .content3 .the_article_container,
.column-inside-no-sidebar .content-signs .the_article_container,
.column-inside-no-sidebar .signs .the_article_container,
.column-inside-no-sidebar .content-signs-number .the_article_container {
    width:980px;
    }


.content h1 {
    display:block;
    margin-bottom:15px;
    font-size:30px;
    font-weight:bold
}
.content h2 {
    display:block;
    margin:0;
    font-size:19px;
    font-weight:bold;
    color:#000
}
.content h3 {
    display:block;
    margin:0;
    font-size:19px;
    font-weight:bold;
    color:#000
}
.content h4,.content h5,.content h6 {
    display:block;
    margin:0;
    font-size:19px;
    font-weight:bold;
    color:#000
}
.content h3.author {
    text-align:right;
    color:#777;
    font-size:14px;
    margin:45px 0 0;
    font-weight:normal
}
.content .text {
    display:block;
    float:left;
    width:100%;
    text-align:justify;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}
.content3 h2 {
    display:block;
    position:relative;
    margin-bottom:15px;
    font-size:18px;
    color:black;
    font-weight:bold;
    top:-30px
}

.content3.content_64458 h2 {
    top:0px;
}



.content3 #left-spacer {
    display:block;
    position:relative;
    float:left;
    width:180px;
    height:260px;
    top:0
}
.content3 .text {
    display:block;
    margin-top:-10px;
    font-family:Arial;
    font-size:15px;
    margin-bottom:40px
}
.content3 .text p {
    line-height:24px
}
.content3 .text div {
    line-height:22px;
    font-size:15px
}
#node-share {
    display:block;
    text-align:left;
    color:#000;
    line-height:21px
}
.st_facebook_custom {
    background:url("../images/but-facebook.png") no-repeat scroll left bottom transparent;
    padding:3px 19px 0 0;
    margin-right:5px;
    cursor:pointer
}
.st_twitter_custom {
    background:url("../images/but-twitter.png") no-repeat scroll left bottom transparent;
    padding:3px 19px 0 0;
    cursor:pointer
}
.content #node-share,.content-signs #node-share {
    margin-top:10px;
    margin-bottom:10px
}
#sidebar-first {
    width:300px;
    float:right
}
#block-astro-blocks-sidebar-content-popular {
    display:block;
    float:right;
    width:300px;
    position:relative;
    margin-bottom:35px
}
#block-astro-blocks-sidebar-content-popular h2 {
    font-size:30px;
    margin-bottom:20px;
    border-top:1px solid #003e75;
    color:#003e75
}
#block-astro-blocks-sidebar-content-popular .the_star {
    right:20px;
    top:-20px;
    z-index:10
}
#block-astro-blocks-sidebar-content-popular ul li {
    position:relative;
    background-color:#f9f9f9;
    border-top:1px solid #63cce1;
    border-bottom:2px solid #fff;
    padding:13px
}
#block-astro-blocks-sidebar-content-popular h3 {
    font-size:13px;
    height:auto;
    line-height:16px;
    font-weight:700
}
h3.node-title a {
    color:#646464;
    text-decoration:none
}
#block-astro-blocks-sidebar-content-popular ul li:hover {
    color:#282828;
    background-color:#eaeaea
}
#block-astro-blocks-sidebar-content-popular ul li .more {
    padding-right:0;
    text-align:left;
    position:absolute;
    background:url("../images/text-arrow.png") no-repeat scroll 0 0 transparent;
    width:15px;
    height:15px;
    bottom:2px;
    left:0
}
#block-astro-blocks-banner-300x300-main-1 {
    margin-top:30px;
    margin-right:40px;
    margin-bottom:40px;
    position:relative;
    float:left
}
#block-astro-blocks-banner-300x300-main-2 {
    margin-top:30px;
    margin-bottom:40px;
    position:relative;
    float:left
}






   

.top-pager {
    display:block;
    float:left;
    width:100%;
    margin-bottom:20px
}
.top-pager .item-list ul.pager {
    border-top:0 solid #ff243e;
    padding-bottom:10px;
    border-bottom:1px solid #000;
    text-align:right
}
.top-pager .item-list ul.pager {
    border-top:0 solid #ff243e;
    border-bottom:1px solid #000;
    text-align:right
}
.bottom-pager {
    margin-bottom:20px;
    margin-right:20px;
    display:block;
    float:left;
    width:100%
}
.bottom-pager .item-list ul.pager {
    border-top:0 solid #000;
    border-bottom:1px solid #000;
    padding-bottom:10px;
    text-align:right
}
.bottom-pager .item-list ul.pager {
    border-top:0 solid #000;
    border-bottom:1px solid #000;
    text-align:right
}
.item-list .pager li {
    font-size:14px;
    text-align:center
}
.item-list .pager li a {
    font-size:14px;
    text-decoration:none
}
.item-list .pager li {
    margin:0;
    padding:0;
    width:25px;
    height:25px;
    line-height:25px;
    display:inline-block
}
.item-list .pager li a {
    color:#000
}
.item-list .pager li.pager-first,.item-list .pager li.pager-last {
    display:none
}
.item-list .pager li.pager-current {
    color:#fff;
    background:url('../images/counter_point.png')
}
.item-list .pager li.pager-next,.item-list .pager li.pager-previous {
    position:relative
}
.item-list .pager li.pager-next a,.item-list .pager li.pager-previous a {
    position:absolute;
    width:15px;
    height:14px;
    top:14px;
    text-indent:-9999px;
    background:url(../images/text-arrow.png)
}
.item-list .pager li.pager-next a:hover {
    background-position:-25px 0
}
.item-list .pager li.pager-previous {
    padding-right:13px
}
.item-list .pager li.pager-previous a {
    background:url(../images/text-arrow-left.png);
    background-position:-25px 0
}
.item-list .pager li.pager-previous a:hover {
    background-position:-0 0
}

.category-page {
    display:block;
    float:left;
    position:relative;
    top:10px;
    width:650px;
    margin-bottom:40px
}
.category-page .taro .the_bg_img {
    background-image:url("../images/header-taro.png");
    background-repeat:no-repeat;
    background-position:270px 0;
    display:block;
    left:0;
    height:50px;
    position:absolute;
    margin-top:-15px;
    z-index:1;
    width:600px
}
.category-page .horoscopes .the_bg_img {
    display:block;
    background-image:url("../images/header-oroskopio.png");
    background-repeat:no-repeat;
    background-position:270px 0;
    display:block;
    left:0;
    height:50px;
    position:absolute;
    margin-top:-15px;
    z-index:1;
    width:600px
}
.category-page .zodia .the_bg_img,.category-page .astrology .the_bg_img {
    display:block;
    background-image:url("../images/header-astrologia.png");
    background-repeat:no-repeat;
    background-position:270px 0;
    display:block;
    left:0;
    height:50px;
    position:absolute;
    margin-top:-15px;
    z-index:1;
    width:600px
}
.category-page .zodia-sxeseis.the_bg_img {
    display:block;
    background-image:url("../images/header-heart.png");
    background-repeat:no-repeat;
    background-position:270px 0;
    display:block;
    left:0;
    height:50px;
    position:absolute;
    margin-top:-15px;
    z-index:1;
    width:600px
}
.category-page .provlepseis .the_bg_img {
    display:block;
    background-image:url("../images/header-circle.png");
    background-repeat:no-repeat;
    background-position:270px 0;
    display:block;
    left:0;
    height:50px;
    position:absolute;
    margin-top:-15px;
    z-index:1;
    width:600px
}
.category-page .inner_header {
    border-top:1px solid #003e75
}
.category-page h2.title,.category-page h1.title {
    margin-bottom:15px;
    text-align:left;
    position:relative;
    font-size:30px;
    margin-top:20px
}
hr {
    height:1px;
    background-color:#003e75;
    border:medium none;
    margin:20px 0
}
.category-page ul.menu-sub {
    display:block
}
.category-page #sub-wrapper #menu-sub li {
    width:168px;
    margin-left:0;
    margin-right:20px
}
.category-page .text {
    font-family:Arial;
    font-size:15px;
    color:#000;
    margin-top:20px
}
.category-page .text p {
    line-height:24px
}
.category-page #sub-wrapper {
    float:left;
    margin-top:37px;
    margin-bottom:50px;
    position:relative;
    z-index:10
}
.tarot {
    display:block;
    float:left;
    position:relative;
    margin-bottom:50px;
    width:650px;
    margin-bottom:100px
}
.tarot .inner_header {
    display:block;
    position:relative;
    float:left;
    top:0;
    left:0
}
.tarot .the_bg_img {
    display:block;
    float:left;
    position:relative;
    background-image:url("../images/taro-header.jpg");
    background-position:left top;
    display:block;
    width:650px;
    height:100px
}
.tarot h1.title {
    font-size:30px;
    margin:20px 0;
    font-weight:bold;
    position:relative;
    width:100%;
    text-align:center;
    color:#003e75
}
.tarot h3 {
    font-size:18px;
    margin-bottom:15px;
    font-weight:normal;
    text-align:left;
    position:relative;
    width:100%;
    text-align:center;
    top:5px;
    color:#ff243e
}
.taror .sub-section {
    display:block;
    float:left;
    position:relative;
    left:5px
}
.tarot .sub-section .title {
    color:white;
    font-size:16px;
    background:none repeat scroll 0 0 #003e75;
    line-height:30px;
    height:30px;
    font-weight:normal;
    padding-left:20px;
    margin-bottom:15px
}
.tarot .sub-items {
    display:block;
    float:left;
    width:100%
}
.tarot .numbers {
    display:block;
    float:left;
    width:30px;
    font-size:18px;
    line-height:30px;
    height:38px;
    background:url("../images/red-background.png") no-repeat scroll left top transparent;
    font-size:18px;
    color:white;
    width:30px;
    padding-left:12px;
    padding-top:2px
}
.tarot .item {
    display:block;
    float:left;
    position:relative;
    font-size:12px;
    color:#000;
    height:20px;
    padding-top:13px;
    vertical-align:middle
}
.tarot .sub-section .sub-title {
    display:block;
    float:left;
    bottom:0;
    left:0;
    position:relative;
    font-size:20px;
    color:#003e75;
    font-weight:bold;
    width:650px;
    border-bottom:1px solid #003e75;
    top:50px
}
.tarot .sub-section .sub-title span {
    color:#ff243e
}
.tarot .card-wrapper {
    top:80px;
    display:block;
    float:left;
    position:relative;
    width:100%;
    min-height:500px;
    background-image:url(../images/tarot-backgrand.jpg);
    background-repeat:no-repeat;
    margin-bottom:200px
}
.tarot #cards {
    display:block;
    height:188px;
    margin:25px auto 0;
    width:526px;
    position:relative;
    top:-20px;
    left:-30px
}
.tarot #cards .tarotitem {
    background:url("../images/taro-card-back.png");
    background-position: -23px;
    position:absolute;
    width:120px;
    height:188px;
    cursor:pointer;
    margin-top:0
}
.tarot .images {
    display:block;
    float:left;
    width:600px;
    position:relative;
    margin:0 auto;
    text-align:center;
    border:1px solid
}
.tarot .imageItem {
    display:block;
    position:relative;
    float:left;
    width:150px
}
.tarot .divbody {
    display:block;
    position:relative;
    float:left;
    width:100%;
    top:100px
}
.tarot .divbody .tarot0 p,.tarot .divbody .tarot1 p,.tarot .divbody .tarot2 p,.tarot .divbody .tarot3 p {
    line-height:22px;
    font-size:15px
}
.tarot .divbody h2 {
    display:block;
    text-align:center;
    font-size:18px;
    font-weight:bold;
    color:#003e75;
    margin-top:10px
}
.tarot #goBack {
    float:left;
    width:100%;
    top:100px;
    position:relative;
    margin:20px auto;
    text-align:center
}
.tarot #goBack a {
    font-weight:bold;
    background:#ff243e;
    padding:10px;
    border-radius:5px;
    text-decoration:none;
    color:#fff
}
.tarot .error2 {
    font-weight:bold;
    color:red
}
.tarot .temail-container {
    text-align:center;
    float:left;
    width:100%;
    margin:15px auto 0 auto
}
.tarot .tsign-container {
    text-align:center;
    float:left;
    width:100%;
    margin:15px auto
}
.tarot #temail {
    border:2px solid grey;
    border-radius:5px;
    width:250px;
    text-align:center;
    height:25px
}
.tarot #temail::placeholder {
    color:#000;
    opacity:1;
}
.tarot #tsign {
    border:2px solid grey;
    border-radius:5px;
    width:200px;
    text-align:center;
    height:32px
}

.tarot .consent{
    float: left;
    width: 100%;
}

.tarot .consent .consent-wrap{
    margin: 0 auto;
    width: 85%;
}

.tarot .consent .consent-wrap.errorconsent {
    border: 2px solid #ff243e;
padding: 20px 5px;
}

.tarot .consent-msg {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.tarot .consent-msg .consent-msg-wrap {
    display: none;
    margin: 0 auto;
    width: 85%;
}

.tarot .consent-msg .consent-msg-wrap.errormsg {
    display: block;
    color: #8c2e0b;
    border: 2px solid #ed541d;
    background-color: #fef5f1;
    padding: 10px 5px;
    text-align: center;
}

.tarot .erotic-wrapper{
    bottom: 160px;
}

.tarot #email-sent {
    float: left;
    width: 98%;
    border: 3px solid #ff243e;
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0px;
    margin-top:140px;
}

.tarot #email-sent .msg {
    width: 95%;
    padding: 0px 2.5%;
}

.contact {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-size:15px;
    color:#000;
    top:10px;
    margin-bottom:40px
}
.contact h1.title {
    font-size:30px;
    margin:20px 0;
    font-weight:bold;
    position:relative;
    width:100%
}
.contact .the_article_container {
    display:block;
    position:relative;
    float:left;
    width:650px;
    top:0
}
.contact label {
    font-size:14px;
    padding-bottom:2px;
    clear:both;
    position:relative;
    display:block;
    width:100%;
    color:#666;
}
.contact .form-item {
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin-bottom:14px
}
.contact .form-text {
    width:300px;
    padding:1px 2px;
    border:1px solid #d3d3d3;
    padding:5px 10px;
    font-size:14px;
}

.contact .form-type-textarea textarea {
    padding:1px 2px;
    border:1px solid black;
    margin-top:0
}
.contact .form-submit {
    background:url("../images/apostoli-button.png") no-repeat scroll 0 0 transparent;
    width:90px;
    height:23px;
    padding:0;
    margin:0;
    border:medium none;
    text-indent:-9999px;
    cursor:pointer
}
.contact .error2 {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-size:12px;
    color:#e42323;
    height:20px;
    margin-bottom:5px;
    width:100%
}
.contact form {
    display:block;
    float:left;
    top:-20px
}
.content-signs {
    display:block;
    float:left;
    position:relative;
    margin-bottom:50px;
    font-size:15px;
    color:#000;
    width:650px;
    min-height:800px;
    top:5px
}
.content-signs h2.title,.content-signs-number h2.title,.content-signs h1.title,.content-signs-number h1.title,.content-signs-number h1.title2 {
    display:block;
    position:relative;
    margin-bottom:15px;
    font-size:20px;
    color:black;
    font-weight:bold;
    top:0;
    width:100%;
    float:left
}
.content-signs h1.title {
    margin:20px 0;
    width:100%;
    font-size:30px
}
.content-signs_details_tpls h1 {
    margin-top:0;
    text-align:left;
    font-weight:bold;
    font-size:20px
}
.content-signs .text,.content-signs-number .text {
    display:block;
    position:relative;
    width:650px;
    font-family:Arial;
    font-size:17px;
    color:#000;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */ 
}
.content-signs .text p,.content-signs .text2 p {
    line-height:24px
}
.content-signs .text2 div {
    line-height:22px
}
.content-signs .text2 {
    display:block;
    position:relative;
    width:440px;
    font-family:Arial;
    font-size:17px;
    color:#000;
    float:left;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */ 
    
}
.content-signs hr,.content-signs-number hr {
    display:block;
    position:relative;
    float:left;
    width:470px;
    left:180px
}
.content-signs .zodiacs {
    display:block;
    position:relative;
    width:650px
}
.content-signs-number .zodiacs {
    display:block;
    position:relative;
    width:500px;
    left:180px;
    top:12px
}
.content-signs .zodiacs li {
    display:block;
    position:relative;
    float:left;
    width:108px;
    margin-bottom:2px
}
.content-signs-number .zodiacs li {
    display:block;
    position:relative;
    float:left;
    width:114px;
    min-height:161px;
    margin-right:20px
}
.content-signs-number .zodiacs .title a {
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
    position:relative;
    text-align:center;
    display:inline-block;
    background:none repeat scroll 0 0 black;
    color:white;
    width:112px;
    height:35px;
    text-decoration:none;
    line-height:14px;
    padding-top:3px
}
.content-signs-number {
    display:block;
    float:left;
    min-height:800px
}
.content-signs-number .zodiacs .title a:hover {
    background:#ed2124
}
.content-signs .zodiacs .date {
    margin-top:2px;
    color:black;
    font-size:15px;
    text-align:center;
    margin-left:4px
}
.the_num {
    float:left
}
.content-signs .left-spacer,.signs .left-spacer {
    display:block;
    float:left;
    position:relative;
    width:180px;
    height:100%;
    min-height:530px
}
.content-signs .zodiac,.signs .zodiac {
    display:block;
    float:left;
    position:relative;
    left:0;
    top:20px;
    width:111px
}
.content-signs .zodiac .image,signs .zodiac .image {
    display:block;
    float:left;
    position:relative;
    height:100px
}
.content-signs .zodiac .title,.signs .zodiac .title {
    font-size:18px;
    position:relative;
    text-align:center;
    display:inline-block;
    background:none repeat scroll 0 0 black;
    color:white;
    width:109px;
    height:35px;
    text-decoration:none;
    line-height:35px
}
.signs .zodiac .title2 {
    font-size:13px;
    font-family:Arial;
    position:relative;
    font-weight:bold;
    text-align:center;
    display:inline-block;
    background:none repeat scroll 0 0 black;
    color:white;
    width:109px;
    height:33px;
    text-decoration:none;
    line-height:14px
}
.content-signs .zodiac .date,.signs .zodiac .date {
    font-size:14px;
    margin-left:5px;
    width:100%;
    text-align:center;
    margin-top:2px
}
.content-signs h2.title2 {
    display:block;
    position:relative;
    margin-bottom:8px;
    font-size:18px;
    color:black;
    font-weight:normal;
    top:80px;
    width:220px;
    float:right
}
.content-signs .select-sign {
    display:block;
    position:relative;
    float:left;
    top:90px;
    width:350px;
    left:0;
    text-align:right;
    font-size:14px;
    color:black;
    font-weight:normal
}
.content-signs .select-sign input[type=text] {
    margin-left:20px;
    font-size:14px
}
.content-signs .text2 {
    display:block;
    position:relative;
    float:left;
    width:650px;
    left:0;
    margin-bottom:10px;
    text-align:justify;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */ 
}
.articles {
    display:block;
    float:left;
    position:relative;
    top:10px;
    width:650px;
    margin-bottom:50px;
    font-family:Arial;
    font-size:14px
}
.articles .inner_header {
    display:block;
    width:100%;
    text-align:right
}
.articles .the_article_container {
    display:block;
    position:relative;
    width:100%;
    margin-bottom:20px;
    border-top:1px solid #003e75
}
.articles h1.title {
    display:block;
    float:left;
    position:relative;
    font-size:30px;
    font-weight:bold;
    margin:20px 0;
    width:100%
}
.articles .category-text {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-size:15px;
    font-weight:normal;
    width:650px;
    top:10px;
    margin-bottom:20px;
    min-height:80px
}
.articles .category-text2 {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-size:15px;
    font-weight:normal;
    width:650px
}
.articles .category-text p,.articles .category-text2 p {
    line-height:22px
}
.articles .text {
    display:block;
    float:left;
    position:relative;
    width:630px;
    margin-left:10px
}
.articles hr {
    display:block;
    float:left;
    position:relative;
    width:100%
}
.articles .items {
    display:block;
    float:left;
    position:relative;
    width:100%
}
.articles .items li {
    display:block;
    float:left;
    position:relative;
    width:100%;
    border-bottom:1px solid black
}
.articles .items .image {
    display:block;
    float:left;
    position:relative;
    width:150px;
    height:150px;
    margin-top:10px
}
.articles .items .right-wrapper {
    display:block;
    float:left;
    position:relative;
    width:450px;
    left:40px;
    top:10px;
    min-height:150px
}
.articles .items .title {
    display:block;
    float:left;
    position:relative;
    width:100%
}
.articles .items .title a {
    font-weight:bold;
    color:black;
    text-decoration:none;
    font-size:18px
}
.articles .items .text {
    display:block;
    float:left;
    position:relative;
    width:100%;
    font-size:15px;
    margin-left:0;
    margin-top:10px;
    line-height:22px
}
.articles .more {
    display:block;
    float:left;
    position:absolute;
    text-align:left;
    background:url("../images/text-arrow.png") no-repeat scroll 0 0 transparent;
    width:15px;
    height:15px;
    margin-top:10px;
    bottom:5px
}
.error-page {
    display:block;
    float:left;
    position:relative;
    font-size:26px;
    font-weight:bold;
    width:480px;
    left:180px;
    height:300px;
    top:100px
}
.prognosis {
    display:block;
    float:left;
    position:relative;
    margin-bottom:150px;
    width:650px
}
.prognosis .top-image {
    display:block;
    float:left;
    position:relative;
    width:650px
}
.prognosis h2.title {
    display:block;
    float:left;
    position:relative;
    font-size:18px;
    font-weight:bold;
    color:#000;
    margin-bottom:10px;
    width:650px
}
.prognosis h1.title {
    display:block;
    float:left;
    position:relative;
    font-size:30px;
    font-weight:bold;
    color:#000;
    margin:20px 0;
    width:100%
}
.prognosis .welcome {
    display:block;
    float:left;
    position:relative;
    width:100%;
    font-size:15px;
    line-height:22px
}
.prognosis .welcome2 {
    display:block;
    float:left;
    position:relative;
    width:650px;
    font-size:15px;
    margin-top:10px;
    line-height:22px
}
.prognosis .welcome p,.prognosis .welcome2 p {
    line-height:24px
}
#form-map-wrapper {
    display:block;
    float:left;
    position:relative
}
#form-map-wrapper label {
    font-size:11px;
    padding-bottom:2px;
    float:left;
    width:100%
}
#form-map-wrapper input[type=text] {
    width:251px;
    padding:1px 2px;
    margin-top:0;
    border:1px solid #d3d3d3;
    height:22px;
    clear:both
}
#form-map-wrapper .form-item {
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin-bottom:10px
}
.form-item select {
    display:inline-block;
    position:relative
}
.prognosis #form-map-wrapper input[type=button],#newsletterform #form-map-wrapper input[type=button],#registerform #form-map-wrapper input[type=button] {
    background:url("../images/apostoli-button.png") no-repeat scroll 0 0 transparent;
    width:90px;
    height:23px;
    padding:0;
    margin:0;
    border:medium none;
    text-indent:-9999px;
    cursor:pointer
}
#form-map-wrapper #messages {
    display:block;
    float:left;
    position:relative;
    width:100%;
    color:#ff243e;
    font-size:14px;
    margin-bottom:10px;
    background:0
}
#form-map-wrapper h3 {
    text-align:left;
    margin-top:10px;
    background:none repeat scroll 0 0 #003e75;
    color:white;
    height:30px;
    line-height:30px;
    padding-left:10px;
    margin-bottom:10px;
    font-weight:bold
}
#form_prognosis .step-one h3{
    color:white;
    background: none repeat scroll 0 0 #ff1a35;
    font-size:22px;
    font-weight:bold;
    padding:5px 10px;
    }
    
#form_prognosis .step-one h3 span{
    font-size:18px;
    font-weight:300; 
    }    



#form_prognosis .smaro-form-text p{
    color: #003e75;
}
/*.prognosis_map_new_tpl #form_prognosis #form-map-wrapper, .map-smaro-results{
    background:url("../images/fonto_zodia_half.png") no-repeat scroll bottom right, url("../images/fonto_astro_xartis_smaro.jpg") no-repeat scroll center;
  }*/
.map-smaro.clearfix .left .title, .prognosis.prognosis_map_new_tpl .map-smaro-results .text{
    background: url("../images/header_sotiraki.png") no-repeat scroll center;
    background-size: 100%;
    height: 230px;
    margin-bottom: -1px;
    width: 600px;
    margin: 0 auto;
    padding-top: 50px;
}
.prognosis.prognosis_map_new_tpl{
    display: block;
    width: 100%;
    position: relative;
    margin: 0 auto;
    float: none;
    background: url("../images/background_1200_astr_xartis_smaro.jpg") no-repeat fixed center #DDDDDD;
    padding-bottom: 100px;
    min-height: 800px;
}
.prognosis.prognosis_map_new_tpl h1.title{
    float: none;
    margin: 0px auto;
    padding-top: 50px;
    width: 600px;
}
.prognosis.prognosis_map_new_tpl .social{
    display: block;
    float: right;
    width: auto;
    margin: 10px 0 10px 0;
}
.prognosis.prognosis_map_new_tpl #form_prognosis {
    display: block;
    width: 600px;
    margin: 0 auto;
  }
.prognosis.prognosis_map_new_tpl .form-item select {
    display:inline-block;
    position:relative;
    background: #003e75;
    color: white;
    border: 0px;
    height: 22px;
    border-radius: 3px;
}
.prognosis.prognosis_map_new_tpl .form-item select option{
    background: #fff;
    color: black;
}
.prognosis.prognosis_map_new_tpl .smaro-text, .prognosis.prognosis_map_new_tpl .smaro-form-text {
    margin: 35px auto;
    width: 352px;
}
.prognosis.prognosis_map_new_tpl .form-item {
    left: 130px;
  }
.prognosis.prognosis_map_new_tpl .price-section {
    background: #003e75;
    color: white;
    text-align: center;
    padding: 20px 20px;
    font-size:18px;
    width: 600px;
    margin: 0 auto;
}

.prognosis.prognosis_map_new_tpl .price-section p{
    margin-bottom: 0px;
    }


.prognosis.prognosis_map_new_tpl label {
    color: #003e75;
    font-size: 15px !important;
  }
.prognosis.prognosis_map_new_tpl .price-section .price p {
    background: #ff1a35;
    width: 160px;
    padding: 10px;
    font-weight: 600;
    font-size:16px;
  }
  .prognosis.prognosis_map_new_tpl .elements-section-header {
    margin: 40px auto auto;
    width: 345px;
    padding-bottom: 15px;
    color: #003e75;
    font-weight: 800;
    border-left: solid 2px #ff1a35;
    padding-left: 7px;
  }
  .prognosis.prognosis_map_new_tpl .elements-section-header h3{
      font-size: 22px;
  }
  .prognosis.prognosis_map_new_tpl .elements-section-elements {
    margin: 0 auto 45px;
    width: 345px;
    color: #003e75;
    border-left: solid 2px #ff1a35;
    padding-left: 7px;

  }
.prognosis.prognosis_map_new_tpl .elements-section-elements p{
    line-height: 1.6rem;
    font-size: 15px;
  }
  .prognosis.prognosis_map_new_tpl .payment-method-title {
    background: #ff1a35;
    color: white;
    font-weight: 600;
    font-size: 20px;
    padding: 5px 10px;
  }
  
  .prognosis.prognosis_map_new_tpl .payment-method-title span{
    font-size: 18px;
    font-weight: 300;
    }
  
  
  .prognosis.prognosis_map_new_tpl .payment-method-section {
    display: block;
    float:none;
    width:345px;
    margin:20px auto;
  }
  .prognosis.prognosis_map_new_tpl .payment-method-radio {
    margin: 20px auto;
    width: 365px;
    color: #003e75;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
  }
  .prognosis.prognosis_map_new_tpl .payment-method-button {
    width: 170px;
    margin: 0 auto;
  }
  .prognosis.prognosis_map_new_tpl .payment-method-button #order-submit {
    padding: 0px;
    border: 0;
    width:170px;
    height:40px;
    background: url(../images/button_esoteriki_agora.png);
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    margin-bottom: 40px;
  }
  .prognosis.prognosis_map_new_tpl .payment-method-button button img {
      width: 170px
  }
  
  
  .prognosis.prognosis_map_new_tpl .payment-data{
    display:block;
    width:345px;
    margin:10px auto 40px auto;
    font-size:14px;
    clear: both;
    }
    
.prognosis.prognosis_map_new_tpl .payment-data .payment-data-title{
    font-size:14px;
    margin-bottom: 30px;
    }
    
.prognosis.prognosis_map_new_tpl .payment-data .form-row{
    display:block;
    margin:5px 0px;
    float:left;
    width:100%;
    }
    
.prognosis.prognosis_map_new_tpl .payment-data label{
   font-size:12px!important;
   color:#121212; 
    }    
    
.prognosis.prognosis_map_new_tpl .payment-data .inputbox{ 
    width:90%;
    margin-top: 5px;    
    }
    
.prognosis.prognosis_map_new_tpl .payment-data span{
    font-size: 18px;
    color:#ff0000;
    }    
    
  

.prognosis.prognosis_map_new_tpl #submit-button {
    padding: 0px;
    border: 0;
    background:url(../images/button_esoteriki_ypovoli.png);
    background-repeat: no-repeat;
    background-size: cover;
    width:170px;
    height: 40px;
    margin-bottom: 50px;
    cursor:pointer;
  }
#form_prognosis #form-map-wrapper input[type=text] {
    width:251px;
    padding:1px 2px;
    margin-top:0;
    border:1px solid #d3d3d3;
    height:22px;
    clear:both;
    background: #003e75;
    border-radius: 3px;
    color: white;
}
#form-map-wrapper .remarks {
    font-size:11px;
    padding-bottom:2px;
    float:left;
    width:100%;
    margin-top:2px
}
.prognosis .results {
    display:block;
    float:left;
    position:relative;
    top:40px;
    font-size:15px
}
.prognosis.prognosis_map_new_tpl .results {
    display: block;
    float: none;
    position: relative;
    top:40px;
    font-size: 15px;
    width: 600px;
    margin: 0 auto;
    line-height: 1.5em;
    }
    
 .prognosis.prognosis_map_new_tpl .results a, .prognosis.prognosis_map_new_tpl .results a:visited{ 
    color:#003e75;
    font-weight: bold;
    }
    
.prognosis .results .desc {
    font-size:15px;
    line-height:22px;
    text-align:justify
}
.prognosis .results th {
    background-color:#ff243e;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    padding-top:4px;
    padding-bottom:0;
    padding-left:10px
}
.prognosis .results th.planetSign {
    color:#ff243e;
    background-color:#fff;
    font-size:16px;
    padding-left:0
}
.prognosis .results .tableLamda td {
    font-size:14px;
    height:22px;
    border-bottom:1px solid #e8e8e8;
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    vertical-align:middle
}
.prognosis .results td.divbody {
    border-style:none;
    font-size:15px;
    padding-top:5px;
    line-height:1.5em;
    text-align:justify
}
.prognosis h4 {
    color:#ff243e;
    font-size:16px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:5px
}
.prognosis .descr {
    display:block;
    position:relative;
    font-size:15px;
    margin-top:10px;
    margin-bottom:10px;
    line-height:1.5em;
    text-align:justify
}
.signs {
    display:block;
    float:left;
    position:relative;
    margin-bottom:50px;
    font-family:Arial;
    font-size:15px;
    color:#000;
    width:650px;
    min-height:800px;
    top:5px
}
.signs h2.title2 {
    display:block;
    position:relative;
    margin-bottom:0;
    font-size:18px;
    color:black;
    font-weight:normal;
    top:0;
    width:650px;
    left:0;
    float:left
}
.signs h1.title2 {
    display:block;
    position:relative;
    margin:20px 0;
    font-size:30px;
    color:black;
    font-weight:700;
    top:0;width:650px;
    left:0;
    float:left
}
.signs .select-sign {
    display:block;
    position:relative;
    float:left;
    top:25px;
    width:350px;
    left:0;
    text-align:right;
    font-size:16px;
    color:black;
    font-weight:bold
}
.signs h3 {
    display:block;
    position:relative;
    float:left;
    width:100%;
    margin-bottom:1em;
    font-size:19px
}
.signs .sign-content h2 {
    display:block;
    position:relative;
    float:left;
    width:100%;
    font-size:19px;
    font-weight:bold;
    margin-bottom:1em
}
.signs .sign-content h4,.signs .sign-content h5,.signs .sign-content h6 {
    margin-bottom:1em;
    display:block;
    position:relative;
    float:left;
    width:100%;
    font-size:19px;
    font-weight:bold
}
.signs .sign-content {
    display:block;
    position:relative;
    float:left;
    width:650px;
    font-size:17px;
    margin-bottom:40px;
    text-align:justify;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */  
    
}

.signs .sign-content .horoscope{ 
   -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */  
}



.signs .sign-content p {
    line-height:24px
}
.signs .sign-content .horoscope table p {
    line-height:12px
}
.signs .sign-content .horoscope table tr:nth-child(1) td{
    padding-top: 12px;
}
.signs .sign-content .horoscope table p:nth-child(1) {
    padding-left:20px;
}
.signs .sign-content .horoscope table td:nth-child(1){
    width: 120px;
    padding-left: 20px;
    background-color: #1111;
}
.signs .sign-content .horoscope table td:nth-child(2){
    width: 130px;
    padding-left: 5px;
    background-color: #1111;
}
.signs .sign-content .horoscope table td:nth-child(2){
    padding-right: 0px;
}
.signs .sign-content h2 {
    line-height:24px
}
.signs .sign-content .horoscope .div_star {
    width: 540px;
}
.signs .sign-content .horoscope .div_star .title {
    color:#d22a4b;
    font-weight: bold;
    margin-bottom: 20px;
}
.signs .sign-content .horoscope .div_star .table_star {
    color:#ffffff;
    background-color:#d22a4b;
}
.signs .sign-content .horoscope .div_star .table_star tr {
    display:inline-block;
    margin-top:10px;
    margin-bottom:10px;
}
.signs .sign-content .horoscope .div_star table span {
    display:inline-block;
    width:120px;
}
.signs .sign-content .horoscope .div_star table td {
    width:250px;
    padding-top: 0px !important;
    padding-left: 10px;
    background-color: transparent;
}
.signs .sign-content .horoscope .div_star table td:nth-last-child(odd) {
    padding-bottom: 5px;
}
.signs .sign-content .horoscope .div_star table td {
    float:left;
}
.signs .dates {
    display:block;
    position:relative;
    float:left;
    width:470px;
    font-size:14px;
    font-weight:bold;
    top:48px
}
.signs .weather {
    display:block;
    position:relative;
    float:left;
    background-image:url(../images/wheather-background-470.png);
    background-repeat:no-repeat;
    margin:0 90px;
    width:410px;
    height:180px;
    padding:120px 30px 40px 30px
}
.signs .weather .ad {
    padding:0;
    margin:0;
    color:#ff243e;
    font-size:13px;
    font-weight:bold
}
.signs .weather p {
    margin:0;
    padding:0
}
.signs .weather .ad a {
    color:black;
    text-decoration:none
}
.signs hr {
    display:block;
    position:relative;
    float:left;
    width:460px;
    margin-top:17px;
    height:1px;
    border-bottom:1px solid #000
}
.signs .sign-tarot {
    display:block;
    position:relative;
    /*float:left;
    margin-left:120px;
    margin-top:30px;
    top:50px*/
    margin: 0 auto
}
.my_weather_img {
    bottom:225px;
    height:105px;
    left:214px;
    top:0;
    position:absolute;
    width:140px;
    z-index:200
}
.members {
    display:block;
    float:left;
    position:relative;
    width:650px;
    margin-top:20px;
    margin-bottom:50px
}
.members h1.title {
    display:block;
    position:relative;
    margin-bottom:0;
    font-size:18px;
    color:black;
    font-weight:normal;
    float:left;
    margin:0 0 0 20px
}
.members #email-sent {
    float: left;
    width: 98%;
    font-size: 18px;
    padding: 20px 14px;
    margin-top:10px;
}

.members #email-sent .msg {
    width: 95%;
    padding: 0px 2.5%;
}

.members #form-map-wrapper {
    font-family:Arial;
    font-size:11px
}
#loginform #form-map-wrapper .form-item {
    margin-bottom:20px
}
.profile {
    display:block;
    position:relative;
    clear:both;
    margin:1em 0;
    margin-top:-10px;
    margin-bottom:40px
}
.profile .ds_img {
    display:block;
    position:relative;
    width:160px;
    border-right:1px solid black;
    margin-right:15px;
    float:left;
    height:155px
}
.profile .zodiac {
    display:block;
    position:relative;
    float:left;
    padding:10px;
    border:1px dotted black;
    width:630px
}
.profile .ds_img img {
    width:100px;
    padding:10px;
    margin:20px 0 0 15px
}
.profile .ds_details {
    display:block;
    position:relative;
    float:left;
    line-height:1.3em;
    font-size:14px
}
.ds_profile_label {
    color:#ff243e;
    font-weight:bold;
    margin-right:10px
}
.profile .ds_subscr {
    display:block;
    float:left;
    position:relative;
    margin-right:25px;
    width:100%;
    font-size:14px
}
.profile .ds_subscr .ds_profile_label {
    margin-bottom:10px;
    display:inline-block;
    color:#ff243e;
    font-weight:bold
}
.profile .ds_bottom_link1 {
    display:block;
    float:left;
    font-size:14px;
    margin-left:190px;
    margin-top:5px;
    font-weight:bold
}
.profile .ds_bottom_link2 {
    display:block;
    float:left;
    font-size:14px;
    margin-left:100px;
    margin-top:7px;
    font-weight:bold
}
.profile .ds_bottom_link a {
    color:#ff243e;
    text-decoration:none
}
.profile .ds_bottom_link2 a {
    color:#ff243e;
    text-decoration:none
}
.members .ds_bottom_link a {
    color:#ff243e;
    text-decoration:none
}
.members .ds_bottom_link {
    display:inline-block;
    font-size: 14px;
    margin-left: 15px;
    font-weight: bold;
}
.members .secureimage {
    display:block;
    float:left
}
.members .secureimage A {
    text-decoration:none;
    color:black
}
.members .descr {
    display:block;
    float:left;
    position:relative;
    font-size:14px;
    width:100%;
    margin:0 0 0 20px
}
#customskin {
    display:block;
    margin:auto;
    position:fixed;
    width:100%;
    min-height:100%;
    z-index:1;
    background-position:center top;
    background-position-y:0;
    background-attachment:fixed;
    background-repeat:no-repeat;
    z-index:1
}
#ezodia-fancybox-advert {
    display:block;
    z-index:10;
    overflow:hidden;
    background-color:#000
}
#block-astro-blocks-contest {
    display:block;
    margin-bottom:20px
}
#logo {
    display:block;
    margin-top:-15px
}
.fb-like,.fb-share-button {
    line-height:10px
}
#form_prognosis div.error {
    background-image:none
}
.hidden {
    display:none
}
.the_astrologers .hidden {
    display:block
}
.the_categories {
    width:200px;
    float:left
}
.the_categories ul {
    width:120px
}
.the_categories ul li {
    cursor:pointer;
    background:none repeat scroll 0 0 #000;
    color:#fff;
    display:inline-block;
    font-size:15px;
    padding:10px;
    text-decoration:none;
    font-size:18px
}
.the_categories ul li:hover,.the_categories ul li.active {
    background:#ff243e
}
.the_astrologers {
    width:100%;
    float:left
}
.submit_email {
    background:url("../images/apostoli-button.png") no-repeat scroll 0 0 transparent;
    width:90px;
    height:23px;
    padding:0;
    margin:10px 0 0 0;
    border:medium none;
    text-indent:-9999px;
    cursor:pointer
}
.the_astrologers .astrologers {
    padding-top:30px;
    margin-top:15px
}
.the_astrologers .astrologers li {
    margin-bottom:15px;
    position:relative
}
.the_astrologers .astrologers li .the_astro_fader {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.25);
    display:none;
    color:white;
    text-align:center;
    line-height:30px;
    font-size:24px
}
.the_astrologers .title {
    font-weight:bold;
    margin-bottom:5px;
    display:inline-block
}
.email_predictions .the_astrologers .the_image {
    float:left;
    width:75px;
    overflow:hidden;
    cursor:pointer
}
.email_predictions .the_astrologers .the_image img {
    width:75px
}
.email_predictions .the_astrologers .the_text {
    float:right;
    width:895px;
    cursor:pointer;
    height:90px
}
.email_predictions .the_astrologers .the_row {
    clear:both;
    background:black
}
.email_predictions .the_astrologers .the_row .type {
    float:left;
    padding:6px;
    color:white;
    font-weight:bold;
    font-size:12px
}
.email_predictions .the_astrologers .the_row .morebtn {
    color:white;
    padding:6px;
    cursor:pointer;
    font-weight:bold;
    font-size:12px
}
.the_astrologers ul.astrologers {
    top:0
}
.email_prediction_form {
    margin-top:20px
}
.email_prediction_form label {
    width:110px;
    float:left;
    margin-top:10px;
    font-size:12px;
    line-height:25px;
    font-weight:bold
}
.email_prediction_form .first label {
    width:115px;
    float:left;
    margin-top:0;
    font-size:12px;
    line-height:20px;
    font-weight:bold
}
.email_prediction_form input {
    border:1px solid #d3d3d3;
    height:22px;
    margin-top:10px;
    padding:1px 2px;
    width:251px
}
.email_prediction_form input#invoice {
    width:20px
}
.email_prediction_form .the_question_label {
    margin-top:30px;
    font-size:11px;
    margin-bottom:5px
}
.email_prediction_form .the_question {
    width:890px
}
.small_letters {
    font-size:12px;
    margin-top:50px
}
.customPopupFader {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    z-index:100;
    display:none
}
.customPopUp {
    position:fixed;
    top:20vh;
    left:20vw;
    width:40vw;
    padding:10vw;
    background:white;
    z-index:250;
    display:none
}
.no_sidebar #column-inside {
    width:100%
}
.no_sidebar #column-inside .content {
    width:100%
}
#afm {
    margin-top:35px
}
.columnA {
    position:relative;
    float:left;
    width:50%
}
.columnB {
    position:relative;
    float:left;
    width:50%
}
.astro_popup {
    display:none;
    position:fixed;
    top:50px;
    padding:50px;
    left:50%;
    margin-left:-250px;
    width:400px;
    z-index:200;
    cursor:pointer;
    background:white;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    color:black
}
.astro_popup .astro_image {
    float:left;
    margin:0 10px 10px 0
}
.astro_popup_fader {
    width:100%;
    height:100%;
    position:fixed;
    z-index:100;
    cursor:pointer;
    display:none;
    background:rgba(0,0,0,0.5);
    top:0;
    left:0
}
.fr {
    float:right
}
.fl {
    float:left
}
.contest-adv {
    display:block;
    float:left;
    width:450px;
    height:380px;
    color:#333;
    background:#fff
}
.contest-adv #contest_adv {
    display:block;
    float:left;
    margin:20px 0 0 20px
}
.contest-adv .email {
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin:10px 0 0 0
}
.contest-adv .sign-container {
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin:20px 0 0 0
}
.contest-adv .facebook,.contest-adv .submit-container {
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin:20px 0 0 0
}
.contest-adv .email label,.contest-adv .sign-container label {
    display:block;
    float:none;
    font-size:12px;
    color:#333;
    width:100%
}
.contest-adv input[type=text] {
    width:251px;
    padding:1px 2px;
    margin-top:0;
    border:1px solid #d3d3d3;
    height:22px;
    clear:both
}
.contest-adv #submit_btn {
    display:block;
    background-color:#353231;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #353231;
    color:#fff;
    padding:10px 30px 10px 30px
}
.riga-container {
    display:block;
    float:left;
    position:relative;
    width:674px;
    height:568px;
    background-image:url(../images/contest/bg.png);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    margin:0 0 0 -10px;
    padding:0
}
.riga-container form {
    display:block;
    float:left;
    position:relative;
    margin:440px 0 0 60px;
    width:520px;
    font-family:Arial Verdana
}
.riga-container form input[type=text] {
    display:block;
    float:left;
    width:234px;
    height:20px;
    font-size:14px;
    padding:5px 10px 5px 10px;
    border:0 none;
    background:url(../images/contest/input-bg.png) no-repeat left top
}
.riga-container form .selectBox {
    display:block;
    margin:1px 0 0 20px;
    width:215px !important;
    height:22px !important
}
.riga-container form a.selectBox {
    color:#3e3d3d !important
}
.riga-container form .selectBox-dropdown {
    background:#fff !important
}
.riga-container form .selectBox-label {
    padding:0 0 0 10px;
    font-size:16px
}
.riga-container form .terms {
    display:block;
    float:left;
    width:250px;
    margin:10px 0 0 0
}
.riga-container form .terms input[type=checkbox] {
    display:block;
    float:left
}
.riga-container form .terms label {
    color:#fff;
    display:inline-block;
    float:left;
    width:200px;
    font-size:12px;
    font-weight:bold;
    margin:3px 0 0 3px
}
.riga-container form .terms a {
    display:block;
    float:left;
    color:#000 !important;
    text-decoration:underline;
    font-size:12px;
    margin:10px 0 0 20px
}
.riga-container form #submit-button {
    display:block;
    float:right;
    width:162px;
    height:32px;
    background-image:url(../images/contest/but-ypovoli.png);
    background-position:top left -170px;
    background-position-x:-170px;
    margin:15px 10px 0 20px
}
.riga-container form #submit-button:hover {
    background-position:top left 0;
    background-position-x:0
}
#dialog {
    font-size:14px;
    line-height:20px;
    /*min-height: 250px!important;*/
}
.riga-container .facebook {
    display:block;
    margin:10px 0 0 22px;
    position:relative;
    float:left
}
.riga-container .con-message {
    display:block;
    float:left;
    margin:440px 10px 10px 30px;
    width:92%;
    color:#fff;
    font-size:14px;
    font-weight:normal;
    text-align:center
}
.riga-container .con-message span {
    display:inline-block;
    font-size:18px;
    font-weight:bold;
    margin-top:7px
}
.angelica .riga-container {
    width:674px;
    height:568px;
    background:#f0dcb7;
    background-image:url(../images/contest/bg-angelica.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-color:#f0dcb7
}
.angelica2 .riga-container {
    width:650px;
    height:580px;
    background:#f70008;
    background-image:url(../images/contest/bg-angelica2.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-color:#f70008
}
.valentine .riga-container {
    width:650px;
    height:423px;
    background:#f70008;
    background-image:url(../images/contest/bg_valentine.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-color:#f70008
}
.angelica .riga-container form .terms label {
    color:#1f1c20
}
.banner-main-wide {
    width:980px;
    height:100px;
    left:2px;
    float:left;
    margin:10px 0 30px 0
}
.angelica .con-message {
    color:#000
}
.contest_8minutes iframe {
    margin:20px 0 0 40px
}
.valentine .con-message {
    margin-top:340px
}
.rate-container {
    display:block;
    float:left;
    font-size:12px;
    color:#000;
    margin:-10px 0 0 0;
    line-height:30px
}
.rate-container .text {
    display:block;
    font-size:13px;
    float:left;
    margin:0 10px 0 0;
    padding:0;
    color:#343434;
    width:auto;
    line-height:30px;
    position:relative;
    left:0
}
.rate-container .raty {
    display:block;
    float:left;
    margin:2px 0 0 0;
    position:relative
}
.rate-container .score {
    display:block;
    float:left;
    margin:0 0 0 10px;
    font-size:11px;
    color:#454545;
    line-height:30px
}
.astrologer2 .rate-container .text{
    font-weight: bold;
    font-size: 14px;
}
.content3 .rate-container {
    display:block;
    float:left;
    width:650px;
    margin:0;
    z-index:10
}
.content-signs .rating {
    display:block;
    float:left;
    width:650px;
    position:relative;
    margin:0
}
.content-signs .social {
    margin:30px 0 10px 0
}
.signs .rating {
    display:block;
    float:left;
    width:650px;
    margin:0;
    z-index:10
}
.signs .sign-content {
    display:block;
    float:left
}
#newsletter_sidebar {
    display:block;
    float:left;
    width:300px;
    height:350px;
    background-image:url(../images/newsletter/prosopiki_prov.jpg);
    background-repeat:no-repeat;
    margin-bottom:35px
}
#form_newsletter_sidebar,#form_newsletter_widget {
    display:block;
    float:left;
    margin:100px 0 0 40px;
    width:220px
}
#form_newsletter_sidebar input[type=text],#form_newsletter_widget input[type=text] {
    display:block;
    float:left;
    width:95%;
    height:24px;
    padding:2px 5px 2px 5px;
    border:0;
    margin:0 0 5px 0;
    font-size:14px;
    font-family:Arial,Verdana,Tahoma;
    color:#003e75
}
#form_newsletter_sidebar .selectBox-dropdown,#form_newsletter_widget .selectBox-dropdown {
    width:91% !important;
    border:0;
    background:#fff;
    color:#000;
    font-size:14px
}
#form_newsletter_sidebar .selectBox-label,#form_newsletter_widget .selectBox-label {
    padding-top:0 !important;
    color:#003e75
}
#form_newsletter_sidebar .selectBox-arrow,#form_newsletter_widget .selectBox-arrow {
    background-image:url(../images/newsletter/banner-dropdown-arrow2.png);
    background-repeat:no-repeat;
    width:30px
}
#form_newsletter_sidebar a.go,#form_newsletter_widget a.go,#form_pdf_service a.go {
    display:block;
    float:right;
    position:relative;
    width:83px;
    height:24px;
    margin:8px 0 0 0;
    background-image:url(../images/newsletter/newsletter_go_1.jpg);
    background-repeat:no-repeat
}
#form_newsletter_sidebar a.go:hover,#form_newsletter_widget a.go:hover,#form_pdf_service a.go:hover {
    background-image:url(../images/newsletter/newsletter_go_2.jpg);
    background-repeat:no-repeat
}
.registration-ad-banner {
    display:block;
    width:300px;
    height:350px;
    position:fixed;
    z-index:101;
    left:-500px;
    background-image:url(../images/newsletter/pop-bg.jpg);
    background-position:center center;
    -webkit-border-radius:10px;
    -webkit-border-top-left-radius:0;
    -moz-border-radius:10px;
    -moz-border-radius-topleft:0;
    border-radius:10px;
    border-top-left-radius:0;
    border:1px solid #dfdfdf
}
.registration-ad-banner .close {
    width:24px;
    height:24px;
    background-image:url(../images/close.png);
    float:right;
    position:absolute;
    top:-10px;
    right:-10px;
    z-index:101
}
.registration-ad-banner .registration-wrapper {
    color:#fff;
    font-size:12px;
    margin:5px 10px 5px 10px
}
#form_newsletter_widget {
    margin:255px 0 0 90px;
    width:220px
}
#form_newsletter_widget input[type=text] {
    width:190px
}
#form_newsletter_widget .selectBox-dropdown {
    width:180px !important
}
#form_newsletter_widget a.go {
    right:22px
}
#form_pdf_service {
    display:block;
    float:left;
    position:relative;
    margin:10px 0 0 180px
}
#form_pdf_service input[type=text] {
    display:inline-block;
    float:left;
    width:200px;
    height:23px;
    background-image:url(../images/newsletter/banner-input-bg.png);
    background-repeat:no-repeat;
    padding:2px 5px 2px 5px;
    border:0;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin:0 0 5px 0;
    font-size:14px;
    font-family:Arial,Verdana,Tahoma
}
#form_pdf_service label {
    display:inline-block;
    float:left;
    margin:4px 10px 0 0
}
#form_pdf_service a.go {
    margin:-2px 0 0 20px
}
.pdf_service_tpl .rating {
    margin-top:0
}
.pdf-annualy-container,.pdf-angelica-container,pdf-patmanoglou-container {
    display:block;
    float:left;
    position:relative;
    width:650px;
    height:650px;
    background-image:url(../images/ethsies/bg.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    margin:0 0 0 -10px;
    padding:0
}
.pdf-smaro-container {
    display:block;
    float:left;
    position:relative;
    width:650px;
    height:650px;
    background-image:url(../images/ethsies/forma_email_Smaro_top.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    margin:0 0 0 -10px;
    padding:0
}
.pdf-annualy-container form,.pdf-angelica-container form,.pdf-smaro-container form {
    display:block;
    float:left;
    position:relative;
    margin:560px 0 0 200px;
    width:520px;
    font-family:Arial Verdana
}
.pdf-annualy-container .message,.pdf-angelica-container .message,.pdf-patmanoglou-container .message,.pdf-smaro-container .message {
    display:block;
    float:left;
    margin:660px 0 20px 40px;
    width:600px;
    font-family:Arial Verdana;
    font-weight:bold;
    font-size:16px
}
.pdf-annualy-container form input[type=text],.pdf-angelica-container form input[type=text],.pdf-smaro-container form input[type=text] {
    display:block;
    float:left;
    width:212px;
    height:20px;
    font-size:14px;
    padding:5px 10px 5px 10px;
    border:0 none;
    background:url(../images/ethsies/input-bg.png) no-repeat left top
}
.pdf-annualy-container form .selectBox,.pdf-angelica-container form .selectBox,.pdf-patmanoglou-container form .selectBox,.pdf-smaro-container form .selectBox {
    display:block;
    margin:1px 0 0 0;
    width:140px !important;
    height:22px !important
}
.pdf-annualy-container form a.selectBox,.pdf-patmanoglou-container form a.selectBox,.pdf-smaro-container form a.selectBox {
    color:#3e3d3d !important
}
.pdf-annualy-container form .selectBox-dropdown,.pdf-patmanoglou-container form .selectBox-dropdown,.pdf-smaro-container form .selectBox-dropdown {
    background:#fff !important
}
.pdf-annualy-container form .selectBox-label,.pdf-patmanoglou-container form .selectBox-label,.pdf-smaro-container form .selectBox-label {
    padding:0 0 0 10px;
    font-size:16px
}
.pdf-annualy-container a.go,.pdf-patmanoglou-container a.go,.pdf-smaro-container a.go {
    display:block;
    float:left;
    position:relative;
    width:170px;
    height:32px;
    margin:15px 0 0 130px;
    background-image:url(../images/ethsies/button-go.png);
    background-repeat:no-repeat;
    background-position:left top;
    background-position-x:0;
    background-position-y:0
}
.pdf-annualy-container a.go:hover,.pdf-patmanoglou-container a.go:hover,.pdf-angelica2-container a.go:hover,.pdf-smaro-container a.go:hover {
    background-image:url(../images/ethsies/button-go.png);
    background-repeat:no-repeat;
    background-position:left -170px top;
    background-position-x:-170px;
    background-position-y:0
}
.pdf-angelica-container {
    width:650px;
    min-height:550px;
    background-image:url(../images/angelica/freesms.jpg)
}
#form_angelica {
    display:block;
    float:left;
    position:relative;
    margin:440px 0 0 20px;
    width:650px
}
.pdf-angelica-container form input[type=text] {
    height:16px;
    border:1px solid silver;
    font-size:12px;
    background:#fff none;
    background-image:none;
    margin:1px 10px 0 10px
}
.pdf-angelica-container .selectBox-dropdown {
    background:#fff
}
.pdf-angelica-container form a.selectBox {
    color:#3e3d3d !important;
    margin:0;
    display:block;
    float:left
}
.pdf-angelica-container form .selectBox-label {
    padding:0 150px 0 10px;
    font-size:14px
}
.pdf-angelica-container a.go {
    display:block;
    float:left;
    position:relative;
    width:170px;
    height:32px;
    margin:0 0 0 20px;
    background-image:url(../images/angelica/but-ypovoli.png);
    background-repeat:no-repeat;
    background-position:left top;
    background-position-x:0;
    background-position-y:0
}
.pdf-angelica2-container a.go {
    background-image:url(../images/ethsies/button-go.png)
}
.pdf-angelica-container .message {
    margin:440px 0 20px 40px
}
.valentine #form_riga {
    width:580px;
    margin:320px 0 0 40px
}
.valentine form #submit-button {
    margin:30px 0 0 0
}
.pdf-patmanoglou-container {
    width:650px;
    height:423px;
    background:url(../images/pdf-services/patmanoglou2.jpg)
}
.pdf-patmanoglou-container3 {
    width:650px;
    height:423px;
    background:url(../images/pdf-services/patmanoglou3.jpg)
}
.pdf-patmanoglou-container3-no-background {
    background:0;
    height:40px
}
#form_patmanoglou {
    display:block;
    float:left;
    position:relative;
    margin:330px 0 0 0;
    width:650px;
    height:95px;
    background:#000;
    background:rgba(0,0,0,0.7)
}
.pdf-patmanoglou-container3 #form_patmanoglou {
    background:transparent
}
#form_patmanoglou .row-left,#form_patmanoglou .row-right {
    display:block;
    float:left;
    position:relative;
    width:240px;
    margin-left:20px
}
.pdf-patmanoglou-container3 #form_patmanoglou .row-right {
    width:200px
}
#form_patmanoglou label {
    color:#fff;
    font-size:16px;
    font-weight:bold;
    margin-left:20px
}
.pdf-patmanoglou-container form input[type=text] {
    display:block;
    float:left;
    width:220px;
    height:20px;
    font-size:14px;
    padding:5px 10px 5px 10px;
    border:0 none;
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #858585
}
.pdf-patmanoglou-container3 form input[type=text] {
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.pdf-patmanoglou-container a.go {
    position:absolute;
    top:25px;
    right:20px
}
.pdf-patmanoglou-container a.go {
    display:block;
    float:left;
    position:relative;
    width:162px;
    height:32px;
    margin:-26px 0 0 0;
    background-image:url(../images/angelica/but-ypovoli.png);
    background-repeat:no-repeat;
    background-position:left top;
    background-position-x:0;
    background-position-y:0
}
.pdf-patmanoglou-container .message {
    margin-top:450px
}
.pdf-patmanoglou-container3 .message {
    margin-top:0
}
.pdf-angelica2-container {
    background:url(../images/pdf-services/angelica.jpg);
    background-repeat:no-repeat;
    min-height:423px
}
.pdf-angelica2-container #form_angelica {
    margin-top:370px
}
.ilovezen .riga-container {
    width:650px;
    height:540px;
    background:#fff;
    background-image:url(../images/contest/bg-website3.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-color:#f70008;
    margin:0
}
.ilovezen #form_riga,.ilovezen2 #form_riga {
    width:350px;
    margin:420px 0 0 0;
    float:right;
    right:30px;
    position:relative
}
.ilovezen .riga-container form input[type=text],.ilovezen2 .riga-container form input[type=text] {
    width:340px;
    border:1px solid #000;
    background:#fff;
    height:17px
}
.ilovezen form .selectBox,.ilovezen2 form .selectBox {
    display:block;
    margin:4px 0 0 0;
    width:340px !important;
    height:22px !important;
    border:1px solid #000
}
.ilovezen form #submit-button,.ilovezen2 form #submit-button {
    margin:10px 0 0 0;
    float:right;
    right:-10px;
    position:absolute;
    background-image:url(../images/contest/but-ypovoli2.png);
    width:162px;
    height:32px
}
.ilovezen form .terms label,.ilovezen2 form .terms label {
    display:block !important;
    color:#000;
    width:170px !important;
    float:left;
    position:relative;
    font-weight:normal
}
.ilovezen form .terms label a,.ilovezen2 form .terms label a {
    display:inline;
    color:#000;
    font-weight:bold;
    float:none;
    margin:0;
    padding:0
}
.ilovezen form .facebook {
    margin:-140px;
    top:225px;
    position:absolute
}
.ilovezen2 .riga-container {
    width:650px;
    height:540px;
    background:#fff;
    background-image:url(../images/contest/bg-website4.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-color:#fff;
    margin:0
}
.ilovezen2 #form_riga {
    width:340px;
    margin:420px auto 0 auto;
    float:none;
    position:relative;
    padding:0
}
.ilovezen2 form .facebook {
    display:block;
    margin:0 0 0 380px;
    top:37px;
    position:absolute
}
.content .tags {
    display:block;
    float:left;
    width:100%;
    font-family:Arial,Verdana,sans-serif;
    font-size:12px
}
.content .tags .tag {
    display:inline;
    font-size:13px;
    font-weight:normal
}
.content .tags .tag a {
    text-decoration:none
}
.pdf-angelica3-container {
    background:url(../images/pdf-services/angelica3.jpg);
    background-repeat:no-repeat;
    min-height:500px
}
.pdf-angelica3-container #form_angelica {
    margin-top:430px
}
.pdf-angelica3-container form input[type=text] {
    height:15px
}
.pdf-services-annually-2016 .pdf-annualy-container {
    background:url(../images/ethsies/bg2.jpg);
    width:650px;
    height:423px
}
.pdf-services-annually-2016 .pdf-smaro-container {
    background:url(../images/ethsies/forma_email_Smaro_top.jpg);
    width:650px;
    height:423px
}
.pdf-services-annually-2016 #form_annualy {
    width:100%;
    height:115px;
    background-color:#006a8d;
    margin:0;
    bottom:0;
    position:absolute
}
.pdf-services-annually-2016 #form_smaro {
    width:100%;
    height:96px;
    background-color:#a12944;
    margin:0;
    bottom:0;
    position:absolute
}
.pdf-services-annually .form-row {
    display:block;
    float:left
}
.pdf-services-annually-2016 .form-row-left {
    display:block;
    float:left;
    margin-left:38px;
    width:250px;
    position:relative
}
.pdf-services-annually-2016 .form-row-right {
    display:block;
    float:left;
    margin-left:0;
    width:180px;
    position:relative
}
.pdf-services-annually-2016 #form_annualy label,#form_smaro label {
    display:block;
    float:left;
    font-family:Arial,Verdana,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#fff
}
.pdf-services-annually-2016 form input[type=text] {
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff;
    height:20px;
    margin-top:1px
}
.pdf-services-annually-2016 a.go {
    margin:0
}
.pdf-services-annually-2016 .message {
    margin-top:350px
}
.google-top-banner {
    display:block;
    float:left;
    margin:-10px 5px 10px 5px;
    position:relative;
    width:970px;
    height:90px
}
.google-home-wide-banner {
    display:block;
    float:left;
    margin:-10px 0 30px 0;
    position:relative;
    width:970px;
    height:90px;
    background:#f0f0f0;
    padding:10px 5px
}
.google-banner {
    display:block;
    float:left;
    margin:10px 0;
    position:relative;
    width:300px;
    height:250px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    overflow:hidden
}
.google-banner-skyscraper {
    display:block;
    float:left;
    margin:0 0 35px;
    position:relative;
    width:300px;
    height:600px
}

.google-skyscraper-sidebar {
    margin:0 0 35px 0px;
}

.google-banner-bottom {
    display:block;
    float:none;
    margin:10px auto 20px;
    position:relative;
    width:970px;
    height:250px
}
.google-banner-large {
    display:block;
    float:none;
    margin:10px auto 10px;
    position:relative;
    width:100%;
    height:280px;
    text-align:center
}
.content-signs .google-banner-large {
    display:inline-block;
    float:left;
    width:650px
}
.content-signs.signs_page_tpl .google-banner-large {
    display:block;
    float:left;
    width:650px;
    margin:10px 0 10px 0
}

.content-signs.signs_page_tpl h2{
    display:block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    }


.prognosis_synastry_tpl .google-banner-large,.prognosis_map_tpl .google-banner-large {
    float:left;
    width:470px;
    height:280px;
    text-align:center;
    left:180px
}
.tarot .google-banner-large {
    width:100%;
    left:0

}
.articles .google-banner-large {
    display:block;
    float:left;
    margin:20px auto 10px;
    position:relative;
    width:650px;
    height:280px;
    text-align:center
}
.partners .google-banner-large {
    margin:70px auto 10px
}
.signsTopbanner {
    float:left;
    width:470px
}
.loveSignsbanner {
    float:left;
    width:650px;
    position:relative
}
.bottom-banner-container {
    display:block;
    float:left;
    width:100%;
    text-align:center
}
.google-banner-top {
    margin:0 0 35px 0
}
.google-inside {
    display:block;
    float:left;
    margin:10px 5px;
    position:relative;
    width:650px;
    text-align:center
}
.google-inside-full {
    display:block;
    float:left;
    margin:10px 0;
    width:650px;
    position:relative
}
.provlepsi-top-image {
    display:block;
    float:left
}
.provlepsi-banner {
    display:block;
    float:left;
    margin-bottom:20px
}
.main-services {
    display:block;
    float:left;
    margin:20px 0 20px 0;
    font-size:12px
}
.tarot .main-services {
    margin:20px 0 20px 0
}
.main-services .title {
    font-weight:bold;
    color:#ff243e;
    font-size:25px;
    margin:0 0 10px 0
}
.main-services ul {
    display:block;
    position:relative;
    margin:0;
    padding:0;
    list-style:outside none none
}
.main-services ul li {
    display:block;
    float:left;
    position:relative;
    font-size:14px;
    width:210px;
    line-height:14px;
    margin:0 5px 5px 0;
    background:#fff;
    opacity:1;
    height:80px;
    text-align:left
}
.main-services ul li::before {
    position:absolute;
    top:0;
    left:0;
    content:'';
    display:block;
    width:50%;
    height:1px;
    background-color:#dcdcdc
}
.main-services ul li a {
    display:block;
    color:#003e75
}
.main-services ul li .numbers {
    display:block;
    float:left;
    width:23%;
    height:81px;
    font-size:40px;
    color:#dcdcdc;
    font-weight:normal
}
.main-services ul li .numbers .counter {
    height:61px;
    padding:20px 0 0 0
}
.main-services ul li .inner-title {
    display:block;
    float:left;
    width:67%;
    height:71px;
    font-weight:700;
    padding:10px 7% 0 3%;
    line-height:16px
}
.main-services ul li:hover {
    opacity:.5
}
.top-banner {
    display:block;
    position:relative;
    margin:32px 10px 0 0;
    float:right
}
.accept-cookies {
    display:block;
    float:left;
    position:fixed;
    width:100%;
    min-height:70px;
    background:#ff243e;
    color:#fff;
    z-index:1000;
    bottom:0
}
.accept-cookies-wrapper {
    display:block;
    width:980px;
    float:none;
    margin:0 auto;
    left:0;
    right:0;
    position:relative
}
.accept-cookies .disclaimer {
    display:block;
    float:left;
    font-size:15px;
    position:relative;
    width:930px;
    margin:20px 0
}
.accept-cookies .disclaimer a {
    color:#fff;
    font-weight:bold;
    text-decoration:underline
}
.accept-cookies .button-container {
    display:block;
    float:left;
    width:100%;
    margin-bottom:10px
}
.accept-cookies .button {
    display:block;
    width:165px;
    height:30px;
    float:left;
    background:#003e75;
    color:#fff;
    line-height:30px;
    text-align:center;
    font-weight:bold;
    font-size:15px;
    position:relative;
    float:none;
    margin:0 auto;
    cursor:pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.valentine2 .riga-container {
    width:650px;
    height:570px;
    background:#f70008 url("../images/contest/bg-valentine2.jpg") no-repeat scroll left 0 top 0;
    margin:0
}
.valentine2 .riga-container .form-label {
    display:block;
    float:left;
    margin:0 auto;
    color:#000;
    font-size:14px;
    font-weight:bold;
    font-family:Arial,Verdana,Tahoma;
    text-align:center;
    width:100%
}
.valentine2 #form_riga {
    width:600px;
    margin:450px 0 0 0
}
.valentine2 #form_riga input#email {
    width:200px;
    height:16px;
    margin:3px 20px 0 70px
}
.valentine2 form .selectBox {
    display:block;
    margin:4px 0 0;
    width:200px !important;
    height:22px !important;
    border:1px solid #000
}
.valentine2 #form_riga #submit-button {
    margin:-10px auto;
    float:none;
    position:relative;
    background-image:url("../images/contest/but-ypovoli3.png");
    background-repeat:no-repeat;
    background-position:top center;
    width:192px;
    height:62px;
    left:0;
    right:0
}
.valentine2 .riga-container form .terms {
    width:100%;
    margin:1px 0 0 70px
}
.valentine2 form .terms input[type="checkbox"] {
    display:inline-block !important
}
.valentine2 form .terms label {
    display:inline-block !important;
    width:300px !important
}
.valentine2 .riga-container .facebook {
    margin:0 0 0 22px
}
.signs .zodiac_new {
    display:block;
    position:relative;
    width:650px;
    left:10px;
    top:20px;
    float:left
}
.signs .zodiac_new li {
    display:block;
    position:relative;
    float:left;
    width:80px
}
.signs .zodiac_new .image {
    width:60px
}
.signs .zodiac_new .image img {
    width:100%
}
.signs .right-panel {
    display:block;
    float:left;
    width:650px;
    position:relative;
    margin:0
    }


.signs .zodiac_new .image-selected {
    width:60px
}
.signs .zodiac_new .image-selected img {
    width:100%;opacity:.5;
    filter:alpha(opacity=50)
}
.sign-content .main-services {
    margin-left:0
}
.content-signs-number #form_number {
    display:block;
    float:left;
    margin:0 0 0 180px
}
#form_number label {
    font-size:11px;
    padding-bottom:2px;
    float:left;
    width:100%
}
#form_number input[type=text] {
    width:350px;
    padding:1px 2px;
    margin-top:0;
    border:1px solid #d3d3d3;
    height:22px;
    clear:both
}
#form_number .form-item {
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin:0 0 1px 0
}
#form_number input[type=button] {
    background:url("../images/apostoli-button.png") no-repeat scroll 0 0 transparent;
    width:90px;
    height:23px;
    padding:0;
    margin:0;
    border:medium none;
    text-indent:-9999px;
    cursor:pointer
}
.signs .links a {
    color:#ff243e;
    text-decoration:none;
    font-size:15px
}
.signs .numberTitle {
    color:#ff243e;
    font-size:16px;
    font-weight:bold
}
.right-panel {
    display:block;
    width:650px;
    float:left
}

.column-inside-no-sidebar .right-panel{
    width:100%;
    }
.articles .the_bg_img {
    margin-bottom:20px
}
ul.videos-main {
    display:block;
    margin:0;
    width:100%;
    margin:0;
    float:left
}
ul.videos-main li {
    width:50%;
    display:block;
    float:left
}
ul.videos-main li h3 {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    min-height:20px;
    color:#ff243e;
    margin-left:10px
}
ul.videos-main li .video-title {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    min-height:20px;
    color:#ff243e;
    margin-bottom:20px
}
ul.videos-main li .text {
    display:block;
    float:left;
    position:relative;
    font-family:Arial;
    font-weight:normal;
    font-size:14px;
    min-height:25px;
    color:#000
}
ul.videos-main li .play-btn {
    width: 80px !important;
    height: 80px;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -160px;
    margin-bottom: 90px;
}
#block-astro-blocks-main-videos .bottom-text {
    display:block;
    width:100%;
    float:left;
    margin:20px 0 10px 0;
    font-size:16px;
    font-weight:bold;
    color:#666;
    text-align:center
}
#block-astro-blocks-main-videos .bottom-text a {
    color:#ff243e;
    text-decoration:none
}
.pdf-angelica4-container {
    width:650px;
    min-height:423px;
    height:500px;
    background-image:url(../images/angelica/provlespeis-apriliou-background.jpg)
}
.pdf-angelica4-container a.go {
    width:170px;
    height:32px;
    margin:-1px 0 0 20px;
    background-image:url(../images/ethsies/button-go.png);
    background-repeat:no-repeat;
    background-position:left top;
    background-position-x:0;
    background-position-y:0
}
.pdf-angelica4-container a.go:hover {
    background-image:url(../images/ethsies/button-go.png);
    background-repeat:no-repeat;
    background-position:left -170px top;
    background-position-x:-170px;
    background-position-y:0
}
.pdf-angelica4-container form#form_angelica {
    margin:380px 0 0 0;
    width:620px;
    min-height:110px;
    background-image:url(../images/angelica/provlepseis-apriliou-form-background.png);
    background-repeat:repeat-x;
    padding:50px 0 0 30px
}
.pdf-angelica4-container form input[type=text] {
    height:17px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.ad-now {
    display:block;
    float:left;
    width:100%;
    margin:10px 0;
    position:relative
}

.home .ad-now{
    margin:10px 0px 10px -10px;
    }

.home-text {
    display:block;
    float:left;
    font-size:12px;
    width:95%
}
.sotiraki .riga-container {
    width:650px;
    height:425px;
    background:#fff;
    background-image:url(../images/contest/sotiraki_email_forma.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-color:#111;
    margin:0
}
.sotiraki #form_riga {
    width:100%;
    margin:0 auto 0 auto;
    position:absolute;
    bottom:10px
}
.sotiraki form #submit-button {
    margin:0 10px 0 0;
    float:right;
    background-image:url(../images/contest/but-ypovoli2.png);
    width:162px;
    height:32px;
    border:1px solid #eb2123;
    border-radius:6px
}
.sotiraki .riga-container form input[type="text"] {
    display:block;
    float:left;
    width:224px;
    height:18px;
    font-size:14px;
    padding:5px 10px 5px 10px;
    border:1px solid #d3d3d3;
    border-radius:4px;
    margin-left:10px;
    background:url(../images/contest/input-bg.png) no-repeat left top
}
.sotiraki form .selectBox {
    display:block;
    margin:1px 0 0 10px;
    width:175px !important;
    height:22px !important
}
.sotiraki form .terms label {
    display:block !important;
    color:#fff;
    width:170px !important;
    float:left;
    position:relative;
    font-weight:normal
}
.sotiraki .riga-container form .terms a {
    display:inline;
    color:#fff !important;
    text-decoration:underline;
    font-size:12px;
    margin:0;
    float:none
}
.sotiraki .riga-container form .terms {
    display:block;
    float:left;
    width:350px;
    margin:10px 0 0 8px
}
.sotiraki2 .riga-container {
    width:982px;
    height:700px;
    background:#fff;
    background-image:url(../images/contest/sotiraki2_may_2019.jpg);
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-color:#0d325e;
    margin:0
}
.sotiraki2 #form_riga {
    width:100%;
    margin:0 auto 0 auto;
    position:absolute;
    bottom:5px;
}
.sotiraki2 form #submit-button {
    margin:5px 380px;
    float:left;
    background-image:url(../images/contest/button_symetoxh.png);
    width:224px;
    height:44px;
    cursor:pointer;
    background-position:0px;
}
.sotiraki2 .riga-container form input[type="text"]::placeholder{
    font-weight:bold;
    color:#b21f25;
    opacity:1;
}    
.sotiraki2 .riga-container form input[type="text"] {
    display:block;
    float:left;
    width:430px;
    height:25px;
    font-size:14px;
    font-weight:bold;
    padding:5px 10px 5px 10px;
    border-radius:4px;
    margin-left:35px;
    margin-bottom:5px;
    color: #b21f25;
    background-color:#a0b1c5;
    background-image: none;
    text-align: center;
}
.sotiraki2 .riga-container form #email {
    margin-left:20px;
}
.sotiraki2 .riga-container form .selectBox-label {
    color: #b21f25;
    width:430px !important;
    text-align: center;    
}
.sotiraki2 form .selectBox {
    display:block;
    margin:9px 0 6px 35px;
    width:430px !important;
    height:25px !important;
    float:left;
}
.sotiraki2 .riga-container form .selectBox-dropdown {
    background:#a0b1c5 !important;
    border:none;
}
.sotiraki2 .riga-container form .terms input[type="checkbox"] {
    margin-left:10px;
    width: 20px;
    height: 20px;
}
.sotiraki2 form .terms label {
    display:block !important;
    color:#fff;
    width:420px !important;
    float:left;
    position:relative;
    font-weight:normal;
    font-size:12px;
}
.sotiraki2 .riga-container form .terms a {
    display:inline;
    color:#fff !important;
    text-decoration:underline;
    font-size:12px;
    margin:0;
    float:none
}
.sotiraki2 .riga-container form .terms {
    display:block;
    float:left;
    width:465px;
    margin:10px 0 0 8px
}
.sotiraki2_complete .riga-container {
    width:650px;
    height:510px;
    background:#fff;
    background-image:none;
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    background-position-x:0;
    background-position-y:0;
    background-size:cover;
    margin:0
}
.sotiraki2_complete .riga-container .con-mess{
    width:500px;
    margin-top:50px;
}
.sotiraki2_complete .riga-container .con-error{
    width:500px;
    margin-top:50px;
}
.tarotErotic {
    display:block;
    float:left;
    position:relative;
    margin-bottom:50px;
    width:650px;
    margin-bottom:100px
}
.tarotErotic .text h2{
    font-weight: bold;
    font-size: 20px;
}
.tarotErotic .text {
    font-size:15px;
    margin-top:15px;
    line-height:22px;
    float:left;
    text-align: center;
}
.tarotErotic .title2{
    margin-top:50px;
    text-align: justify;
}
.tarotErotic .text p {
    font-size:15px;
    line-height:22px
}
.tarotErotic .inner_header {
    display:block;
    position:relative;
    float:left;
    top:0;
    left:0
}
.tarotErotic .the_bg_img {
    display:block;
    float:left;
    position:relative;
    background-image:url("../images/taro-header.jpg");
    background-position:left top;
    display:block;
    width:650px;
    height:100px
}
.tarotErotic h1.title {
    font-size:30px;
    margin:20px 0;
    font-weight:bold;
    text-align:center;
    position:relative;
    width:100%;
    color:#003e75
}
.tarotErotic h3 {
    font-size:18px;
    margin-bottom:15px;
    font-weight:normal;
    text-align:left;
    position:relative;
    left:170px;
    top:5px;
    color:#ff243e
}
.tarotErotic .card-wrapper {
    display:block;
    float:left;
    position:relative;
    width:100%;
    height:970px;
    background-image:url(../images/erotic-taro-bg.jpg);
    background-repeat:no-repeat;
    background-size:83%;
    margin-left:55px;
    margin-top:40px
}
.tarotErotic #cards {
    display:block;
    height:188px;
    margin:25px 0 0 5px;
    width:540px;
    position:absolute;
    bottom:0
}
.tarotErotic #cards .tarotitem {
    position:absolute;
    width:140px;
    height:188px;
    cursor:pointer;
    margin-top:0
}
.tarotErotic .images {
    display:block;
    float:left;
    width:600px;
    position:relative;
    margin:0 auto;
    text-align:center;
    border:1px solid
}
.tarotErotic .imageItem {
    position:relative;
    float:left;
    width:150px
}
.tarotErotic .divbody {
    display:block;
    position:relative;
    float:left;
    width:100%
}
.tarotErotic .divbody h2 {
    display:block;
    text-align:center;
    font-size:18px;
    font-weight:bold;
    color:#003e75;
    margin-top:10px
}
.tarotErotic .erotic-wrapper {
    display:block;
    position:absolute;
    bottom:215px;
    width:540px
}
.tarotErotic .temail-container {
    text-align:center;
    float:left;
    width:100%;
    margin:15px auto 0 auto
}
.tarotErotic .tsign-container {
    text-align:center;
    float:left;
    width:100%;
    margin:15px auto
}
.tarotErotic #temail {
    border:2px solid grey;
    border-radius:5px;
    width:250px;
    text-align:center;
    height:25px
}
.tarotErotic #tsign {
    border:2px solid grey;
    border-radius:5px;
    width:200px;
    text-align:center;
    height:32px
}
.tarotErotic .result {
    width:100%;
    font-size:15px
}
.tarotErotic .result p {
    line-height:24px
}
.tarotErotic #go-back {
    display:none;
    width:100%;
    text-align:center;
    margin-bottom:10px;
    margin-top:10px
}
.tarotErotic #go-back a {
    font-weight:bold;
    background:#ff243e;
    padding:10px;
    border-radius:5px;
    text-decoration:none;
    color:#fff
}
.tarotErotic .error2 {
    font-weight:bold;
    color:red
}
.microauthor {
    text-align:right;
    font-weight:bold
}
.dateModified {
    font-size:10px
}
#block-zodia-kentrikis1 {
    margin-bottom:5px;
    width:980px;
    float:left;
    margin-top:10px;
    position:relative
}
#block-zodia-kentrikis1 .zodiac-list {
    margin:0;
    padding:0;
    list-style:none
}
#block-zodia-kentrikis1 .zodiac-list li {
    float:left
}
#block-zodia-kentrikis1 .zodiac-list li a {
    font-size:15px;
    position:relative;
    text-align:center;
    display:inline-block;
    background:none repeat scroll 0 0 #003e75;
    color:white;
    height:35px;
    text-decoration:none;
    line-height:35px;
    padding:5px 8.7px 5px 8.7px;
    -webkit-padding-start: 8.3px;
    -webkit-padding-end: 8.3px;   
    font-weight:700
}

#block-zodia-kentrikis1 .zodiac-list li a:hover {
    background:#ff243e
}
.social {
    display:block;
    float:left;
    width:100%;
    margin:10px 0 10px 0
}
.signs .social {
    margin:30px 0 10px 0
}
.social ul {
    display:block;
    margin:0;
    padding:0;
    list-style:none
}
.social ul li {
    display:inline-block
}
.social-button {
    display:block;
    position:relative;
    margin:0;
    float:left;
    width:26px;
    height:26px;
    background-repeat:no-repeat;
    background-size:26px 26px
}
.fb-share {
    background:url("../images/fb.png");
    background-repeat:no-repeat;
    background-size:26px 26px
}
.googleplus {
    background:url("../images/gplus.png");
    background-repeat:no-repeat;
    background-size:26px 26px
}
.twitter-share {
    background:url("../images/twitter.png");
    background-repeat:no-repeat;
    background-size:26px 26px
}
.mail-share {
    background:url("../images/email.png");
    background-repeat:no-repeat;
    background-size:26px 26px
}
ul.dropdown {
    position:relative;
    margin-left:0 !important
}
ul.dropdown > li {
    display: block;
    text-align: center;
    font-weight:bold;
    float:left;
    padding:5px 9px;
    -webkit-padding-start: 8px;
    -webkit-padding-end: 8px;
    margin:0;
    height:20px
}
ul.dropdown a:hover {
    color:#fff
}
ul.dropdown a:active {
    color:orange
}
ul.dropdown li a {
    display:block;
    color:#fff;
    text-decoration:none;
    font-size:15px
}
ul.dropdown li:last-child a {
    border-right:0
}
ul.dropdown li.hover,ul.dropdown li:hover {
    position:relative
}
ul.dropdown li h1 {
    font-size:14px;
    margin:0;
    padding:0;
    top:0;
    left:auto
}
ul.dropdown ul {
    width:185px;
    visibility:hidden;
    position:absolute;
    top:100%;
    left:0;
    font-size:12px;
    font-weight:normal;
    z-index:1000;
    background-image:none;
    margin:0;
    padding:5px 0 5px 0;
    background-image:url(../images/1_provlepseis_background-min.png);
    background-size:100%
}
ul.dropdown ul li {
    color:#fff;
    text-align:left;
    font-weight: bold;
    height:62px;
    padding:0;
    width:90%;
    margin-bottom:4px
}
ul.dropdown ul li.last {
    border-bottom:none !important
}
ul.dropdown ul li a {
    border-right:0;
    width:292px;
    display:block;
    text-shadow:none !important;
    float:left;
    height:62px;
    font-size:14px;
    margin-right:3px;
    margin-left:3px
}
ul.dropdown ul li .menulink-1,ul.dropdown ul li .menulink-0 {
    background-color:#fff;
    opacity:.70;
    filter:alpha(opacity=70);
    color:#003e75 !important
}
ul.dropdown ul li .menulink-1 img,ul.dropdown ul li .menulink-0 img {
    float:left
}
ul.dropdown ul li .menulink-1 .menutitle,ul.dropdown ul li .menulink-0 .menutitle {
    float:left;
    padding:20px 0 20px 0;
    font-size:13px
}
ul.dropdown ul li .menulink-1:hover,ul.dropdown ul li .menulink-0:hover {
    background-color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
/*ul.dropdown #menu1 {
    display:block;
    text-align:center;
    padding:5px 13px 5px 12px
}
ul.dropdown #menu2 {
    display:block;
    text-align:center;
    padding:5px 14px
}
ul.dropdown #menu3 {
    display:block;
    text-align:center;
    padding:5px 14px
}
ul.dropdown #menu4 {
    display:block;
    text-align:center;
    padding:5px 14px
}
ul.dropdown #menu5 {
    display:block;
    text-align:center;
    padding:5px 14px
}
ul.dropdown #menu6 {
    display:block;
    text-align:center;
    padding:5px 14px
}
ul.dropdown #menu7 {
    display:block;
    text-align:center;
    padding:5px 14px
}
ul.dropdown #menu8 {
    display:block;
    text-align:center;
    padding:5px 14px
}*/
ul.dropdown #menu1:hover,ul.dropdown #menu2:hover,ul.dropdown #menu3:hover,ul.dropdown #menu4:hover,ul.dropdown #menu5:hover,ul.dropdown #menu6:hover,ul.dropdown #menu7:hover,ul.dropdown #menu8:hover {
    background:#003e75
}
ul.dropdown ul ul {
    left:100%;
    top:0
}
ul.dropdown li:hover>ul {
    visibility:visible
}
ul.dropdown ul.sub_menu {
    width:980px;
    background-image:url(../images/1_provlepseis_background-min.png);
    background-size:cover;
    background-color:#fff;
    box-shadow:0 5px 10px -3px #000;
    -moz-box-shadow:0 5px 10px -3px #000;
    -webkit-box-shadow:0 5px 10px -3px #000
}
ul.dropdown #menu1 ul.sub_menu {        
    background-image:url(../images/1_provlepseis_background-min.png);        
}
ul.dropdown #menu2 ul.sub_menu {
    /*margin-left:-100px;
    -webkit-margin-start: -100.1px;*/
    background-image:url(../images/2_zwdia_sxeseis_back-min.png);
    background-repeat:no-repeat;
    background-position:top right
}
ul.dropdown #menu3 ul.sub_menu {
    /*margin-left:-235px;
    -webkit-margin-start: -235.6px;*/
    background-image:url(../images/3_astrologia_back-min.png)
}
ul.dropdown #menu4 ul.sub_menu {
    /*margin-left:-340px;
    -webkit-margin-start: -340.4px;*/
    background-image:url(../images/4_ta_panta_gia_zodia_back-min.png)
}
ul.dropdown #menu5 ul.sub_menu {
    /*margin-left:-518px;
    -webkit-margin-start: -518.8px;*/
    background-image:url(../images/5_oroskopia_back-min.png)
}
ul.dropdown #menu6 ul.sub_menu {
    /*margin-left:-620px;
    -webkit-margin-start: -620.9px;*/
    background-image:url(../images/6_taro_back-min.png)
}
ul.dropdown #menu7 ul.sub_menu {
    /*margin-left:-675px;
    -webkit-margin-start: -675.5px*/
}
ul.dropdown #menu8 ul.sub_menu {
   /*margin-left:-778px;
   -webkit-margin-start: -845.1px*/    
}

ul.dropdown ul.sub_menu .menutitle{
    width:230px;
    }

.menu-wrapper {
    display:block;
    float:left;
    height:19px;
    margin:0;
    width:100%;
    background:#fe243e;
    height:30px
}
.menu-wrapper ul {
    margin:0;
    padding:0;
    list-style:none
}
#main-menu-wrapper {
    display:block;
    position:relative;
    text-align:left;
    margin-bottom:3px;
    height:30px;
    line-height:21px;
    width:980px
}
.categories-provlepseis {
    /*background-image:url(../images/categories/provlepseis.png);*/
    background-image:url(../images/categories/provlepseis1.png);
    background-size:100%;
    /*padding-top:480px;*/
    padding-top: 545px;
}
.categories-provlepseis.odd {
    background-image:url(../images/categories/provlepseis1_odd.png);
}
.categories-zodia-sxeseis {
    /*background-image:url(../images/categories/zodia_sxeseis.png);*/
    background-image:url(../images/categories/zodia_sxeseis1.png);
    background-size:100%;
    /*padding-top:202px*/
    padding-top: 267px
}
.categories-zodia-sxeseis.odd {
    background-image:url(../images/categories/zodia_sxeseis1_odd.png);
}
.categories-astrology {
    background-image:url(../images/categories/astrologia.png);
    background-size:100%;
    padding-top:202px
}
.categories-zodia {
    background-image:url(../images/categories/ta_panta_gia_ta_zwdia.png);
    background-size:100%;
    padding-top:202px
}
.categories-horoscopes {
    background-image:url(../images/categories/oroskopia.png);
    background-size:100%;
    padding-top:271px
}
.categories-taro {
    background-image:url(../images/categories/taro.png);
    background-size:100%;
    padding-top:202px
}
.category-list {
    list-style:none
}
.category-list.category-list-provlepseis {
    /*margin-top:-424px*/
    margin-top: -490px
}
.category-list.category-list-zodia-sxeseis {
    /*margin-top:-146px*/
    margin-top: -210px
}
.category-list.category-list-astrology {
    margin-top:-146px
}
.category-list.category-list-zodia {
    margin-top:-146px
}
.category-list.category-list-horoscopes {
    margin-top:-216px
}
.category-list.category-list-taro {
    margin-top:-146px
}
.category-list a {
    display:block;
    position:relative;
    width:50%;
    background-repeat:no-repeat;
    float:left;
    text-decoration:none;
    font-size:14px;
    padding:22px 0 22px 0;
    font-weight:400;
    line-height: 1.2
}
.category-list li {
    float:left;
    height:65px;
    margin-bottom:5px;
    width:100%
}
.category-list .catlink-1 {
    color:#003e75
}
.category-list .catlink-0 {
    color:#ff243e
}
.category-list .catlink-1:hover, .category-list .catlink-0:hover {
    font-weight:700
}
.category-list-provlepseis .menutitle {
    margin-left:20px;
    margin-right:50px
}
.category-list-zodia-sxeseis .menutitle {
    margin-left:20px;
    margin-right:55px
}
.category-list-astrology .menutitle {
    margin-left:20px;
    margin-right:55px
}
.category-list-zodia .menutitle {
    margin-left:20px;
    margin-right:55px
}
.category-list-horoscopes .menutitlem {
    margin-left:20px
}
.category-list-horoscopes .menutitle {
    margin-left:20px
}
.category-list-taro .menutitle {
    margin-left:20px;
    margin-right:50px
}
.signs .zodiacs li {
    display:block;
    position:relative;
    float:left;
    width:108px;
    margin-bottom:2px
}
.signs .zodiacs .title a {
    font-size:16px;
    position:relative;
    text-align:center;
    display:inline-block;
    color:white;
    height:42px;
    width:106px;
    text-decoration:none;
    line-height:42px;
    background-image:url(../images/zodia_button_inner.png);
    background-size:100%
}
.signs .zodiacs .title-selected a {
    font-size:16px;
    position:relative;
    text-align:center;
    display:inline-block;
    color:white;
    height:42px;
    width:106px;
    text-decoration:none;
    line-height:42px;
    background-image:url(../images/zodia_button_inner2.png);
    background-size:100%
}
.signs .zodiacs {
    display:block;
    position:relative;
    width:650px
}
.signs .zodiacs .title a:hover {
    background-image:url(../images/zodia_button_inner2.png)
}
.content-signs .zodiacs li {
    display:block;
    position:relative;
    float:left;
    width:108px;
    margin-bottom:2px
}
.content-signs .zodiacs .title a {
    font-size:16px;
    position:relative;
    text-align:center;
    display:inline-block;
    color:white;
    height:42px;
    width:106px;
    text-decoration:none;
    line-height:42px;
    background-image:url(../images/zodia_button_inner.png);
    background-size:100%
}
.content-signs .zodiacs .title-selected a {
    font-size:16px;
    position:relative;
    text-align:center;
    display:inline-block;
    color:white;
    height:42px;
    width:106px;
    text-decoration:none;
    line-height:42px;
    background-image:url(../images/zodia_button_inner2.png);
    background-size:100%
}
.content-signs .zodiacs {
    display:block;
    position:relative;
    width:650px
}
.content-signs .zodiacs .title a:hover {
    background-image:url(../images/zodia_button_inner2.png)
}
.read-also {
    border-radius:5px;
    float:left;
    margin:20px 0 20px 0;
    width:650px
}
.read-also ul {
    width:100%;
    list-style-image:url(../images/arrow-also.png);
    list-style-position:inside;
    border-color:#d7d7d7;
    border-width:1px 0 0 0;
    border-style:solid
}
.read-also ul li {
    border-color:#d7d7d7;
    border-width:0 0 1px 0;
    border-style:solid;
    min-height:30px;
    padding:10px 0
}
.read-also ul li a {
    width:100%;
    text-decoration:none;
    color:#3c3c3d;
    font-size:16px;
    font-weight:700
}
.read-also ul li a:hover {
    color:#ff243e
}
.read-also .also-title {
    color:#ff243e;
    font-weight:bold;
    font-size:25px
}
.prognosis .selectBox-dropdown,.prognosis .selectBox-dropdown :visited {
    background:#003e75 !important
}
.prognosis .selectBox-dropdown,.prognosis .selectBox-dropdown :visited {
    color:white !important;
    text-shadow:0 !important;
    font-weight:normal !important
}
.content-signs .selectBox,.content-signs .selectBox :visited {
    background:#003e75 !important
}
.content-signs .selectBox,.content-signs .selectBox :visited {
    color:white !important;
    text-shadow:0 !important;
    font-weight:normal !important
}
.content h3.author {
    margin-bottom:10px
}
.footer-banner {
    display:block;
    float:left;
    position:fixed;
    width:100%;
    bottom:-200px;
    z-index:9999;
    
}
.footer-banner img {
    width:100%;
    height:auto
}

.footer-banner #cls-fasa{
    width:24px;
    height:24px;
    position: absolute;
    top:-24px;
    right: 0px;
    z-index: 100;
    cursor:pointer;
}



.content_tpl .text .google-full {
    margin:1em 0
}
#form-map-wrapper-2 {
    display:block;
    float:left;
    position:relative
}
#form-map-wrapper-2 .form-item {
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin-bottom:10px
}
#form-map-wrapper-2 h3 {
    text-align:left;
    margin-top:10px;
    background:none repeat scroll 0 0 #003e75;
    color:white;
    height:30px;
    line-height:30px;
    padding-left:10px;
    margin-bottom:10px
}
#form-map-wrapper-2 label {
    font-size:11px;
    padding-bottom:2px;
    float:left;
    width:100%
}
#more {
    margin:20px auto;
    text-align:center
}
#more a {
    background:#ff243e;
    font-weight:bold;
    padding:10px;
    border-radius:5px;
    text-decoration:none;
    color:#fff
}
#love_synastry {
    background-image:url(../images/erotic_synastry/Sexualiki_Synastria.jpg);
    position:relative;
    background-size:cover;
    padding-top:83.75%;
    width:100%;
    height:0;
    background-repeat:no-repeat
}
#love_synastry .sign1 {
    position:absolute;
    bottom:20%;
    right:40%;
    width:55%
}
#love_synastry .sign2 {
    position:absolute;
    bottom:10%;
    right:40%;
    width:55%
}
#love_synastry .mail {
    position:absolute;
    bottom:20%;
    left:51%;
    width:55%
}
#love_synastry .submitSynastry {
    position:absolute;
    bottom:10%;
    left:52%;
    width:55%
}
#love_synastry>div>div {
    width:70%;
    margin:10px;
    border-radius:5px;
    font-size:1em;
    height:100%;
    padding:5px;
    background-color:#fff;
    opacity:.8
}
#love_synastry select,#love_synastry input {
    width:100%;
    font-size:18px;
    background-color:#fff;
    opacity:.8;
    color:#000;
    border:0
}

#love_synastry2 {
    width:58%;
    background-color: #0396c1;
    padding-left: 3%;
    padding-top: 30px;
    padding-bottom: 10px;
    box-sizing: border-box;
}
.synastry2_tpl .main1{
    height:auto;
    margin-bottom:80px;
    background: #0c579a url(../images/erotic_synastry2/foto_header.png) bottom right no-repeat;
}

.synastry2_tpl  .astrol-container{
    width: 990px;
    margin:0 auto;
    }

.synastry2_tpl .main11{
    width: 990px !important;
    margin:0 auto;
    padding-left: 55px;
    box-sizing: border-box;
}
.synastry2_tpl .main111{
    width: 990px !important;
    margin:0 auto;
}
.synastry2_tpl .header{
    padding-top:40px;
    color:#ffffff;
}
.synastry2_tpl .header1{
    width:430px;
    float:left;
}
.synastry2_tpl .header1 .title{
    font-size:42px;
    margin-bottom: 4px;
}
.synastry2_tpl .header1 .title2{
    font-size:25px;
    color:#ffffff;
    text-align:left;
    font-weight:bold;
    line-height: 1.5;
    margin-bottom:0px;
    }
    
.synastry2_tpl .header1 H1{
    display:none;
    }    
    
.synastry2_tpl .header1 H2.title2{
    font-size:22px;
    margin-bottom:10px;
    }    
    
.synastry2_tpl .header2{
    width:30%;
    float:left;
}
.synastry2_tpl .astrol{
    text-align: justify;
    margin-top:0px;
    margin-bottom: 30px;
    color:#333;
    font-size:18px;
    line-height: 1.3;
    }



.synastry2_tpl .choose{
    width: 58%;
    background-color:#b1bfcc;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-top:10px;
    margin-bottom:9px;
    color:#ca1617;
    font-size:16px;
    font-weight:bold;
    line-height: 1.3;
    box-sizing: border-box;
}
.synastry2_tpl .smaro{
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color:#013e74;
}
.synastry2_tpl .smaro strong{
    color:#073163;
}
.synastry2_tpl .smaro span{
    color:#fa263d;
}

.synastry2_tpl .main2{
    margin:0 auto;
    background:url(../images/erotic_synastry2/background.jpg);
    background-size: cover;
}
.synastry2_tpl .main3{
    width: 990px;
    margin:0 auto;
    text-align:center;
    background:#ffffff;
}
.synastry2_tpl .main3 h1{
    display:inline-block;
    margin-top:30px;
    font-size: 34px;
    color:#004282;
}
.synastry2_tpl .main3 .title{
    width:100%;
    margin:10px 0;
    font-size: 28px;
    font-weight: normal;
    color:#e72037;
}
.synastry2_tpl .main3 .sign_image1{
    width:145px;
    float: left;
    margin-left: 350px;
}
.synastry2_tpl .main3 .sign_image2{
    width:145px;
    float: left;
}
.synastry2_tpl .main3 .image img{
    width:115px;
}
.synastry2_tpl .main3 .stars{
    display:inline-block;
}
.synastry2_tpl .main3 .star{
    float:left;
}
.synastry2_tpl .main3 .star img{
    width:45px;
}
.synastry2_tpl .main3 .banner_smaro img{
    width:70%;
    margin-bottom: 40px;
}
.synastry2_tpl .container0{
    display:inline-block;
    background-color: #f0f0f0;
    margin-top:30px;
}
.synastry2_tpl .container0 .title2{
    color: #000000;
    font-weight: normal;
    width:94%;
    margin:0 auto;
}
.synastry2_tpl .container0 .title2 strong{
    color: #000000;
 }
 .synastry2_tpl .container0 .title3{
    color: #000000;
    font-weight: normal;
    width:94%;
    margin:0 auto;
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
}
 .synastry2_tpl .container0 .title4{
    color: #3d7038;
    font-weight: bold;
    font-size: 32px;
    text-align: center;
    margin-top:20px;
}
.synastry2_tpl .container0 .image{
    margin-top:20px;
    margin-bottom:20px;
    text-align: center;
 }
 .synastry2_tpl .container0 .image img{
    margin-top: 5px;
}
.synastry2_tpl .container1{
    display:inline-block;
    width:100%;
}
.synastry2_tpl .container1 .item1{
    width:33%;
    float:left;
    margin-top:40px;
    margin-bottom:40px;
}
.synastry2_tpl .text{
    text-align: center;
    width:86%;
    margin-bottom:20px;
    padding-left:8%;
    font-size:20px;
    line-height: 1.3;
}
.synastry2_tpl .container1 .image1{
    text-align: center;
}
.synastry2_tpl .container2 .item2{
    width:28%;
    float:left;
    margin-top:40px;
    margin-left:40px;
    margin-bottom:40px;
}
.synastry2_tpl .container2 .item2 .title{
    font-weight: bold;
    color:#13395d;
    margin-top:20px;
    margin-bottm:20px;
    height:60px;
    text-align: center;
}
.synastry2_tpl .container2 .item2 a.imagelink{
    display:block;
    position:relative;
}
.synastry2_tpl .container2 .item2 a.imagelink .overlay{
    position:absolute;
    border-radius: 100%;
    top:0;
    left:0;
    width:216px;
    height:228px;
    margin-left:30px;
    background:rgba(182,184,186,0);
    z-index:90;
    transition: background 3s cubic-bezier(0.19,1,0.22,1);
}
.synastry2_tpl .container2 .item2 a.imagelink .read{
    display:none;
    position:absolute;
    margin-top:100px;
    margin-left:-17px;
    color:#ffffff;
    z-index:200;
}
.synastry2_tpl .container2 .item2 a.imagelink:hover .circle{
  background: rgba(18,184,186,0.4);
}
.synastry2_tpl .container2 .item2 a.imagelink:hover .overlay {
    background:rgba(182,184,186,0.7); 
}
.synastry2_tpl .container2 .item2 a.imagelink:hover .image {
    transform: scale(1.1);
    transition-duration: .3s;
}
.synastry2_tpl .container2 .item2 a.imagelink:hover .read {
    display:inline;
}
.synastry2_tpl .container2 .item2 .icon-heart::before {
    content: "\f004";
}
.synastry2_tpl .container2 .item2 .image2{
    text-align: center;
    margin-top:40px;
}
.synastry2_tpl .container2 .item2 .text{
    margin-top:20px;
    margin-bottom:40px;
    height:160px;
}
#love_synastry2 label {
    color:#ffffff;
    float:left;
    width:210px;
    font-weight: bold;
    font-size:20px;
    margin-top:5px;
}
#love_synastry2 .sign1 {
    margin-bottom:20px;
}
#love_synastry2 .sign2 {
    margin-bottom:20px;
}
#love_synastry2 .submitSynastry {
    text-align: center;
}
#love_synastry2 .submitSynastry img{
    width:350px;
    margin-bottom: 15px;
}
#love_synastry2 select,#love_synastry2 input {
    width:50%;
    background-color: #8acee3;
    border:none;
    height:30px;
}
#love_synastry2 #demail {
    width:49.5%;
}
#love_synastry2 .consent input[type=checkbox]{
    width:20px;
    height: 16px;
}
#love_synastry2 .consent{
    color:#ffffff;
    margin-top:15px;
    margin-bottom:25px;
}
.synastry_tpl {
    position:relative;
    margin: 0 auto;
    padding-left:2%;
    float:none;    
}
.synastry2_tpl .result {
    margin-top: 20px;
    margin-bottom: 40px;
}
.synastry2_tpl .result .text{
    text-align: justify;
    }
    
.synastry2_tpl .result .mate h4{
    font-size:20px;
    line-height: 30px;
    margin-bottom: 10px;
    }   



.synastry2_tpl #email-sent {
    float: left;
    width: 95%;
    border: 3px solid #ff243e;
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0px; 
    margin-top:20px;
    margin-bottom: 30px;
    margin-left:2%;
}

.page-wrapper-love-synastry #header .section{
    width:100%;
    text-align: center;
    height:60px;
    }
    
.page-wrapper-love-synastry #header .section img{ 
    height:70px;
    }

.page-wrapper-love-synastry #header #navigation{
    width:100%;
    text-align: center;
    }
    
.page-wrapper-love-synastry #header #main-menu-wrapper{
    margin-left:auto;
    margin-right: auto;
    } 
        
.page-wrapper-love-synastry #header .menu-wrapper{
    background: transparent;   
    }
    
.page-wrapper-love-synastry #header #main-menu-wrapper ul.dropdown li a{
    color:#013e74;
    }
    
    
.page-wrapper-love-synastry #header ul.dropdown li:hover{
    background: transparent;
    }
    
.page-wrapper-love-synastry #header #main-menu-wrapper ul.dropdown li:hover  a{
    color:#fa263d;
    }    



.synastry2_tpl #email-sent .msg {
    width: 95%;
    padding: 0px 2.5%;
}
#block-feeds .article-title a {
    color:#003e75;
    font-size:12px;
    font-weight:700
}
#block-feeds .article-title {
    text-align:left
}
.pdf-smaro-kalokairi-2017 .pdf-container.pdf-smaro-kalokairi-2017 {
    background:url(../images/pdf-services/email_desktop_ok.jpg);
    width:100%;
    height:410px;
    background-size:contain
}
.pdf-smaro-kalokairi-2017 #form_smaro {
    width:100%;
    height:115px;
    background-color:#f5083b;
    margin:0;
    bottom:0;
    position:absolute
}
.pdf-smaro-kalokairi-2017 .row-left {
    display:block;
    float:left;
    margin-left:38px;
    width:250px;
    position:relative
}
.pdf-smaro-kalokairi-2017 .row-right {
    display:block;
    float:left;
    margin-left:0;
    width:180px;
    position:relative
}
.pdf-smaro-kalokairi-2017 #form_smaro label {
    display:block;
    float:left;
    font-family:Arial,Verdana,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#fff
}
.pdf-smaro-kalokairi-2017 form input[type=text] {
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff;
    height:20px;
    margin-top:1px
}
.pdf-smaro-kalokairi-2017 a.go {
    margin:0
}
.pdf-smaro-kalokairi-2017 .message {
    margin-top:350px
}
.pdf-smaro-kalokairi-2017 form a.selectBox {
    color:#3e3d3d !important
}
.pdf-smaro-kalokairi-2017 form .selectBox-dropdown {
    background:#fff !important
}
.pdf-container.pdf-smaro-kalokairi-2017 form .selectBox {
    display:block;
    margin:1px 0 0;
    width:140px !important;
    height:22px !important
}
.pdf-container.pdf-smaro-kalokairi-2017 a.go {
    display:block;
    float:left;
    position:relative;
    width:170px;
    height:32px;
    margin:15px 0 0 130px;
    background-image:url(../images/ethsies/button-go.png);
    background-repeat:no-repeat;
    background-position:left top;
    background-position-x:100%;
    background-position-y:0
}
.pdf-container.pdf-smaro-kalokairi-2017 form input[type=text] {
    display:block;
    float:left;
    width:212px;
    font-size:14px;
    padding:5px 10px;
    border:0 none
}
.pdf-container.pdf-smaro-kalokairi-2017.pdf-smaro-kalokairi-2017-no-background {
    background:0;
    height:auto
}
.pdf-smaro-kalokairi-2017.pdf-smaro-kalokairi-2017-no-background .message {
    margin-top:50px
}

.pdf-aisthimatikes-kalokairines-2020 .pdf-container.pdf-aisthimatikes-kalokairines-2020 {
    background:url(../images/pdf-services/aisthimatikes_kalokairines2020.jpg);
    width:650px;
    height:548px;
    background-size:contain;
}
.pdf-aisthimatikes-kalokairines-2020 #form_smaro {
    width:100%;
    height:160px;
    margin:0;
    bottom:0;
    position:absolute
}
.pdf-aisthimatikes-kalokairines-2020 .row-left {
    display:block;
    float:left;
    margin-left:17px;
    width:190px;
    position:relative
}
.pdf-aisthimatikes-kalokairines-2020 .row-right {
    display:block;
    float:left;
    margin-left:0;
    width:155px;
    position:relative
}
.pdf-aisthimatikes-kalokairines-2020 #form_smaro label {
    display:block;
    float:left;
    font-family:Arial,Verdana,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#043f6b;
}
.pdf-aisthimatikes-kalokairines-2020 form input[type=text] {
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff;
    height:19px;
    margin-top:1px
}
.pdf-aisthimatikes-kalokairines-2020 a.go {
    margin:0
}
.pdf-aisthimatikes-kalokairines-2020 .message {
    margin-top:350px
}
.pdf-aisthimatikes-kalokairines-2020 form a.selectBox {
    color:#3e3d3d !important
}
.pdf-aisthimatikes-kalokairines-2020 form .selectBox-dropdown {
    background:#fff !important
}
.pdf-container.pdf-aisthimatikes-kalokairines-2020 form .selectBox {
    display:block;
    margin:1px 0 0;
    width:120px !important;
    height:22px !important
}
.pdf-container.pdf-aisthimatikes-kalokairines-2020 .consent {
    width: 280px;
    float: left;
    font-size: 12px;
    margin-left: 10px;
}  
.pdf-container.pdf-aisthimatikes-kalokairines-2020 .consent input[type="checkbox"]{
    transform: scale(2.2);
    margin-top: 9px;
    margin-right: 15px;
    float:left;
}  
.pdf-container.pdf-aisthimatikes-kalokairines-2020 a.go {
    display:block;
    width:396px;
    height:55px;
    margin:50px 0 0 130px;
    background-image:url(../images/pdf-services/aisthimatikes_kalokairines2020_go.png);
    background-repeat:no-repeat;
    background-position:left top;
    background-position-x:100%;
    background-position-y:0;
    background-color:transparent;    
    cursor:pointer;
}
.pdf-container.pdf-aisthimatikes-kalokairines-2020 form input[type=text] {
    display:block;
    float:left;
    width:150px;
    font-size:14px;
    padding:5px 10px;
    border:0 none
}
.pdf-container.pdf-aisthimatikes-kalokairines-2020.pdf-aisthimatikes-kalokairines-2020-no-background {
    background:0;
    height:auto
}
.pdf-aisthimatikes-kalokairines-2020.pdf-aisthimatikes-kalokairines-2020-no-background .message {
    margin-top:50px
}
.content {
    width:100%
}
#block-astro-blocks-sidebar-content-popular ul li h4 {
    font-size:13px;
    height:auto;
    line-height:16px;
    font-weight:700
}
h4.node-title a {
    text-decoration:none;
    width:210px;
    color:#003e75 !important
}
#block-astro-blocks-sidebar-content-popular>h4 {
    font-size:30px;
    margin-bottom:20px;
    border-top:1px solid #003e75;
    color:#003e75
}
#column-inside2 {
    width:80%;
    margin:0 auto
}
.content.landing .landing {
    background:url(../images/landing/landing_page_newsletter_Background.jpg);
    width:100%;
    background-size:cover
}
.content.landing #form_landing {
    width:45%;
    padding:0 27% 5%
}
.content.landing .row-left {
    float:left;
    margin:10px 0;
    width:100%
}
.content.landing .row-right {
    float:left;
    margin:10px 0;
    width:100%
}
.content.landing form input[type=text] {
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff;
    height:20px;
    margin-top:1px
}

.content.landing .inner {
    width:90%;
    margin:0 auto;
    padding-top:30px;
    color:#fff
}
.content.landing form a.selectBox {
    color:#3e3d3d !important
}

#form_landing .consent { color: #ffffff; }

.content.landing form .selectBox-dropdown {
    background:#fff !important
}
.content.landing .landing form .selectBox {
    display:block;
    margin:1px 0 0;
    width:100% !important;
    height:22px !important
}
.content.landing .landing button.go {
    display:block;
    float:none;
    position:relative;
    width:139px;
    height:30px;
    margin:15px auto;
    background:url(../images/landing/ypovoli.png);
    background-repeat:no-repeat;
    background-position:center top;
    background-position-x:100%;
    background-position-y:0;
    cursor:pointer;
    border:0px none transparent;
}
.content.landing .image {
    width:67%;
    margin:0 auto;
    padding-top:15px;
    margin-bottom:-4%
}
.content.landing .image img {
    width:100%
}
.content.landing .landing form input[type=text] {
    display:block;
    float:left;
    width:100%;
    font-size:14px;
    padding:5px 10px;
    border:0 none
}
.content.landing .landing.landing-no-background {
    height:auto;
    padding:30px 0;
    color:#fff;
    text-align:center
}



.content.order-page .register .title {
    padding-top:100%;
    color:red
}
.content.order-page .register .title h1 {
    width:70%
}
.content.order-page .register .title span {
    float:right;
    font-size:34px
}
.content.order-page .register p span {
    color:red;
    font-size:26px
}
.content.order-page .register p.small {
    font-size:14px
}
.content.order-page .register .right form {
    padding-top:15%
}
.content.order-page .register .right form input,
.content.order-page .register .right form select {
    width:88%;
    font-size:14px;
    padding:5px 2.5%;
    border:0 none;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff;
    height:20px;
    margin-top:1px
}
.content.order-page .register .right form select {
    width:92%;
    height:30px;
    margin-right: 8px;
    margin-bottom: 40px;
}
.content.order-page .register .right form .star {
    color:#ffffff;
}
.content.order-page .register .right .login-info ul {
    padding-top:15px
}
.content.order-page .register .right label,
.content.order-page .register .right a,
.content.order-page .register .right .consent {
    font-size:15px;
    color:#fff
}
.content.order-page .register .right .consent {
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.content.order-page .register .right .consent input {
     float: left;
}    
.content.order-page .register .right .consent .consent-wrap {
    margin-bottom: 20px;
}
.content.order-page .register .right .buttons {
    padding:15px 0 10px 0
}
.content.order-page .register .right .product-selection span.product-yes:hover,.content.order-page .register .right .product-selection li.active span.product-yes {
    background:red
}
.content.order-page .register .right .product-selection li {
    min-height:30px
}
.content.order-page .register .right .product-selection ul>img:last-child {
    display:none
}
.content.order-page .register .right .product-selection,.content.order-page .register .right .billing {
    margin-top:15px
}
.content.order-page .register .right label {
    margin-top:10px
}
.content.order-page .register .right .billing .invoice label {
    width:190px;
    float:left
}
.content.order-page .register .right .payment {
    display:block;
    height:75px;
}

.content.order-page .register .step.payment h4{
    color:#fff;
    }   

.content.order-page .register .right .product-selection .validate-phone{
    display:none;
    float:left;
    margin: 10px 20px 20px 20px;
    }
    
.content.order-page .register .right .product-selection .validate-phone .row{
    display:block;
    float:left;
    width:100%;
    margin-bottom: 10px;
    }    
    
.content.order-page .register .right .product-selection .validate-phone .text{
    font-size:16px;    
    } 

.content.order-page .register .right .product-selection .validate-phone .row label{
    display:block;
    width:initial;
    float:left;
    }    
    

.content.order-page .register .right .info-text{
    padding:50px 10px;
    line-height: 30px;    
    }    
    
    
.content.order-page .product-selection .validate-phone input#billing_phone{
    position: relative;
    width:160px;
    top:unset; 
    text-align: left;
    margin-right: 10px;
    color:#333;
    }
    
    
.content.order-page .product-selection .validate-phone input#send_sms {
    border: 1px solid #ff243e;
    background: #ff243e;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 5px;
    cursor: pointer; 
    width:unset;
    height:unset;
    }
    
.content.order-page .product-selection .validate-phone input#confirm_phone{
    width:200px;                                                                                                                                                             
    }  
    
.content.order-page .product-selection .validate-phone .confirm-text{
    padding-top: 10px;
    font-size:16px;                                                                                                                                                             
    }        
    
    
    

.order-page .payment input[type=radio]{
    display:block;
    float:left;
    width:30px!important;
    }
    
.order-page .payment label{
    text-align:left;
    padding-left:40px;
    }    

.content.order-page .register .right .consent #consent {
         width:65%;
}    
.content.order-page .consent-wrap .input-container{
    border:none 0px #fff;
    width: 25px;
    height: 25px;
    float: left;
    }    
    
.content.order-page .consent-wrap.error1 .input-container{
    border: solid 3px #f00;
    }  
    
.content.order-page .register .right button#order-submit {
    padding:0;
    margin:0;
    border:0;
    cursor:pointer
}
.content.order-page .register .right button#order-submit img {
    margin:-4px
}
.content.order-page .register .right .step.login-info>div>div {
    margin-bottom:10px
}
.content.order-page .register .right .step.login-info .normal {
    font-size:18px
}
.content.order-page .register .right .step.login-info .normal label,.content.order-page .register .right .step.login-info .normal input[type=checkbox] {
    float:left;
    width:22%
}
.content.order-page .register .right .step.login-info .normal label {
    margin-top:3px
}
label#label_billing_phone {
    width:40%
}
.content.order-page .register .right .msg {
    padding:20% 40px
}
.content.order-page .register .right .msg>div {
    margin-bottom:10px
}

.content.order-page .register .right .step-map,.content.order-page .register .right .step-synastry{
    margin:20px 5px;;
    }
 
  
    
    

.content.order-page .register .right .step-map p,.content.order-page .register .right .step-synastry p
{
    text-align: left;
    font-size:17px;
    }    
    
.content.order-page .register .right #section_map,.content.order-page .register .right #section_synastry_man,
.content.order-page .register .right #section_syanstry_woman{
    margin:00px auto;
    width:77%;
    overflow: hidden;
    }      

.content.order-page .register #section_map label,
.content.order-page .register #section_synastry_man label,
.content.order-page .register #section_synastry_woman label {
    font-size: 14px;
    margin-bottom: 5px;
    }    
    
.content.order-page .register #section_map .selectBox-dropdown,
.content.order-page .register #section_synastry_man .selectBox-dropdown,
.content.order-page .register #section_synastry_woman .selectBox-dropdown{
    background: #fff;
    color: #333;
    line-height: 2;
    height: 30px;    
    }
    
.content.order-page .register #section_map  select#day,
.content.order-page .register #section_map  select#hour,
.content.order-page .register #section_map  select#minute,
.content.order-page .register #section_synastry_man  select#mday,
.content.order-page .register #section_synastry_man  select#mhour,
.content.order-page .register #section_synastry_man  select#mminute,
.content.order-page .register #section_synastry_woman  select#wday,
.content.order-page .register #section_synastry_woman  select#whour,
.content.order-page .register #section_synastry_woman  select#wminute{
    width:50px;
    margin-bottom: 0px;
    }    
    
.content.order-page .register #section_map  select#month,
.content.order-page .register #section_synastry_man  select#mmonth,
.content.order-page .register #section_synastry_woman  select#wmonth{
     width:120px;   
    }  
.content.order-page .register #section_map  select#year,
.content.order-page .register #section_synastry_man  select#myear,
.content.order-page .register #section_synastry_woman  select#wyear{
     width:80px;   
     margin-bottom: 0px;
    }     
    
.content.order-page .register #section_map  select#country,
.content.order-page .register #section_map  select#city,
.content.order-page .register #section_synastry_man  select#mcountry,
.content.order-page .register #section_synastry_woman  select#mcity,
.content.order-page .register #section_synastry_man  select#wcountry,
.content.order-page .register #section_synastry_woman  select#wcity{
     width:220px;  
    }   
    
    
.content.order-page .step-gift-selection{
    margin-top:20px;   
    margin-bottom: 20px;
    }   
    
.content.order-page .register .step-gift-selection p{
    font-size:20px;
    margin-bottom:3px; 
    color:#ffce3c;
    }
    
.content.order-page .register .step-gift-selection ul{
    display:block;
    overflow: hidden;
    width:40%;
    margin: 0px auto;
    } 
    
    
.content.order-page .register .step-gift-selection li{
    width:100%;
    float:left;
    margin-bottom: 2px;
    }     
    
  
    
    
.content.order-page .register .step-gift-selection input[type=radio]{
    width:20px; 
    float:left;
    }    
    
.content.order-page .register .step-gift-selection label{
    display:block;
    margin-left: 5px;
    float:left;
    margin-top: 3px;
    
    }   
    
.content.order-page .register #section_synastry_man .form-item-unknown-time,
.content.order-page .register #section_synastry_woman .form-item-unknown-time{
    text-align: center;
    } 
    
    
.content.order-page .register #section_synastry_man .form-item-unknown-time input,
.content.order-page .register #section_synastry_woman .form-item-unknown-time input{
    width:20px;
    }    
    
.content.order-page .register #section_synastry_man .form-item-unknown-time label,
.content.order-page .register #section_synastry_woman .form-item-unknown-time label{
    display:inline-block
    }  
    
.content.order-page.sms  .coupon-container{
    width:100%;
    max-width: 500px;
    text-align: center;
    margin: 50px auto 10px auto;
    }    
    
    

.content.order-page  .coupon-container .coupon{
    width:100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    }

    
.content.order-page  .coupon-container .coupon .input-text{
    width:100px;
    margin-right: 10px;
    }  
    
.content.order-page.sms  .coupon-container .coupon .input-text{
    padding: 6px 10px;
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #999;
    font-size: 1.2em;
}    
    
 
.content.order-page  .coupon-container .coupon .button{
    width:auto;
    padding: 7px 20px;
    color:#fff;
    font-size:14px;
    background: rgb(255,158,169);
    background: linear-gradient(180deg, rgba(255,158,169,1) 0%, rgba(255,36,62,1) 50%, rgba(255,36,62,1) 100%);
    height: unset;
    cursor:pointer;
    }    
    
.content.order-page.sms .coupon-container .coupon .button{
    border:1px solid #999;
    background: rgb(194,0,22);
    background: linear-gradient(180deg, rgba(194,0,22,1) 0%, rgba(188,0,21,1) 50%, rgba(149,2,19,1) 100%);
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: bottom;
    }    
    
 
.content.order-page  .coupon-container .coupon .button.disabled{
    background: #7c92a5;
    color: #cdcdcd;
    cursor:none;
    
    }    
    
    
    
    
   
    

.content.order-page .total{
    width:100%;
    }
    
.content.order-page.sms .total{
    max-width: 500px;
    margin:20px auto;
    float:none;
    text-align: center
    }    
    
    
    
.content.order-page .register .right .total label,.content.order-page .register3 .step3-container .total label{
    display: inline-block;
    font-size:16px;
}
.content.order-page .register3 .step3-container .total label{                                                                 
    font-size:18px;
}

.content.order-page .register3 .step3-container .total .totalCost{                                                                 
    font-size:22px;
}


    
    
    
.order-page.my-sms{
    margin:40px;
    float:left;
    }   
    
.order-page.my-sms h1{
    font-size:22px;
    }    
    
    
.order-page.my-sms .panel{
    width:400px;
    margin-top: 20px;
    }  
    
.order-page.my-sms .panel  .row{
    width:100%;
    float:left;
    border-bottom: 1px solid #c1c1c1;
    }    
    
.order-page.my-sms .panel .left-col{
    width:200px;
    float:left;
    padding-bottom: 5px;
    }  
    
.order-page.my-sms .panel .right-col{
    float:left;
    padding-bottom: 5px;
    }      
    
    

.content table.order{
    line-height: 30px;
    }
    
#page-wrapper-landing {
    display:block;
    overflow:hidden;
    width:100%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    z-index:2;
    position:absolute;
    top:0
}
#page {
    display:block;
    overflow:hidden;
    position:relative;
    width:100%;
    margin:0 auto;
    background-color:#fff
}
#column-inside2-landing {
    width:100%;
    margin:0 auto
}
.content.order-page .register .right .product-selection ul {
    background:url(../images/orders/box_epilogi_paketou.png),url(../images/orders/line_for_box_ver.png),url(../images/orders/line_for_box_ver.png);
    background-size:cover,17px,17px;
    background-repeat:no-repeat;
    background-position:0 0,20% 0,42% 0;
    margin:15px 0;
    height:268px;
    padding-top:40px
}
.content.order-page {
    background-image:url(../images/orders/background_order.jpg);
    background-size:cover;
    background-attachment:fixed
}
.content.order-page .register p {
    color:#fff;
    font-size:22px
}
body.inside_landing_tpl #header {
    width:100%;
    margin:0 auto;
    float:left
}
.inside_landing_tpl #header .section2 {
    margin:30px 0;
    text-align:center
}
#logo2 {
    display:block;
    width:30%;
    margin:0 auto
}
#logo2 img {
    width:100%
}
.content.order-page .register .left {
    float:left;
    width:37.5%;
    text-align:center;
    margin-left:12.5%
}
.content.order-page .register .right {
    float:right;
    width:50%;
    font-size:20px;
    color:#fff;
    text-align:center;
    background-image:url(../images/orders/background_forma_order.png);
    background-size:cover;
    background-repeat:no-repeat,repeat;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px;
    border-radius:50px;
    margin:40px 0
}
.left .image-order {
    width:100%;
    margin-left:7%
}
.left .image-order img {
    width:100%;
    position:relative
}
.step.product-selection {
    width:100%
}
.content.order-page .register .right .product-selection .product-price {
    display:block;
    float:left;
    width:20%
}
.content.order-page .register .right .product-selection .product-title {
    display:block;
    float:left;
    width:20%
}
.content.order-page .register .right .product-selection .product-title {
    display:block;
    float:left;
    width:20%
}
.content.order-page .register .right .product-selection .product-yes-cont {
    display:block;
    float:left;
    width:20%
}
.content.order-page .register .right .product-selection span:nth-child(3) {
    width:40%;
    min-height:20px;
}
.content.order-page .register .right .product-selection ul img:nth-child(9) {
    display:none
}
.content.order-page .register .right .billing .invoice input {
    float:left;
    width:20%;
    margin:7px 0 0 0
}
.content.order-page .register .right .product-selection span.product-yes {
    width:15px;
    height:15px;
    border-radius:50%;
    float:right;
    margin-right:30%;
    border:3px solid;
    cursor:pointer;
    padding:0 !important
}
.content.order-page .item-spacer {
    min-height:0 !important
}


.content.order-payment .order-container{
    width:100%;
    max-width: 1000px;
    margin:0px auto;
    text-align: center;
}

.content.order-payment .order-container .logo{
    text-align: center;
    margin-bottom: 50px;
}

.content.order-payment  #paypal-button-container{
    text-align: center;
    width:100%;
    max-width: 600px;
    margin:20px auto;
}


.members h1.title {
    font-size:30px;
    font-weight:700;
    margin:20px 0;
    width:100%
}
body.inside_landing_tpl.inside_landing_newsletter #header {
    width:425px;
    float:none
}
body.inside_landing_tpl.inside_landing_newsletter .content.landing .landing {
    width:750px;
    margin:0 auto
}
.prognosis_map_tpl .map-smaro {
    background-image:url(../images/map2/Background_P1.jpg);
    background-size:cover;
    margin:25px 0;
    color:#ffffff;
    padding-bottom:50px
}
.prognosis_map_tpl .map-smaro .left {
    width:43%;
    padding:20px;
    float:left
}
.prognosis_map_tpl .map-smaro .right {
    width:43%;
    padding:20px;
    float:right;
    margin-top:65%
}
.prognosis_map_tpl .map-smaro .title {
    padding-left:60%;
    background:url(../images/map2/Smaro_Astrologikos_Xartis.png) no-repeat;
    width:40%;
    font-size:21px;
    color:#fff;
    line-height:38px;
    margin:30px 0 45px
}
.prognosis_map_new_tpl #form-map-wrapper .form-item {
    margin-top:0
}
.prognosis_map_tpl .map-smaro form#form_prognosis input[type=button] {
    background:url("../images/map2/button.png") no-repeat scroll 0 0 transparent;
    width:132px;
    height:38px
}
.prognosis_map_tpl .map-smaro-results {
    background:linear-gradient(0deg,rgba(14, 25, 66,0.34),rgba(14, 25, 66,0.34)),url(../images/map2/Background_P2.jpg);
    background-size:cover;
    margin:25px 0px;
    color:#fff
}
.prognosis_map_tpl .map-smaro-results .top .image {
    background:url(../images/map2/Smaro_P2.png) no-repeat;
    width:40%;
    height:190px;
    float:left
}
.prognosis_map_tpl .map-smaro-results .top .title {
    font-size:25px;
    color:#fff;
    font-weight:normal;
    margin-top:0px
}
.prognosis_map_tpl .map-smaro-results .top .title b {
    font-weight:bold;
    line-height:40px
}
.prognosis_map_tpl .map-smaro-results .top .text {
    width:60%;
    text-align:left;
    float:right
}
.prognosis_map_tpl .map-smaro-results .top .text p {
    font-size:25px;
    font-weight:bold;
    border-bottom:2px solid;
    margin-bottom:10px;
    padding-bottom:10px
}
.prognosis_map_tpl .map-smaro-results .top .text p span {
    font-size:15px;
    font-weight:normal
}
.prognosis_map_tpl .map-smaro-results .top .text p:last-child {
    border:none
}
.prognosis_map_tpl .map-smaro-results .top {
    padding:45px 45px 0
}
.prognosis_map_tpl .map-smaro-results .inner {
    background-color:rgba(14, 25, 66,0.34);
    padding:25px 45px;
    font-size:20px
}
.prognosis_map_tpl .map-smaro-results .inner h3 {
    margin-bottom:15px;
    font-weight:bold
}
.prognosis_map_tpl .map-smaro-results .bottom {
    padding:45px;
    font-size:20px;
    font-weight:bold
}
.prognosis_map_tpl .map-smaro-results .bottom button {
    float:right;
    padding:0;
    cursor:pointer
}
.prognosis_map_tpl .map-smaro-results .bottom button img {
    margin:-6px -8px
}
.prognosis_map_tpl .map-smaro .left .arrow-smaro {
    background:url(../images/map2/velaki.png) no-repeat 180px 0px;
    height:30px
}
#love_synastry .consent input{
    width:auto;
}
#love_synastry .consent{
    position: absolute;
    bottom: 0;
    left: 5%;
    margin: 10px;
    color: #fff;
}

#erotic-tarot .consent{
    float: left;
    width: 100%;
}

#erotic-tarot .consent .consent-wrap{
    margin: 0 auto;
    width: 85%;
}

#erotic-tarot .consent .consent-wrap.errorconsent {
    border: 2px solid #ff243e;
padding: 20px 5px;
}

#erotic-tarot .consent-msg {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

#erotic-tarot .consent-msg .consent-msg-wrap {
    display: none;
    margin: 0 auto;
    width: 85%;
}

#erotic-tarot .consent-msg .consent-msg-wrap.errormsg {
    display: block;
    color: #8c2e0b;
    border: 2px solid #ed541d;
    background-color: #fef5f1;
    padding: 10px 5px;
    text-align: center;
}

.tarotErotic .erotic-wrapper{
    bottom: 160px;
}
.tarotErotic #cards{
    bottom: -60px;
}

.tarotErotic #email-sent {
    float: left;
    width: 100%;
    border: 3px solid #ff243e;
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0px; 
}

.tarotErotic #email-sent .msg {
    width: 95%;
    padding: 0px 2.5%;
}


#newsletter_sidebar{
    position: relative;
    padding-bottom: 75px;
}
#form_newsletter_sidebar .consent{
    position: absolute;
    bottom: -5px;
    width: 300px;
    margin-left: -40px
}

/*-------------------------------------------------------------------------------------------------------------*/

.content.order-page.sms{
    flex:1;
    background-image: none;
}
.content.order-page.sms .register1{
    position:relative;
    width:100%;
    float:left;
    margin:0px;
    background: url(../images/orders/agora-paketou-sms/step1-top2.png) no-repeat;
    background-position: center top;
    background-repeat: no-repeat;
}

.content.order-page.sms .register1 .step1-container{
    display:block;
    float:left;
    width:100%;
    background-position: center top;
    background: url(../images/orders/agora-paketou-sms/step1-background.png) no-repeat;
    margin: 170px 0px 0px 0px;
    }


.content.order-page.sms .register1 .step1-smaro{
    
    
    }
    
.content.order-page.sms .register1 .top-banner{
    display:block;
    float:left;
    text-align: center;
    width:100%;
    margin-top:-20px;
    }
    
.content.order-page.sms .register1 .top-banner-bf{ 
    margin-top:0px;
    margin-bottom: 50px;
    
    
}
    
    
.content.order-page.sms .register1 .inside-container {
    display:block;
    position: relative;
    width: 990px;
    margin: 0px auto;
    float:none;
    overflow: visible;
    text-align: center;
    }
.content.order-page.sms .register1 .inside-container .text{
    color:#333;
    font-size:16px;
    float:none;
    margin: 0px auto;
    width:80%;
    color:#003e75;
}
.content.order-page.sms .register1 .inside-container .text strong{
    color:#c20016
    }

.content.order-page.sms .register1 .inside-container .text p:nth-child(1){
    float:right;
    display: block;
    width:65%;
    margin-top: -40px;
    }
.content.order-page.sms .register1 .inside-container .text p{
    display:block;
    line-height: 22px;
    margin: 3px 0px;
    clear: both;
    }    
.content.order-page.sms .register1 .inside-container h1{
    display:none;
    }
.content.order-page.sms .register1 .inside-container h2{
    display:block;
    float:left;
    width:100%;
    color:#c20016;
    margin:20px 0px;
    text-align: center;
    font-weight: 700;
    }   
    
.content.order-page.promo_map .register1 .inside-container h2{
    width:55%;
    float: right;
    margin:-40px 0px 20px 0px;
    }     
    
    
    
/*.content.order-page.sms .register1 .inside-container li{
    color: #fff;
    font-size: 16px;
    text-align: left;
}
.content.order-page.sms .register1 .inside-container li span{
    box-sizing:border-box;
    text-align: center;
    display:block;
    float:left;
    width:28%;
    padding: 7px 7px;
}
.content.order-page.sms .register1 .inside-container .product-selection ul li:nth-child(1) span{
    padding-top: 0px;
    }*/



.content.order-page.sms .register1 .inside-container ul{
    padding-left: 20px;
    }
    
    
    
    
    
.content.order-page.sms .register1 .inside-container .step.product-selection ul li,
.content.order-page.sms .register3 .step.product-selection ul li{
    display:block;  
    background-position: center top;
    background: url(../images/orders/agora-paketou-sms/table-row-middle.png) no-repeat;
    min-height: 70px;
    }
    
 .content.order-page.sms .register1 .inside-container .step.product-selection ul li:nth-child(1),
 .content.order-page.sms .register3 .step.product-selection ul li:nth-child(1){
    background-position: center top;
    background: url(../images/orders/agora-paketou-sms/table-row1.png) no-repeat;
    min-height: 90px;
    }     
    
.content.order-page.sms .register1 .inside-container .step.product-selection ul li:nth-last-child(1),
.content.order-page.sms .register3 .step.product-selection ul li:nth-last-child(1){
    background-position: center top;
    background: url(../images/orders/agora-paketou-sms/table-row2.png) no-repeat;
    min-height: 75px;
    }     
    

.content.order-page.sms .register1 .inside-container .step.product-selection li span,
.content.order-page.sms .register3 .step.product-selection li span{
    display: block;
    float:left;
    min-height: 70px;
    line-height: 35px;
    color:#99ff00;
    font-weight: bold;
    }
  
.content.order-page.sms .register1 .inside-container .step.product-selection li:nth-child(1) span,
.content.order-page.sms .register3 .step.product-selection li:nth-child(1) span{
    min-height: 90px;
    line-height: 75px;                                                                                       
    }

.content.order-page.sms .register1 .inside-container .step.product-selection li:nth-last-child(1) span,
.content.order-page.sms .register3 .step.product-selection li:nth-last-child(1) span{
     border-bottom: none 0px transparent; 
     line-height: 35px;    
}
.content.order-page.sms .register1 .inside-container .step.product-selection .product-old_price,
.content.order-page.sms .register3 .step.product-selection .product-old_price{
    width:24%;
    border-right: none;
    text-alight:right;
    padding-left:0%;
    display: block;
    float:left;
    position: relative;
}
.content.order-page.sms .register1 .inside-container .step.product-selection .product-old_price:after,
.content.order-page.sms .register3 .step.product-selection .product-old_price:after{
    content:"";
    position:absolute;
    border-top:3px solid #99ff00;;
    width:90px;
    transform: rotate(-10deg);
    margin-left:-80px;
    margin-top:15px;
    }
    
.content.order-page.sms .register1 .inside-container .step.product-selection li:nth-last-child(1) .product-old_price:after,
.content.order-page.sms .register3 .step.product-selection li:nth-last-child(1) .product-old_price:after{
    margin-top:15px;  
    margin-left:-70px;
    }
.content.order-page.sms .register1 .inside-container .step.product-selection li:nth-child(1) .product-old_price:after,
.content.order-page.sms .register3 .step.product-selection li:nth-child(1) .product-old_price:after{ 
    margin-top:35px;
    }


.content.order-page.sms .register1 .inside-container .step.product-selection .product-price,
.content.order-page.sms .register3 .step.product-selection .product-price{
    width:46%; 
    display: block;
    float:left;
    margin-right: 0%;
    font-size: 1.3em;
    }
    
    
.content.order-page.sms .register1 .inside-container .step.product-selection .discountOn .product-price,
.content.order-page.sms .register3 .step.product-selection .discountOn .product-price{
    width:20%; 
    margin-right: 2%;
    font-size: 1em;
    }    



.content.order-page.sms .register1 .inside-container .step.product-selection .product-title,
.content.order-page.sms .register3 .step.product-selection .product-title{
    width:30%; 
    border-right: none 0px #ffec09; 
}
.content.order-page.sms .register1 .inside-container .step.product-selection ul,
.content.order-page.sms .register3 .step.product-selection ul{
    background-image:none;
    margin: 0;
    padding: 0;
    height: auto;
}
.content.order-page.sms .register1 .inside-container .step.product_title,
.content.order-page.sms .register3 .inside-container .step.product_title{
    padding:20px 25px;
}
.content.order-page.sms .register1 .inside-container .step.product-selection li:nth-child(odd),
.content.order-page.sms .register3 .step.product-selection li:nth-child(odd){
    background-color:transparent;
}
.content.order-page.sms .register1 .inside-container .step.product-selection,
.content.order-page.sms .register3 .step.product-selection{
    display:block;
    float:none;
    width:750px;
    box-sizing: border-box; 
    font-size:17px;
    margin-bottom:20px;
    border: none 0px transparent;
    margin: 6px auto 0px auto;;
    padding:10px 0px;
    }
    
    
.content.order-page.sms .register1 .inside-container .step.product-selection li .product-sms,
.content.order-page.sms .register3 .step.product-selection li .product-sms{
   width:23%;
   }
     




.content.order-page.sms .register1 .login-container{
    padding: relative;    
    color: #000000;
    text-align:left;
    float: none;
    margin: 10px auto;
    width: 673px;
    height:348px;
    padding-top: 90px;
    overflow: hidden;
    background: url(../images/orders/agora-paketou-sms/login-background.png) no-repeat;
}
.content.order-page.sms .register1 .login-container .icon{
    float:left;
}
.content.order-page.sms .register1 .login-container .star{
    color:#ffffff;
    float:left;
    margin-left:10px;
    margin-top:16px;
}
.content.order-page.sms .register1 .login-container .icon img{
    width:50px;
    height:50px;
}
.content.order-page.sms .register1 .login-container .input-field{
    float:left;
    width:91%;
}    
.content.order-page.sms .register1 .login-container form input {
    width:90%;
    font-size:18px;
    font-weight: 500;
    padding:5px 2.5%;
    border:0 none;
    background:#fff;
    height:40px;
    margin-top:0px;
    margin-bottom: 10px;
    float:left;
    border: 2px solid #808080;
    color:#808080;
}
.content.order-page.sms .register1 .login-container form select {
    height: 50px;
    border-radius: 5px;
    float:left;
    margin-top:2px;
    font-size:18px;
    padding: 5px 1.5%;
    width:96%;
    color:#808080;
    font-weight: 500;
}
.content.order-page.sms .register1 .login-container form .forgotTitle{
    display:block;
    float:none;
    margin:0px auto;
    text-align:center;
    font-size: 18px!important;
    color:#feffff;
    font-size :14px;
    cursor: pointer;
}




.content.order-page.sms .register1 .login-container .lbl-button-register,
.content.order-page.sms .register1 .login-container .lbl-button-register a{
    text-align:center;
    margin-left:0%;
    font-size: 18px;
    height:30px;
    padding-top: 20px;
    color:#feffff;    
}    



 .content.order-page.sms .register1 .login-container .login-button{
    display:block;
    text-align:center;
    width: 167px;
    height:53px;
    text-align: center;
    line-height: 55px;
    font-size:24px;
    font-weight: 700;
    color:#fff;
    background:#c20016;
    position: absolute;
    right:30px;
    bottom:0px;
    cursor:pointer;
}

.content.order-page.sms .register1 .bima1_keimeno{
    box-sizing: border-box; 
    width:990px;
    font-size:18px;
    font-weight: 700;
    margin: 0px auto 20px auto;
    color: #003e75;
    line-height: 26px;
    float:none;
    text-align: center;
    overflow: hidden;
    
}
.content.order-page.sms .register1 .bima1_lista_keimeno{
    display:block;
    float:left;
    box-sizing: border-box; 
    width:100%;
    font-size:17px;
    margin-bottom:30px;
    padding-top:10px;
    padding-bottom:30px;
    padding-left:60px;
    color: #000000;
    background-color: #c4d2df;
}
.content.order-page.sms .register1 .bima1_lista_keimeno p{
    font-size:17px;
    margin-bottom: 0px;
    color: #000000;
}
.content.order-page.sms .register1 .bima1_lista_keimeno .tick{
    display:inline-block;
    margin-bottom: -3px;
    width: 18px;
    height: auto;
    margin-right: 5px;
}
.content.order-page.sms .register1 .bima1_lista_keimeno .list{
    height: 40px;
    width:100%;
    line-height: 40px;
}    

.content.order-page.sms .register1 .bima1_bottom{
    display: block;
    float:left;
    box-sizing: border-box; 
    width:100%;
    font-size:19px;
    padding-top:16px;
    padding-left:60px;
    color: #fefefe;
    background-color: #013e75;
    padding-bottom:30px;
    margin-bottom: 20px;
}

.content.order-page.sms .register1 .bima1_bottom a{
    display: inline-block;
    position: relative;
    bottom: -10px;
    left:10px;
    }


.content.order-page.sms .register1 .smaro{
    width:450px;
    height:400px;
    float: right;
    background: url(../images/orders/agora-paketou-sms/step1-smaro.png);
    background-size: cover;
    margin-top: 147px;
}
.content.order-page.sms .register1 .login-container h1 {
    box-sizing: border-box; 
    text-align: center;
    display:block;
    width:100%;
    font-size:22px;
    font-weight: normal;
    color:#003e75;
    font-weight: 700;
}
.content.order-page.sms .register1 .login-container .order-login{
    position: relative;
    display: block;
    width: 80%;
    margin:0px auto;
    padding-right: 5px;
    overflow: hidden;    
}
.content.order-page.sms .register1 .login-container form {
    padding-top: 0px;
}
.content.order-page.sms .register1 .login-container label, .content.order-page.sms .register1 .right a{
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    width:100px;
    margin-top:13px;
    line-height: 1.3;
    float:left;
}
.content.order-page.sms .register1 .login-container #success{
    padding-top: 40px;
}
.content.order-page.sms .register1 .login-container #failed{
    padding-top: 40px;
}
.content.order-page.sms .register1 .login-container .order-login .consent{
    width:62%;
    margin-left: 0px;
    margin-top: 20px;
}

.content.order-page.sms .register1 .login-container .consent .input-container{
    position: relative;
    }
    
.content.order-page.sms .register1 .login-container .consent .input-container .placeholder{
    display:block;
    float:left;
    position: absolute;
    width: 30px;
    height:30px;
    border:1px solid #808080;
    top:0px;
    z-index: 2;
    pointer-events: none;
    background: #fff;
    }

.content.order-page.sms .register1 .login-container .consent .input-container input:checked ~ .placeholder-checked{
    display:block;
    float:left;
    position: absolute;
    width: 51px;
    height:52px;
    top:-17px;
    z-index: 3;
    pointer-events: none;
    background: url(../images/orders/agora-paketou-sms/step1-check2.png);
    } 
    
    
    

.content.order-page.sms .register1 .login-container .order-login .consent .input-text{
    color: #003e75;
    margin-left: 40px;
    font-size:16px;
    line-height: 16px;
}
.content.order-page.sms .register1 .login-container .order-login .forgot{
    width:545px;
    margin-top:25px;
    margin-left:50px;
}
.content.order-page.sms .register1 .login-container .order-login .forgot p{
    text-align:left;
    color:#ffffff;
}
.content.order-page.sms .register1 .login-container .order-login .forgot .form-row{
    width:90%;
}
.content.order-page.sms .register1 .login-container .order-login .forgot .form-input{
    float:left;
    width:85%;
    margin-left:20px;
}
.content.order-page.sms .register1 .login-container .order-login .forgot .apostoli{
    margin-top:15px;
    margin-left:176px;
}

.content.order-page.sms .register2{
    float:left;
    position:relative;
    width:100%;
    margin:0px 0px;
    background: url(../images/orders/agora-paketou-sms/step2-top2.png) no-repeat;
    background-position: center top;
    }

.content.order-page.sms .register2-container{
    float:left;
    background: url(../images/orders/agora-paketou-sms/step1-background.png) no-repeat;
    background-position: center top;
    margin:170px 0px 0px 0px;
    width:100%;
    }


.content.order-page.sms .register2 .step2-top-banner{
    float:none;
    margin:-20px auto 0px auto;
    width:654px;
    height:650px;
    background: url(../images/orders/agora-paketou-sms/step2-top-banner.png) no-repeat;
    background-position: center top;
    overflow: hidden;
    position: relative;
    }
    
.content.order-page.sms .register2 .step2-top-banner .top-text{ 
    float:right;
    font-size: 55px;
    color:#fff;
    width:55%;
    margin-top: 120px;
    text-align: center;
    padding-right: 20px;
    }
    
.content.order-page.sms .register2 .step2-top-banner .top-text span{
    font-weight: 700;
    color:#00ccff;
    display:block;
    
    }   
    
    
.content.order-page.sms .register2 .step2-top-banner .bottom-text{
    display:block;
    width:70%;
    font-size: 27px;
    line-height: 30px;
    margin: 70px 0px 0px 70px;
    float: left;
    }
    
.content.order-page.sms .register2 .step2-top-banner .bottom-text strong{
    color:#c20016;
    font-weight: 700;
    }   
    
    
    



.content.order-page.sms .register2 .left {
    position: absolute;
    top: 180px;
    width: 325px;
    height:310px;
    margin-left: 190px;
}
.content.order-page.sms .register2 .left h1{
    color: #fff;
}
.content.order-page.sms .register2 .left p,.content.order-page.sms .register2 .left p span{
    color: #000;
    font-size:22px;
}

.content.order-page.sms .register2 .step.billing{
    float:none;
    width:640px;
    margin:40px auto 20px auto;
    padding: 0px 0px;
    background: #c20016;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
    color:#003e75;
    }
    
.content.order-page.sms .register2 .step.billing .top-panel{ 
    background: #fff;
    border:3px solid #c20016;
    float:left;
    padding: 20px 20px;
    box-shadow: 10px 10px 28px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 10px 10px 28px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 10px 10px 28px 0px rgba(0,0,0,0.5);
    }



.content.order-page.sms .register2 .step.billing h1{
    margin-top: 20px;
    padding-left: 10px;
    font-size: 17px;
    font-weight: normal;
}	

.content.order-page.sms .register2 .step.billing .form-row .form-text {
    font-size: 18px;
    padding-top: 12px;
    padding-left: 60px;
}

.content.order-page.sms .register2 .step.billing .paragraph {
    padding-left:65px;
}
.content.order-page.sms .register2 .step.billing .simantiko {
    position: absolute;
    width: 565px !important;
    margin-top:-6px;
    margin-left:65px;
}
.content.order-page.sms .register2 .step.billing .grammi_kinitou{
    margin-top: 8px;
}
.content.order-page.sms .register2 .step.billing .grammi_kinitou_verify{
    float:left;
    margin-top:10px;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input {
    float:left;
    width:575px;
    color:#808080;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input ::placeholder{
    color:#c9cbca;
    font-weight: bold;
    font-size: 16px;
}
.content.order-page.sms .register2 .step.billing .phone-form {
    padding-top:16px;
    padding-left:60px;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input.country_code_form {
    width: 150px;
    float: left;
    margin-top:3px;
    margin-right: 10px;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input.country_code_form input {
    text-align: center;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input.country_code_form select {
    width:100%;
    height:39px;
    font-size: 16px;
    border:2px solid #808080;
    border-radius: 5px;
    padding-left: 6px;
}

.content.order-page.sms .register2 .step.billing .form-row .form-input.phone_form input {
    margin-left: 5px;
    padding-left: 10px;
    border:2px solid #808080;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input.phone_form {
    width:200px;
    float: left;
}
.content.order-page.sms .register2 .step.billing .form-row .validate_fields {
    margin-top: 45px;
    float: left;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input.verify-code {
    width:200px;
    float: left;
}
.content.order-page.sms .register2 .step.billing #button_apostoli2 {
    cursor:pointer;
    opacity:1;
    float:right;
    width:145px;
    height:40px;
    margin-right: 10px;
    margin-top: 1px;
    background: #c20016;
    color:#fff;
    text-align: center;
    line-height: 40px;
    font-size:18px;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.content.order-page.sms .register2 .step.billing .form-row img {
    width: 43px;
    height: 43px;
    margin-right:20px;
}

.content.order-page.sms .register2 .step.billing .step2-velos_left img {
    float: left;
    margin-top:11px;
}
.content.order-page.sms .register2 .step.billing .form-row .step2-velos_right img {
    float: right;
    margin-top:-31px;
    padding-right: 13px;
    width:100px;
    height:100px;
}
.content.order-page.sms .register2 .step.billing input {
    width:90%;
    font-size:18px;
    padding:3px 10px;
    border:0 none;
    border-radius:0px;
    background:#fff;
    height:28px;
    margin-top:3px;
    border:2px solid #909090;
}
.content.order-page.sms .register2 .step.billing .form-row .city{
    width: 270px;
}
.content.order-page.sms .register2 .step.billing .form-row .country{
    width: 270px;
    margin-left:10px;
    margin-top: 2px;
    height: 40px;
}
.content.order-page.sms .register2 .step.billing .bottom{
    
    text-align: center;
    overflow: hidden;
    float:left;
    padding: 30px 20px;
    
    
    
    
}
.content.order-page.sms .register2 .step.billing .bottom p{
    color:#ffffff;
    text-align: center;
    font-size: 18px;
}

.content.order-page.sms .register2 .bima2_keimeno{
    box-sizing: border-box; 
    width:100%;
    font-size:20px;
    margin-bottom:20px;
    padding-left:60px;
    color: #000000;
}
.content.order-page.sms .register2 .bima2_bottom{
    box-sizing: border-box; 
    width:100%;
    height:85px;
    font-size:20px;
    padding-top:9px;
    padding-left:60px;
    padding-right:40px;
    color: #000000;
    background-color: #dadada;
    line-height: 1.1;
}


.content.order-page.sms .register2 .buttons,.content.order-page.sms .register3 .buttons{
    float:none;
    margin:0px auto 100px auto;
    overflow: hidden;
    text-align: center;
    clear: both;
    width:650px;
    }

.content.order-page.sms .register2 .buttons .button-next,
.content.order-page.sms .register2 .buttons .button-back,
.content.order-page.sms .register3 .buttons .button-next,
.content.order-page.sms .register3 .buttons .button-back{
    display:inline-block;
    width:177px;
    height:54px;
    margin-left: 10px;
    background: url(../images/orders/agora-paketou-sms/button-next.png) no-repeat;
    color: #fff;
    font-size: 18px;
    line-height: 57px;
    font-weight: 700;
    text-align: center;
    padding-left: 10px;
    padding-right: 40px;
    cursor: pointer;
    }
.content.order-page.sms .register2 .buttons .button-back,
.content.order-page.sms .register3 .buttons .button-back{
    margin-left: 0px;
    margin-right: 10px;
    text-align: center;
    padding-left: 40px;
    padding-right: 10px;

    background: url(../images/orders/agora-paketou-sms/button-back.png) no-repeat;
    }    
    

.content.order-page.sms  .step2-text-confirm{
    font-size:17px;
    }

.content.order-page.sms .register3{
    float:left;
    position:relative;
    width:100%;
    margin:0px 0px;
    background: url(../images/orders/agora-paketou-sms/step3-top2.png) no-repeat;
    background-position: center top;
}


.content.order-page.sms .step3-container{
    float:left;
    background: url(../images/orders/agora-paketou-sms/step1-background.png) no-repeat;
    background-position: center top;
    margin:170px 0px 0px 0px;
    width:100%;
    }
    
    
.content.order-page.sms .step3-container-promo-map{
    background: url(../images/orders/agora-paketou-sms/step1-background.png) no-repeat;
    background-position: center top;
    margin:170px 0px 0px 0px;
    background-size: 100% 120%;
    }    



.content.order-page.sms .register3 .main .bima3_keimeno1,
.content.order-page.sms .register3 .main .bima3_keimeno2,
.content.order-page.sms .register3 .main .bima3_keimeno4{
    width:494px;
    font-size: 40px;
    font-weight: bold;
    text-align:center;
    margin: 60px auto 15px auto;
    float:none;
    overflow: hidden;
    padding: 0px 70px 70px 70px;
    background: url(../images/orders/agora-paketou-sms/step3-title2.png) no-repeat;
    background-position: center bottom 0px;   
    }
    
.content.order-page.sms .register3 .main .bima3_keimeno2,
.content.order-page.sms .register3 .main .bima3_keimeno4{
    width:594px;
    padding: 0px 50px 70px 50px;
    font-size: 40px;
    background: url(../images/orders/agora-paketou-sms/step3-title1.png) no-repeat;
    background-position: center bottom 0px; 
    }  
    
.content.order-page.sms .register3 .main .bima3_keimeno3{ 
    margin: 0px auto;
    }
    


.content.order-page.sms .register3 .main .bima3_keimeno3{
    text-align:center;
    margin: 0px 0px 15px 0px;
}
.content.order-page.sms .register3 .main .bima3_keimeno3 p{
    margin: 0px;
}


.content.order-page.sms .register3 .main .bima3_keimeno5{
    width:700px;
    margin:0px auto;
    }


.content.order-page.sms .register3 .step.product-selection li span{
    text-align: center;
    }
    
.content.order-page.sms .register3 .step.product-selection li span.discount{
    position:relative;
    }    

.content.order-page.sms .register3 .step.product-selection li span.discount input{
    position: absolute;
    right:22px;
    top:5px;
    width:25px;
    height:25px;
    }    
    
.content.order-page.sms .register3 .step.product-selection li:nth-child(1) span.discount input{
    top: 21px;
    
    } 
    
.content.order-page.sms .register3 .step.product-selection li span.discount .input-placeholder{
    position: absolute;
    right:25px;
    top:4px;
    width:30px;
    height: 30px;
    min-height: unset;
    background: #fff;
    pointer-events: none;
    z-index: 2;
    }   
    
.content.order-page.sms .register3 .step.product-selection li:nth-child(1)  span.discount .input-placeholder{
    top:23px;
    }    
    
.content.order-page.sms .register3 .step.product-selection li span.discount input:checked +.input-placeholder::after{
    display:block;
    content:"";
    position:absolute;
    background: url(../images/orders/agora-paketou-sms/step1-check2.png);
    width:52px;
    height:51px;
    top:-20px;
    }    
    
 
.content.order-page.sms .register3 .step.payment{
    display:block;
    width:500px;
    margin: 30px auto 0px auto;;
    overflow: hidden;
    border:4px solid #c20016;
    -webkit-box-shadow: 10px 10px 7px 2px rgba(0,0,0,0.5); 
    box-shadow: 10px 10px 7px 2px rgba(0,0,0,0.5);
    }  
    
.content.order-page.sms .register3 .step.payment ul{
    padding:10px 30px;    
    }    
    
.content.order-page.sms .register3 .step.payment ul li{
    padding:30px 0px;
    font-size:16px;
    border-bottom: 2px solid #c20016;
    }  
    
.content.order-page.sms .register3 .step.payment ul li.payment-card {
    padding-top: 0px;
    }    
.content.order-page.sms .register3 .step.payment ul li.payment-bank {
    padding-top: 20px;
    }      
    
    
.content.order-page.sms .register3 .step.payment ul li:nth-last-child(1){
    border-bottom: 0px none transparent;
    }
    
    
.content.order-page.sms .register3 .step.payment .payment_descr{
    margin-top:5px;
    display:inline-block;
    font-size: 18px;
    font-weight:bold;     
    } 
    
.content.order-page.sms .register3 .step.payment .payment-card .icon{
    display: inline-block;
    width:66px;
    height:79px;
    background: url(../images/orders/agora-paketou-sms/payment-card.png);
    margin-bottom: -20px;
    margin-left: 5px;
    }    
 
.content.order-page.sms .register3 .step.payment .payment-paypal .payment_descr{
    font-size: 0px;
    }    
    
.content.order-page.sms .register3 .step.payment .payment-paypal .icon{
    display: inline-block;
    width:169px;
    height:42px;
    margin-left: 5px;
    background: url(../images/orders/agora-paketou-sms/payment-paypal.png);
    margin-bottom: -15px;
    }    
    
.content.order-page.sms .register3 .step.payment .payment-bank .icon{
    display: inline-block;
    width:70px;
    height:52px;
    margin-left: 5px;
    background: url(../images/orders/agora-paketou-sms/payment-bank.png);
    margin-bottom: -15px;
    }       
    
    
    
 .content.order-page.sms .register3 .step.payment span.payment_check{
    display:inline-block;
    margin-right: 10px;
    margin-left: 30px;
    position: relative;
    margin-bottom: -5px;
    }   
    
 .content.order-page.sms .register3 .step.payment span.payment_check input{
    width:28px!important;
    height:28px;
    margin-top: -4px;
    margin-left: 0px;
    }    
    
 .content.order-page.sms .register3 .step.payment span.payment_check .input-placeholder{
    display:block;
    width:27px;
    height:27px;
    border: 3px solid #c20016;
    top:-5px;
    left:-3px;
    position: absolute;
    pointer-events: none;
    background: #fff;
    }
    
.content.order-page.sms .register3 .step.payment span.payment_check  input:checked +.input-placeholder::after{
    display:block;
    content:"";
    position:absolute;
    background: url(../images/orders/agora-paketou-sms/step1-check2.png);
    width:52px;
    height:51px;
    top:-20px;
    }  

 
    
.content.order-page.sms .register3 .buttons .button-next,
.content.order-page.sms .register3 .buttons .button-back{
    margin-left: 0px;
    margin-right: 0px;
    }
      
.content.order-page.sms .register3 #section_map{
    width:380px;
    margin:10px auto;
    }     
    
.content.order-page.sms .register3  #section_map .selectBox-dropdown{
    background: #fff;
    color:#333;
    line-height: 2;
    height:30px;
    }  
    
    
.content.order-page.sms .register3  #section_map .selectBox-dropdown .selectBox-label{
    font-size:14px;
    color:#454545;
    }
    
.content.order-page.sms .register3  #section_map label{
    font-size:14px;
    }    
    
    

.content.order-page.sms .register3 .main #success{
    width:625px;
    font-size:22px;
    margin:100px auto;
}
.content.order-page.sms .register2 .step.billing .form-row .form-input.address_form {
    width:485px;
    float: left;
}
.content.order-page.sms .submit{
    cursor: pointer;
}

 







#column-inside2{
    display: flex;
    min-height: 100vh;
}

section {
	padding-top: 100px;
	padding-bottom: 100px;
	overflow: hidden;
}



.smaro .container {
	width:100%;
	text-align:centre;
}
.smaro .wrapper {
	width:990px;
	margin: 0 auto;
}
.smaro .main {
	width:100%;
	margin-left:auto;
	margin-right:auto
}
.smaro .image {
	text-align:center;
}
.smaro.image.toixos {
	display: block;
	margin-top: -2px;
}
.smaro .form {
	height:322px;
	background-image:url(../images/astrologoi-landing/PHOTO-FORMA.jpg);
	color:#000000;
}
.smaro .form .complete{
	font-weight: bold;
	padding-top: 20px;
	padding-left: 40px;
}

.smaro .footer{
	background-color:#aaa9ae;
	padding-top: 30px;
	border-top: 3px solid #c83b41;
	margin-top:0px;

}
.smaro .footer p{
	padding-left: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
}
.smaro #newsletter_left {
	width:450px;
	float:left;
	padding-top: 40px;
	padding-left: 30px;
	text-align: left;
}

.smaro ul.newsletter_left {
	list-style: none;
    padding-left: 0
}

.smaro ul.newsletter_left li {
    position: relative;
    padding-left: 40px;
	margin:20px 0px;
	}

.smaro ul.newsletter_left li:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background-image: url('../images/astrologoi-landing/CHEK.png');
    background-size: cover;
    background-position: center;
    left: 0;
    top: 90%;
    transform: translateY(-100%);
}

.smaro #newsletter_sidebar {
    display:block;
    float:right;
	margin-top: 30px;
    width:430px;
    height:250px;
    background-image:none;
	background-color:#d2d2d2;
    background-repeat:no-repeat;
    margin-bottom:35px
}
.smaro #form_newsletter_sidebar, .smaro #form_newsletter_widget {
    display:block;
    float:left;
    margin:0px 0 0 0px;
    width:500px
}
.smaro #form_newsletter_sidebar label {
	float:left;
	line-height: 2;
	margin-left: 180px;
	margin-top: 10px;
	font-weight:bold;
}

.smaro #form_newsletter_sidebar #email {
    display:block;
    float:left;
    width:380px;
    height:30px;
    padding:2px 5px 2px 5px;
    border: 1px solid #999;
    margin:0 0 10px 20px;
    font-size:14px;
    font-family:Arial,Verdana,Tahoma;
    color:#003e75;
}
.smaro #form_newsletter_sidebar #sign {
    display:block;
    float:left;
    width:390px;
    height:30px;
    padding:2px 5px 2px 5px;
    border: 1px solid #999;
    margin:0 0 10px 20px;
    font-size:14px;
    font-family:Arial,Verdana,Tahoma;
    color:#003e75;
}

.smaro #form_newsletter_sidebar .consent input{
	margin-left: 28px;
	margin-right: 10px;
}
.smaro #form_newsletter_sidebar .selectBox-dropdown, .smaro #form_newsletter_widget .selectBox-dropdown {
    width:91% !important;
    border:0;
    background:#fff;
    color:#000;
    font-size:14px
}
.smaro #form_newsletter_sidebar .selectBox-label, .smaro #form_newsletter_widget .selectBox-label {
    padding-top:0 !important;
    color:#003e75
}
.smaro #form_newsletter_sidebar .selectBox-arrow, .smaro #form_newsletter_widget .selectBox-arrow {
    background-image:url(../images/newsletter/banner-dropdown-arrow2.png);
    background-repeat:no-repeat;
    width:30px
}
.smaro #form_newsletter_sidebar a.go, .smaro #form_newsletter_widget a.go, .smaro #form_pdf_service a.go {
    display:block;
    position:relative;
    width:69px;
    height:30px;
    margin:5px auto 0 auto;
    background-image:url(../images/astrologoi-landing/GO.png);
    background-repeat:no-repeat;
	float:none;
	
}
.smaro #form_newsletter_sidebar #newsletter_bottom {
	height:40px;
	background-color:#003b77;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	display:block;
	float:left;
	width:100%;
	text-align:center;
}
.smaro #newsletter_sidebar{
    position: relative;
    padding-bottom: 0px;
	margin-right: 20px;
}
.smaro #form_newsletter_sidebar .consent{
    position: absolute;
    width:100%;
    font-size: 14px;
    bottom: -12px;
    margin-left: 0px
}
.smaro #form_newsletter_sidebar input[type=text],#form_newsletter_widget input[type=text] {
    display:block;
    float:left;
    width:95%;
    height:24px;
    padding:2px 5px 2px 5px;
    border:1px solid black;
    margin:0 0 5px 0;
    font-size:14px;
    font-family:Arial,Verdana,Tahoma;
    color:#003e75
}

.prognosis.prognosis_map_new_tpl .consent{
    display:block;
    width:352px;
    margin:0px auto;
    color: #003e75;
    }




.remodal {
	padding:0px;
	width:300px;
	height: 130px;
	border: 1px solid #aaa;
	border-radius: 4px;
}
.remodal h1{
	font-size: 20px;
	text-align:left;
	line-height:2;
	padding-top:5px;
	padding-left:25px;
	color:#fff;
	background:#b30000;
}
.remodal p{
	color:#000;
	padding-top:10px;
	font-size: 13px;
}
.remodal-close {
	left:auto;
	right:0 !important;
}

.sign-content .horoscope .kinito, .content .text .kinito,.content3 .text .kinito,.content-signs .kinito {
    display: none;
}

content .text .desktop,content3 .text .desktop  {
    max-width: 100%;
}

.newsletter-section, .consent-section, .remove-section {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #eaeaea;
    padding-top: 10px;
    padding-left: 5px;
}

.newsletter-section .newsletter-wrap {
    float: left;
    width: auto;
}

.newsletter-section .newsletter-header {
    font-size: 14px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

#deleteprofile, .total-delete {
    float: left;
    width: 100%;
}

#deleteprofile input[type="submit"] {
   margin-bottom: 1em; 
}

.total-delete {
    color: #fe243e
} 

.gdprmail {
    font-size: 14px
}

/*New google banners 11/2019*/
.undermenu-cont {
    float:left;
    width: 100%;
    text-align:center;
    margin-bottom:15px;
    min-height:280px;
}

.google-end-banners {
    width: 675px;
}

.google-end-banner {
    float: left;
    text-align: center
}

.google-end-banner.gleft {
    margin-right: 2px;
}

.endsizes {
    width: 336px;
    height: 280px
}

.google-below-first-p {
    margin-bottom: 20px;
}

#rantevou .form-area {
    width:280px;
    height:130px;
    background-color: lightgray;
    margin-right:15px;
    padding-left: 15px;
    padding-right: 15px;
}
#rantevou .form-area label{
    margin-top:10px;
    margin-bottom:10px;
    font-size:16px;
    height:45px;
}
#rantevou .form-area input[type=radio]{
    width:20px;
    height:20px;
    float:left;
    margin-top:6px;
}
#rantevou .form-area .label2{
    height:auto;
    padding:0px 10px;
    letter-spacing: 7.5px;
}
#rantevou .form-area .label3{
    height:auto;
    width:40px;
    letter-spacing: 2px;
    margin-left: 10px;
}
#rantevou .form-item label{
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    font-size:16px;
}
#rantevou .form-item .label0{
    margin-top: 40px;
    font-weight:bold;
    color:grey;
}
#rantevou #remark{
    width:100%;
    height:200px;
}
#rantevou .form-item .label1{
    width:80px;
}
#rantevou #form-map-wrapper input[type=button]{
    float:left;
    width:100px;
    height:30px;
}
#rantevou #form-map-wrapper input[type=text]{
    margin-top:5px;
    margin-left:5px;
    width:325px;
}
#rantevou #form-map-wrapper select{
    margin-top:5px;
    margin-left:5px;
    width:150px;
    height:25px;
    border:1px solid #d3d3d3;
    float:left;
}
#rantevou #form-map-wrapper .country_code_form{
    width:100%;
    float:left;
}
#rantevou #form-map-wrapper .phone_form{
    width:150px;
    float:left;
}
#rantevou #form-map-wrapper #phone{
    width:170px;
}
#rantevou .text{
    float:left;
    margin-bottom: 10px;
    font-size:15px;
}
#rantevou .form-item .star{
    color: #f00;
    font-weight: bold;
    font-size:25px;
    vertical-align: middle;
    margin-right:10px;
}
#rantevou .form-item span{
    margin-left: 10px;
    font-size:15px;
}
#rantevou .text h1{
    font-size:16px;
    font-weight: bold;
    margin-top:20px;
    margin-bottom: 10px;
}
#rantevou .text h2{
    font-size:14px;
    font-weight: bold;
    margin-top:10px;
    margin-bottom: 10px;
}
#rantevou #status_message {
    display:block;
    float:left;
    font-size:16px;
    width:94%;
    margin:15px 0 0 0;
    padding:20px 10px 10px 20px;
    background-color: #d3d3d3;
    border:1px solid;
}

.qc-cmp2-persistent-link{
    z-index: 999!important;
    background-color: #fe243e!important;
}

.horoscope audio{
    width:100%;
}

.action_megalos_diagonismos #page-wrapper-landing #main-wrapper{
    width:100%;
    background: url(../images/megalos-diagonismos/background.jpg);
    background-repeat: no-repeat;
}


.action_megalos_diagonismos #column-inside2-landing > .spacer{
    display:none;
}

.megalos-diagonismos .main-container{
    max-width:980px;
    width:100%;
    float:none;
    margin:0px auto;
    /*overflow: hidden;*/
    font-family: "Open Sans",Verdana,Arial;

}


.megalos-diagonismos .top-image{
    max-width:889px;
    width:100%;
    margin: 0px auto;
}

.megalos-diagonismos .top-image img{
    width:100%;
    height:auto;
}

.megalos-diagonismos .col-left{
    width:48%;
    text-align:right;
    margin-right:6%;
    float:left;
    margin-top: -20px;
    font-family: "Open Sans",Verdana,Arial;
    padding-left: 2%
}

.megalos-diagonismos .col-right{
    width:42%;
    text-align:right;
    margin-left:2%;
    float:left;
    margin-top: -10px;
    font-family: "Open Sans",Verdana,Arial;
}



.megalos-diagonismos .col-left .riga-container{
    background-image:none;
    width:100%;
    height:unset;
    text-align: center;
    margin-left: 0px;
    margin-top: 20px;
}


.megalos-diagonismos .col-left .text1{
    width:100%;
    text-align: center;
    font-family: "Open Sans",Verdana,Arial;
}

.megalos-diagonismos .col-left .text1 img{
    width:100%;
    max-width:346px;
    height:auto;

}


.megalos-diagonismos .col-left .text2{
    text-align: justify;
    font-size:16px;
    font-weight: 500;
    line-height: 1.5em;
    margin-top: 30px;
    color:#001a01;
    font-family: "Open Sans",Verdana,Arial;
}





.megalos-diagonismos .col-left .riga-container form{
    width:100%;
    margin-top: 0px;
    margin-left:0px;
    
    
}


.megalos-diagonismos .col-left .form-row{
    width:100%;
    margin:5px 0px;
    float:left;
}

.megalos-diagonismos .col-left .form-col-left{
    width:46%;
    margin-right: 4%;
    float:left;
}
.megalos-diagonismos .col-left .form-col-right{
    width:46%;
    margin-left: 4%;
    float:left;
    text-align: left;
}

.megalos-diagonismos .col-left #form_riga  .form-col label{
    color:#fefe00;
    text-align: left;
    font-size:14px;
    font-weight: 700;
    font-family: "Open Sans",Verdana,Arial;
    margin-bottom: 4px;
}


.megalos-diagonismos  .riga-container form input[type=text]{
    width:100%;
    font-family: "Open Sans",Verdana,Arial;
}

.megalos-diagonismos  .riga-container form .selectBox{
    width:140px!important;
    margin-left: 0px;
    font-family: "Open Sans",Verdana,Arial;
}

.megalos-diagonismos .riga-container form .selectBox-label{
    padding-left: 35px;
}


.megalos-diagonismos  .riga-container form  .selectBox-dropdown .selectBox-arrow{
    background: url(../images/megalos-diagonismos/arrow.png) 50% center no-repeat;
    right:unset;
    left:0px;
    border-right:1px solid #f10009;
}


.megalos-diagonismos .riga-container form .terms{
    width:100%;
    margin-top: 0px;
    
}

.megalos-diagonismos .riga-container #form_riga .terms label{
    font-size:14px;
    line-height: 1.2em;
    font-weight:500;
    color:#001a01;
    width:90%;
    font-family: "Open Sans",Verdana,Arial;
    
}

.megalos-diagonismos .col-left .form-col-buttons{
    width:50%;
    text-align: right;
}


.megalos-diagonismos .riga-container form #submit-button{
    width:102px;
    height:37px;
    /*background: url(../images/megalos-diagonismos/button.png);
    background-repeat: no-repeat;
    background-position: top center;*/
    background: #ffdd00;
    border: 1px solid #fff100;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    color:#000;
    font-family: "Open Sans",Verdana,Arial;
    cursor:pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 8px 6px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 8px 6px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 8px 6px 5px 0px rgba(0,0,0,0.75);
}



.megalos-diagonismos .col-right .erwtimata{
    width:100%;
    text-align: center;
}

.megalos-diagonismos .col-right .erwtimata img{
    width:100%;
    max-width: 483px;
    height:auto;
}

.megalos-diagonismos .col-right .text3{
    width:100%;
    margin:5px auto;
    float:none;
    font-size:34px;
    font-weight:900;
    color:#fff;
    text-align:center;
    line-height: 1.2em;
        
}

.megalos-diagonismos .col-right .text3 .yellow{
    color:#fede00;
}


.megalos-diagonismos .col-right .text4{
    width:90%;
    margin:5px auto;
    float:none;
    font-size:28px;
    font-weight:700;
    color:#fff;
    text-align:center;
    line-height: 1.1em;
    font-family: "Open Sans",Verdana,Arial;
}



.megalos-diagonismos .col-right .kali-epityxia{
    width:100%;
    text-align: center;
    margin-top: 20px;
}


.megalos-diagonismos .col-right .kali-epityxia img{
    width:100%;
    max-width: 405px;
    height:auto;
}


.megalos-diagonismos .col-bottom{
    width:100%;
    margin-top: 20px;
    font-family: "Open Sans",Verdana,Arial;
    font-size:16px;
    line-height: 1.1em;
    text-align: center;
    color:#001a01;
    margin-bottom: 100px;
    float:left;
    
}


.megalos-diagonismos .message{
    width:100%;
    margin:100px 0px 400px;
    text-align: center;
    float:left;;
    font-size:18px;
    color:#fff;
    font-family: "Open Sans",Verdana,Arial;
}


@media only screen and (max-width: 1100px) {

    .megalos-diagonismos .col-left .riga-container{
        max-width:460px;
        margin:0px auto;
        
    }
    
}



.spin_tpl{
    padding: 0px 20px 40px 20px;
    max-width:950px;
    width:100%;
}

.spin_tpl .text{
    margin-bottom: 50px;
}

.spin_tpl .form-container{
    width:100%;
    max-width:600px;
    /*overflow: hidden;*/
    margin: 30px auto 20px auto;
    
}

.spin_tpl .form-container .form-row{
    width:100%;
    margin:5px 0px;
    float:left;
}


.spin_tpl .form-container  .form-col label{
    color:#454545;
    text-align: left;
    font-size:14px;
    font-weight: 500;
    font-family: "Open Sans",Verdana,Arial;
    margin-bottom: 4px;
}


.spin_tpl .form-container  .form-col input[type=text]{
    width:80%;
    max-width:200px;
    padding:5px 5px;
    height: 20px;
    line-height: 20px;
    border:1px solid #e1e1e1;
    background: #fff;
}


.spin_tpl .form-container  .form-col .selectBox-dropdown {
    background: #fff;
    color:#333;
    height:28px;
}

.spin_tpl .form-container  .form-col .selectBox-dropdown .selectBox-label{
    font-size:1.2em;
    font-weight: 500;
    line-height: 24px;
} 


.spin_tpl .form-container .consent{
    color:#444;
    font-size:1em;
}


.spin_tpl .form-container  form #submit-button{
    width:102px;
    height:37px;
    background: #f8144e;
    border: 1px solid #fb5680;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    color:#fff;
    font-family: "Open Sans",Verdana,Arial;
    cursor:pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 8px 6px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 8px 6px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 8px 6px 5px 0px rgba(0,0,0,0.75);
}


.spin_tpl .confirm{
    margin:0px 0px 10px 0px;
    color:#333;
    background: #d7ffc3;
    padding: 10px 10px;
}


.tpl_tarot1card #page-wrapper{
    width:100%;
   
}

.tpl_tarot1card #page-wrapper #page{
    background: url(../images/tarot1card/background.jpg);
    background-position: top center;
}

.tpl_tarot1card #page-wrapper #page>.spacer{
    display:none;
}

.tpl_tarot1card #page-wrapper #main-wrapper{
    width:100%;
    max-width: 1000px;
    margin:0px auto;
    float:none;
    overflow: hidden;
}

.tarot1card .header-container .logo{
    text-align: center;
    margin-top: 10px;
}

.tarot1card .header-container .header-image{
    width:100%;
    max-width: 898px;
    margin:0px auto;
}

.tarot1card .header-container .header-image img{
    width:100%;
    height:auto;
}

.tarot1card  .top-panel{
    display:block;
    position: relative;
    float:left;
    width:100%;
}


.tarot1card  .top-panel .card-with-symbol{
    width:140px;
    height:145px;
    position: absolute;
    left:10%;
    top:10px;
    z-index: 2;
}

.tarot1card  .top-panel .me-apli-epilogi{
    width:492px;
    height:286px;
    position: absolute;
    right:4%;
    top:0px;
    z-index: 3;
}


.tarot1card  .top-panel .axizei-na-to-dokimaseis{
    width:100%;
    max-width: 744px;
    margin-top: 120px;
    position: relative;
}

.tarot1card  .top-panel .mpastouni{
    position: absolute;
    width:144px;
    height:158px;
    z-index: 4;
    right:4%;
    bottom:50px;
}


.tarot1card .middle-container{
    display:block;
    float:left;
    width:100%;
    margin-top: 30px;
}

.tarot1card .middle-container .dialexe-tin-karta-sou{
    width:100%;
    max-width: 734px;
    margin:0px auto;
}

.tarot1card #tarot1card_form{
    display:block;
    width:100%;
    margin:30px auto 0px auto;
    float:left;
}

.tarot1card #tarot1card_form .form-row{
    width:100%;
    max-width:1000px;
    margin: 5px auto;
    float:left;
}




.tarot1card #tarot1card_form .pos-leitourgei{
    text-align: center;
    margin-top: 70px;
    position: relative;
}

.tarot1card #tarot1card_form  .key-icon{
    width:156px;
    height:159px;
    background: url(../images/tarot1card/key.png);
    top:-90px;
    left:13%;
    position: absolute;
    z-index: 10;
}

.tarot1card #tarot1card_form .pos-leitourgei img{
    width:80%;
    max-width: 360px;
    height: auto;
}


.tarot1card #tarot1card_form .lblemail{
    text-align: center;
    font-family: "Roboto",Verdana,Arial;
    font-size:24px;
    font-weight: 600;
    color:#50292c;
    margin-top: 40px;
}


.tarot1card #tarot1card_form .tarot-cards{
    display:block;
    float:left;
    width: 80%;
    margin-left: 13%;
}

.tarot1card #tarot1card_form .tarot-cards #cards{
    display: block;
    float: left;
    position: relative;
    height: 220px;
    width: inherit;
}
.tarot1card #tarot1card_form .tarot-cards .tarotitem{
    position: absolute;
    margin-top: 30px;
    width: 104px;
    cursor: pointer;
}


.tarot1card #tarot1card_form  .form-column-email,.tarot1card #tarotfree_form  .form-column-sign{
    display:block;
    width:48%;
    float:left;
    padding-right: 2%;
    text-align: right;
}

.tarot1card #tarot1card_form .form-row-email{
    margin: 30px 0px 30px 0px;
}

.tarot1card #tarot1card_form  .form-column-sign{
    padding-left: 2%;
    padding-right: 0px;
    text-align: left;
}



.tarot1card #tarot1card_form input.email{
    display:inline-block;
    font-family: "Open Sans",Verdana,Arial;
    font-size: 16px;
    color:#333;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #e1988f;
    padding: 10px 20px 10px 50px;
    background-color: #fff;
    background-image: url(../images/tarot1card/email-icon.png);
    background-repeat: no-repeat;
    background-position: center left 20px; 
}

.tarot1card #tarot1card_form select#dsign{
    display:inline-block;
    font-family: "Open Sans",Verdana,Arial;
    font-size: 16px;
    color:#333;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #e1988f;
    padding: 10px 20px 10px 20px;
    background-color: #fff;
    background-image: url(../images/tarot1card/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
    -moz-appearance:none; 
    -webkit-appearance:none;
    appearance:none;
    width:300px;
    background-size: 22px 22px;
}

.tarot1card #tarot1card_form .lblcard{
    text-align: center;
    font-family: "Roboto",Verdana,Arial;
    font-size:21px;
    font-weight: 600;
    color:#50292c;
    margin-top: 0px;
}

.tarot1card #tarot1card_form  .form-row-dialexe-karta{
    position:relative;
}

.tarot1card #tarot1card_form  .eye-icon{
    width:111px;
    height:111px;
    background: url(../images/tarot1card/mati.png);
    top:-62px;
    right:10%;
    position: absolute;
    z-index: 10;
}

.tarot1card #tarot1card_form  .row-consent{
    margin: 0px auto;
    width:80%;
    padding-top: 30px;
    float:none;
    overflow: hidden;
}

.tarot1card #tarot1card_form .row-consent .consent-error{
    display:none;
    color:#fff;
    clear:both;
    background:#f30;
    padding:5px 10px;
    margin-bottom: 5px;
}

.tarot1card #tarot1card_form .row-consent input{
    width:30px;
    height: 30px;
    vertical-align: middle;
    display: table-cell;
}

.tarot1card #tarot1card_form .row-consent .consent-wrap{
    display: table-cell;
    vertical-align: middle;
    font-family: "Open Sans",Verdana,Arial;
    font-size:17px;
    color:#fff;
}

.tarot1card #tarot1card_form .form-row .form-column-email input.error,
.tarot1card #tarot1card_form .form-row .form-column-sign select#dsign{
    border: 2px solid #f30;
}



.tarot1card #tarot1card_form .form-row-buttons{
    margin: 0px auto;
    width:90%;
    overflow: hidden;
    padding-top: 30px;
}

.tarot1card #tarot1card_form .form-row-buttons .column-left{
    width:50%;
    float:left;
    margin-right: 0px;
    text-align: right
}

.tarot1card #tarot1card_form .form-row-buttons .column-left img{
    width:100%;
    height:auto;
}


.tarot1card #tarot1card_form .form-row-buttons .column-right{
    width:50%;
    float:left;
    margin-left: 0px;
    text-align: left;
    padding-top: 20px;
}


.tarot1card #tarot1card_form .form-row-buttons .column-right .pare-amesws{
    width:100%;
    height: auto;
    margin-top: 70px;
}

.tarot1card #tarot1card_form .form-row-buttons .column-right .button-submit{
    display:inline-block;
    margin-top: 20px;
    float:right;
    cursor: pointer;
}

.tarot1card .results{
    display:block;
    float:left;
    margin-top:50px;
    margin-bottom: 50px;
}

.tarot1card .results .message{
    display:block;
    overflow: hidden;
    margin: 30px auto 50px auto;
    background:#FFC880;
    padding: 30px;
    color:#2d315e; 
    font-family: "Roboto",Verdana,Arial;
    font-size:18px;
}

.tarot1card .results .card{
    width:100%;
    text-align: center;
    margin-bottom: 10px;
    float:left;
}

.tarot1card .results .card .title{
    font-family: "Roboto",Verdana,Arial;
    font-size:22px;
    color:#50292c;
    font-weight:700;
    text-align: left;
    margin-bottom: 10px;
    background: #ffd84d;
    padding: 7px 20px 5px 20px;
    display: inline-block;
    float:left;
     -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tarot1card .results .question{
    font-family: "Roboto",Verdana,Arial;
    display:inline-block;
    background:#00FFC5;
    margin-bottom: 0px;
    padding: 3px 10px;
    color:#2d315e;  
    font-size:18px;
    font-weight: 500;
    display:none;
}

.tarot1card .results .answer{
    font-family: "Roboto",Verdana,Arial;
    color:#fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    overflow: hidden;
    width:calc(100% - 40px);
    background: #52282a;
    padding: 10px 20px;
}

.tarot1card .results .answer p{
    line-height: 1.3em;
    margin-bottom: 0px;
}


.tpl_kleiw-landing #page-wrapper{
    width:100%;
    margin:0px;
    background: Url(../images/kleiw-landing/background.jpg);
    background-color: unset;
    background-position: top center;   
}

.tpl_kleiw-landing #page{                                     
    background-color: unset;                             
}

.tpl_kleiw-landing #page > .spacer{
    display:none;
}

.tpl_kleiw-landing #page #main-wrapper{
    width:100%;
    float:left;
}


.kleiw-landing .header{
    width:100%;
    max-width: 1100px;
    margin:0px auto;
    overflow: hidden;
}


.kleiw-landing .header .row1{
    display:block;
    float:left;
    width:100%;
}

.kleiw-landing .header .row1 .topText{
    width:49%;
    float:left;
    text-align: right;
    padding-right: 1%;
}

.kleiw-landing .header .row1 .topText img{
    width:100%;
    max-width: 402px;
    height: auto;
}



.kleiw-landing .header .row1 .kleiwPhoto{
    width:49%;
    float:left;
    text-align: left;
    padding-left: 1%;
}

.kleiw-landing .header .row1 .kleiwPhoto{
    width:100%;
    max-width: 455px;
    height: auto;
}


.kleiw-landing .header .row2{
    display:block;
    float:left;
    width:100%;
}

.kleiw-landing .header .row2 .couple{
    width:35%;
    float:left;
    text-align: right;
}
.kleiw-landing .header .row2 .couple img{
    width:100%;
    max-width: 239px;
    height:auto;
    margin-top: -154px;
}

.kleiw-landing .header .row2 .text{
    width:63%;
    font-family: "Roboto",Verdana,Arial;
    font-size:18px;
    font-weight: 400;
    color:#68122d;
    line-height: 20px;
    padding-left: 2%;
}

.kleiw-landing  .section-free{
    width:100%;
    float:left;
    margin: 50px 0px;
    padding:20px 0px;
}

.kleiw-landing  .section-free .inner-wrapper{
    width:1100px;
    margin:0px auto;
    overflow: hidden;
}


.kleiw-landing  .section-free .text1{
    width:63%;
    font-family: "Roboto",Verdana,Arial;
    font-size:18px;
    font-weight: 400;
    color:#68122d;
}
.kleiw-landing  .section-free .entelws-dwrean{
    width:100%;
    margin:20px 0px 10px;
    text-align: center;
}

.kleiw-landing  .section-free .text2{
    margin: 30px 0px 5px;
    font-family: "Times New Roman",Arial;
    font-size:22px;
    font-weight: 700;
    color:#68122d;
    line-height: 1.2em;
}

.kleiw-landing  .section-free ul{
    display:block;
    margin:0px;
    list-style: none;
}

.kleiw-landing  .section-free ul li{
    display: block;
    width:14%;
    text-align: center;
    float:left;
}

.kleiw-landing  .section-free li.listitem2,.kleiw-landing  .section-free li.listitem4{
    padding-top: 100px;
}


.kleiw-landing  .section-free .item-icon{
    display:inline-block;
    width:72px;
    height:73px;
}
.kleiw-landing  .section-free li.listitem1 .item-icon{
    background: url(../images/kleiw-landing/bullet1.png);
    background-repeat: no-repeat;
}

.kleiw-landing  .section-free li.listitem2 .item-icon{
    background: url(../images/kleiw-landing/bullet2.png);
    background-repeat: no-repeat;
}

.kleiw-landing  .section-free li.listitem3 .item-icon{
    background: url(../images/kleiw-landing/bullet3.png);
    background-repeat: no-repeat;
}

.kleiw-landing  .section-free li.listitem4 .item-icon{
    background: url(../images/kleiw-landing/bullet4.png);
    background-repeat: no-repeat;
}

.kleiw-landing  .section-free li.listitem5 .item-icon{
    background: url(../images/kleiw-landing/bullet5.png);
    background-repeat: no-repeat;
}

.kleiw-landing  .section-free .item-title{
    display:block;
    font-family: "Roboto",Verdana,Arial;
    font-size:14px;
    font-weight: 400;
    color:#68122d;
    padding-top: 5px;
    line-height: 1.2em;
}



.kleiw-landing .section-form{
    float:left;
    width:100%;
    background: url(../images/kleiw-landing/form-background.jpg);
    background-repeat: no-repeat; 
    background-position: center center;
    background-attachment: fixed;
}

.kleiw-landing  .section-form .inner-wrapper{
    width:1100px;
    margin:0px auto;
    overflow: hidden;
}


.kleiw-landing  .section-form .se-ena-lepto{
    width:100%;
    text-align: center;
    margin:30px 0px 20px;
}


.kleiw-landing  .section-form .se-ena-lepto img{
    width:90%;
    max-width: 536px;
    height:auto;
}


.kleiw-landing  .section-form  .vazeis-imerominia{
    width:100%;
    text-align: center;
    margin-bottom: 10px;
}

.kleiw-landing  .section-form  .vazeis-imerominia img{
    width:90%;
    max-width: 648px;
    height:auto;
}


.kleiw-landing  .section-form .form-row{
    width:100%;
    float:left;
    margin: 5px 0px;
}

.kleiw-landing  .section-form .col-left{
    width:48%;
    padding-right: 2%;
    float:left;
    text-align: right;
}


.kleiw-landing  .section-form .col-right{
    width:48%;
    padding-left: 2%;
    float:left;
    text-align: left;
}


.kleiw-landing  .section-form input#email{
    display:inline-block;
   font-family: "Roboto",Verdana,Arial;
    font-size: 16px;
    color:#68122d;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #69102e;
    padding: 10px 20px 10px 50px;
    background-color: #fff;
    background-image: url(../images/kleiw-landing/icon-email.png);
    background-repeat: no-repeat;
    background-position: center left 20px; 
}

.kleiw-landing  .section-form select#sign{
    display:inline-block;
    font-family: "Roboto",Verdana,Arial;
    font-size: 16px;
    color:#68122d;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #69102e;
    padding: 10px 20px 10px 20px;
    background-color: #fff;
    background-image: url(../images/kleiw-landing/icon-arrow-down.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
    -moz-appearance:none; 
    -webkit-appearance:none;
    appearance:none;
    width:300px;
    background-size: 22px 22px;
}

.kleiw-landing  .section-form .form-row .consent{
    text-align: center;
    margin-top: 10px;
}

.kleiw-landing  .section-form .form-row .consent .input-wrapper{
    width:28px;
    display:inline-block;
    border: 0px none transparent;
}


.kleiw-landing  .section-form .form-row .consent input{
    width:20px;
    height: 20px;
    vertical-align: middle;
    display: table-cell;
}



.kleiw-landing  .section-form .form-row .consent label{
    font-family: "Roboto",Verdana,Arial;
    font-size: 13px;
    font-weight: 600;
    color:#68122d;
    display:inline-block;
}


.kleiw-landing  .section-form .form-row-button{
    width:100%;
    text-align: center;
    margin:0px;
}

.kleiw-landing  .section-form .form-row-button .button{
    display:inline-block;
    width:603px;
    height:117px;
    background-image: url(../images/kleiw-landing/button-steile.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor:pointer;
}

.kleiw-landing  .section-form .bottom-text{
    display:block;
    font-family: "Roboto",Verdana,Arial;
    font-size: 16px;
    font-weight: 500;
    color:#000;
    text-align: center;
    margin: -10px 0px 10px;
}

.kleiw-landing  .section-form input#email.error,
.kleiw-landing  .section-form .consent .input-wrapper.error, .kleiw-landing  .section-form  select#dsign{
    border: 2px solid #f30;
}


.kleiw-landing .section-bottom{
    width:100%;
    padding: 20px 0px;
    float:left;
}

.kleiw-landing  .section-bottom .inner-wrapper{
    width:1100px;
    margin:0px auto;
    overflow: hidden;
}


.kleiw-landing .section-bottom .top-wrapper{
    width:750px;
    margin:0px auto;
}


.kleiw-landing .section-bottom .top-wrapper .text1{
    display:block;
    font-family: "Roboto",Verdana,Arial;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    color:#68122d;
    padding-left: 30px;
    background-image: url(../images/kleiw-landing/secure.png);
    background-repeat: no-repeat;
    background-position: center left 5px;
}

.kleiw-landing .section-bottom .top-wrapper .separator-line{
    width: 100%;
    float:left;
    margin: 10px 0px 0px;
}

.kleiw-landing .section-bottom .top-wrapper .separator-line .sep{
    display:inline-block;
    width:100%;
    max-width: 744px;
    height: 35px;
    background-image: url(../images/kleiw-landing/separator.png);
    background-size: cover;
}


.kleiw-landing .section-bottom .top-wrapper .text2{
    margin:0px;
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 42px;
    font-weight: 600;
    color:#68122d;
    line-height: 50px;
}

.kleiw-landing .section-bottom .top-wrapper .text2 span{
    font-size: 31px;
}

.kleiw-landing .section-bottom .top-wrapper .text3{
    display:block;
    font-family: "Roboto",Verdana,Arial;
    font-size: 18px;
    font-weight: 400;
    color:#68122d;
    line-height: 1.7em;
    margin: 20px 0px;
    
}

.kleiw-landing .section-bottom .faq{
    display:block;
    float:left;
    max-width:720px;
    margin-top: 70px;
} 


.kleiw-landing .section-bottom .faq .header1{
    display:block;
    float:left;
    margin-bottom: 10px;
    width:441px;
    height:48px;
    background-image: url(../images/kleiw-landing/faq1.png);
    background-repeat: no-repeat;
    position: relative;
    cursor:pointer;
}


.kleiw-landing .section-bottom .faq .header2{
    display:block;
    float:left;
    margin-bottom: 10px;
    margin-top: 20px;
    width:441px;
    height:48px;
    background-image: url(../images/kleiw-landing/faq2.png);
    background-repeat: no-repeat;
    position: relative;
    cursor:pointer;
}


.kleiw-landing .section-bottom .faq .header3{
    display:block;
    float:left;
    margin-bottom: 10px;
    margin-top: 20px;
    width:718px;
    height:47px;
    background-image: url(../images/kleiw-landing/faq3.png);
    background-repeat: no-repeat;
    position: relative;
    cursor:pointer;
}

.kleiw-landing .section-bottom .faq .header1 .plus,.kleiw-landing .section-bottom .faq .header2 .plus,.kleiw-landing .section-bottom .faq .header3 .plus{
    position: absolute;
    right: 26px;
    top:8px;
    font-family: "Roboto",Verdana,Arial;
    color:#68122d;
    font-size: 30px;
    font-weight: 700;
    
}

.kleiw-landing .section-bottom .faq .header1 .minus,.kleiw-landing .section-bottom .faq .header2 .minus,.kleiw-landing .section-bottom .faq .header3 .minus{
    position: absolute;
    right: 27px;
    top:-1px;
    font-family: "Roboto",Verdana,Arial;
    color:#68122d;
    font-size: 45px;
}


.kleiw-landing .section-bottom .faq .answer1,.kleiw-landing .section-bottom .faq .answer2,.kleiw-landing .section-bottom .faq .answer3{
    display:block;
    float:left;
    font-family: "Roboto",Verdana,Arial;
    font-size: 18px;
    font-weight: 500;
    color:#68122d;
    padding: 5px 20px;
}


.kleiw-landing .section-bottom .faq .hidden{
    display:none;
}



.kleiw-landing .section-result{
    width:100%;
    float:left;
    text-align:center;
    margin: 50px 0px 100px 0px;
}

.kleiw-landing  .section-result .inner-wrapper{
    width:1100px;
    margin:0px auto;
    overflow: hidden;
}

.kleiw-landing  .section-result .message{
    display:block;
    float:left;
    font-family: "Roboto",Verdana,Arial;
    color:#68122d;
}








.tpl_pdf_provlepseis_febrouariou_2026 #page-wrapper{
    width:100%;
    margin:0px;
    background: Url(../images/ekleipsi-sto-ydroxoo/background.jpg);
    background-color: unset;
    background-position: top center;   
}

.tpl_pdf_provlepseis_febrouariou_2026 #page{                                     
    background-color: unset;                             
}

.tpl_pdf_provlepseis_febrouariou_2026 #page > .spacer{
    display:none;
}

.tpl_pdf_provlepseis_febrouariou_2026 #page #main-wrapper{
    width:100%;
    float:left;
}




.elseipsi-sto-ydroxoo .header{
    width:100%;
    max-width: 1100px;
    margin:0px auto;
    overflow: hidden;
    position: relative;
}


.elseipsi-sto-ydroxoo .header .logo{
    position:absolute;
    width:100%;
    text-align:center;
    top:30px;
} 

.elseipsi-sto-ydroxoo .header .row1{
    display:block;
    float:left;
    width:100%;
}

.elseipsi-sto-ydroxoo .header .row1 .topText{
    width:49%;
    float:left;
    text-align: right;
    padding-right: 1%;
    margin-top:165px;
}

.elseipsi-sto-ydroxoo .header .row1 .topText img{
    width:100%;
    max-width: 451px;
    height: auto;
}



.elseipsi-sto-ydroxoo .header .row1 .smarwPhoto{
    width:49%;
    float:left;
    text-align: left;
    padding-left: 1%;
}

.elseipsi-sto-ydroxoo.header .row1 .smarwPhoto img{
    width:100%;
    max-width: 402px;
    height: auto;
}


.elseipsi-sto-ydroxoo .header .row2{
    display:block;
    float:left;
    width:84%;
    margin-top:26px;
    margin-left: 8%;
}

.elseipsi-sto-ydroxoo .header .row2 .free{
    width:35%;
    float:left;
    text-align: left;
    position: relative;
}
.elseipsi-sto-ydroxoo .header .row2 .free img{
    width:100%;
    max-width: 280px;
    height:auto;
    margin-top: 0px;
    position: absolute;
    top:-100px;
    left:40px;
}

.elseipsi-sto-ydroxoo .header .row2 .text{
    width:160px;
    font-family: "Times New Roman",Verdana,Arial;
    font-size:26px;
    font-weight: 400;
    color:#fff;
    line-height: 1.3em;
    padding-left: 60px;
    text-align: center;
}

.elseipsi-sto-ydroxoo .header .row2 .text span{
    font-family: "Times New Roman",Verdana,Arial;
    font-weight: 900;
}


.elseipsi-sto-ydroxoo .header .row2 .proswpikes-text{
    margin-left:90px;
    float:left;
}

.elseipsi-sto-ydroxoo .section-box{
    width:100%;
    float:left;
    margin:0px 0px 0px;
}

.elseipsi-sto-ydroxoo .section-box .inner-wrapper{
    width:100%;
    max-width:1100px;
    margin:0px auto;
    text-align: center;
}


.elseipsi-sto-ydroxoo .section-box .box{
    display:block;
    width:100%;
    max-width: 784px;
    height: 481px;
    background: Url(../images/ekleipsi-sto-ydroxoo/box-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 100px 50px 80px;
    margin:0px auto;
    font-family: "Times New Roman",Verdana,Arial;
}



.elseipsi-sto-ydroxoo .section-box .box .text1{
    font-family: "Times New Roman",Verdana,Arial;
    font-size:20px;
    font-weight: 500;
    color:#3c4d81;
    text-align: right;
    margin-top: 50px;
    line-height: 1.2em;
}

.elseipsi-sto-ydroxoo .section-box .box .text1 span,.elseipsi-sto-ydroxoo .section-box .box .text2 span{
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 28px;
    font-weight: 700;
}


.elseipsi-sto-ydroxoo .section-box .box .text2{
   font-family: "Times New Roman",Verdana,Arial;
   font-size:20px;
   font-weight: 500;
   color:#3c4d81;
   text-align: right;
   margin-top: 50px;
   line-height: 1.2em;
   text-align: center;
   margin-left: -160px;
}

.elseipsi-sto-ydroxoo .section-box .box .text2 ul{
    display:block;
    margin-top: 20px;
    margin-left: 120px;
}

.elseipsi-sto-ydroxoo .section-box .box .text2 ul li{
    line-height: 25px;
    font-family: "Times New Roman",Verdana,Arial;
}


.elseipsi-sto-ydroxoo .section-box .box .entelws-dwrean{
    margin-top:60px;
    text-align: left;
    
}

.elseipsi-sto-ydroxoo .section-box .box .text3{
   font-family: "Times New Roman",Verdana,Arial;
   font-size:20px;
   font-weight: 500;
   color:#3c4d81;
   text-align: left;
   margin-top: 10px;
}



.elseipsi-sto-ydroxoo  .section-free{
    width:100%;
    float:left;
    margin: 0px 0px;
    padding:0px 0px;
}

.elseipsi-sto-ydroxoo .section-free .inner-wrapper{
    width:100%;
    max-width:1100px;
    margin:0px auto;
    overflow: hidden;
}

.elseipsi-sto-ydroxoo .section-free .col-left{
    width:49%;
    float:left;
    margin-right: 1%;
    text-align: right;
}

.elseipsi-sto-ydroxoo .section-free .col-right{
    width:49%;
    float:left;
    margin-left: 1%;
    text-align: left;
}

.elseipsi-sto-ydroxoo .section-free .col-right .text{
   font-family: "Times New Roman",Verdana,Arial;
   font-size:20px;
   font-weight: 500;
   color:#fff;
   text-align: left;
   line-height: 1.2em;
   margin-top: 14px;
}

.elseipsi-sto-ydroxoo .section-free .list{
    width:80%;
    float:left;
    margin: 20px 10%; 
}


.elseipsi-sto-ydroxoo .section-free ul{
    display:block;
    margin:0px;
    list-style: none;
}

.elseipsi-sto-ydroxoo .section-free ul li{
    display: block;
    width:25%;
    text-align: center;
    float:left;
}


.elseipsi-sto-ydroxoo  .section-free .item-icon{
    display:inline-block;
    width:81px;
    height:81px;
}
.elseipsi-sto-ydroxoo  .section-free li.listitem1 .item-icon{
    background: url(../images/ekleipsi-sto-ydroxoo/bullet1.png);
    background-repeat: no-repeat;
}

.elseipsi-sto-ydroxoo  .section-free li.listitem2 .item-icon{
    background: url(../images/ekleipsi-sto-ydroxoo/bullet2.png);
    background-repeat: no-repeat;
}

.elseipsi-sto-ydroxoo  .section-free li.listitem3 .item-icon{
    background: url(../images/ekleipsi-sto-ydroxoo/bullet3.png);
    background-repeat: no-repeat;
}

.elseipsi-sto-ydroxoo  .section-free li.listitem4 .item-icon{
    background: url(../images/ekleipsi-sto-ydroxoo/bullet4.png);
    background-repeat: no-repeat;
}

.elseipsi-sto-ydroxoo  .section-free .item-title{
    display:block;
    font-family: "Times New Roman",Verdana,Arial;
    font-size:16px;
    font-weight: 400;
    color:#fff;
    padding: 5px 20px;
    line-height: 1.2em;   
}


.elseipsi-sto-ydroxoo .section-form{
    float:left;
    width:100%;
    background: url(../images/ekleipsi-sto-ydroxoo/form-background.jpg);
    background-repeat: no-repeat; 
    background-position: center center;
    background-attachment: fixed;
    margin-top:80px;
    background-position-x: center;
    background-position-x: center;
}

.elseipsi-sto-ydroxoo  .section-form .inner-wrapper{
    width:100%;
    max-width:1100px;
    margin:0px auto;
    overflow: hidden;
}


.elseipsi-sto-ydroxoo  .section-form .se-ena-lepto{
    width:100%;
    text-align: center;
    margin:30px 0px 20px;
}


.elseipsi-sto-ydroxoo  .section-form .se-ena-lepto img{
    width:90%;
    max-width: 536px;
    height:auto;
}


.elseipsi-sto-ydroxoo  .section-form  .vazeis-imerominia{
    width:100%;
    text-align: center;
    margin-bottom: 10px;
}

.elseipsi-sto-ydroxoo  .section-form  .vazeis-imerominia img{
    width:90%;
    max-width: 648px;
    height:auto;
}


.elseipsi-sto-ydroxoo  .section-form .form-row{
    width:100%;
    float:left;
    margin: 5px 0px;
}

.elseipsi-sto-ydroxoo  .section-form .col-left{
    width:48%;
    padding-right: 2%;
    float:left;
    text-align: right;
}


.elseipsi-sto-ydroxoo  .section-form .col-right{
    width:48%;
    padding-left: 2%;
    float:left;
    text-align: left;
}


.elseipsi-sto-ydroxoo  .section-form input#email{
    display:inline-block;
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 16px;
    color:#3c4d81;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #3c4d81;
    padding: 10px 20px 10px 50px;
    background-color: #fff;
    background-image: url(../images/ekleipsi-sto-ydroxoo/icon-email.png);
    background-repeat: no-repeat;
    background-position: center left 20px; 
}

.elseipsi-sto-ydroxoo  .section-form select#sign{
    display:inline-block;
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 16px;
    color:#3c4d81;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #3c4d81;
    padding: 10px 20px 10px 20px;
    background-color: #fff;
    background-image: url(../images/ekleipsi-sto-ydroxoo/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
    -moz-appearance:none; 
    -webkit-appearance:none;
    appearance:none;
    width:300px;
    background-size: 22px 22px;
}

.elseipsi-sto-ydroxoo .section-form .form-row .consent{
    text-align: center;
    margin-top: 10px;
}

.elseipsi-sto-ydroxoo .section-form .form-row .consent .input-wrapper{
    width:28px;
    display:inline-block;
    border: 0px none transparent;
}


.elseipsi-sto-ydroxoo .section-form .form-row .consent input{
    width:20px;
    height: 20px;
    vertical-align: middle;
    display: table-cell;
}



.elseipsi-sto-ydroxoo .section-form .form-row .consent label{
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 14px;
    font-weight: 600;
    color:#3c4d81;
    display:inline-block;
}


.elseipsi-sto-ydroxoo .section-form .form-row-button{
    width:100%;
    text-align: center;
    margin:0px;
}

.elseipsi-sto-ydroxoo .section-form .form-row-button .button{
    display:inline-block;
    width:603px;
    height:117px;
    background-image: url(../images/ekleipsi-sto-ydroxoo/button-submit.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor:pointer;
}

.elseipsi-sto-ydroxoo  .section-form .bottom-text{
    display:block;
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 20px;
    font-weight: 700;
    color:#3c4d81;
    text-align: center;
    margin: 0px 0px 20px;
}

.elseipsi-sto-ydroxoo  .section-form input#email.error,
.elseipsi-sto-ydroxoo .section-form .consent .input-wrapper.error, .elseipsi-sto-ydroxoo .section-form  select#dsign{
    border: 2px solid #f30;
}


.elseipsi-sto-ydroxoo .section-bottom{
    width:100%;
    padding: 20px 0px;
    float:left;
}

.elseipsi-sto-ydroxoo  .section-bottom .inner-wrapper{
    width:100%;
    max-width:1100px;
    margin:0px auto;
    overflow: hidden;
}


.elseipsi-sto-ydroxoo .section-bottom .top-wrapper{
    width:100%;
    max-width:750px;
    margin:0px auto;
}


.elseipsi-sto-ydroxoo .section-bottom .top-wrapper .text1,.elseipsi-sto-ydroxoo .section-bottom .top-wrapper .text2{
    display:block;
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    color:#fff;
    padding-left: 30px;
    background-image: url(../images/ekleipsi-sto-ydroxoo/secure.png);
    background-repeat: no-repeat;
    background-position: center left 5px;
}



.elseipsi-sto-ydroxoo .section-bottom .faq{
    display:block;
    float:left;
    max-width:720px;
    margin-top: 70px;
} 


.elseipsi-sto-ydroxoo .section-bottom .faq .header1{
    display:block;
    float:left;
    margin-bottom: 10px;
    width:441px;
    height:47px;
    background-image: url(../images/ekleipsi-sto-ydroxoo/faq1.png);
    background-repeat: no-repeat;
    position: relative;
    cursor:pointer;
}


.elseipsi-sto-ydroxoo .section-bottom .faq .header2{
    display:block;
    float:left;
    margin-bottom: 10px;
    margin-top: 20px;
    width:441px;
    height:47px;
    background-image: url(../images/ekleipsi-sto-ydroxoo/faq2.png);
    background-repeat: no-repeat;
    position: relative;
    cursor:pointer;
}


.elseipsi-sto-ydroxoo .section-bottom .faq .header3{
    display:block;
    float:left;
    margin-bottom: 10px;
    margin-top: 20px;
    width:718px;
    height:47px;
    background-image: url(../images/ekleipsi-sto-ydroxoo/faq3.png);
    background-repeat: no-repeat;
    position: relative;
    cursor:pointer;
}

.elseipsi-sto-ydroxoo .section-bottom .faq .header1 .plus,.elseipsi-sto-ydroxoo .section-bottom .faq .header2 .plus,.elseipsi-sto-ydroxoo .section-bottom .faq .header3 .plus{
    position: absolute;
    right: 26px;
    top:8px;
    font-family: "Roboto",Verdana,Arial;
    color:#fce501;
    font-size: 30px;
    font-weight: 700;
    
}

.elseipsi-sto-ydroxoo .section-bottom .faq .header1 .minus,.elseipsi-sto-ydroxoo .section-bottom .faq .header2 .minus,.elseipsi-sto-ydroxoo .section-bottom .faq .header3 .minus{
    position: absolute;
    right: 27px;
    top:-1px;
    font-family: "Times New Roman",Verdana,Arial;
    color:#fce501;
    font-size: 45px;
}


.elseipsi-sto-ydroxoo .section-bottom .faq .answer1,.elseipsi-sto-ydroxoo .section-bottom .faq .answer2,.elseipsi-sto-ydroxoo .section-bottom .faq .answer3{
    display:block;
    float:left;
    font-family: "Times New Roman",Verdana,Arial;
    font-size: 18px;
    font-weight: 500;
    color:#fff;
    padding: 5px 20px;
}

.elseipsi-sto-ydroxoo .section-bottom .faq .answer3 strong{
    font-family: "Times New Roman",Verdana,Arial;
    font-weight: 700;
}


.elseipsi-sto-ydroxoo .section-bottom .faq .hidden{
    display:none;
}



.elseipsi-sto-ydroxoo .section-result{
    width:100%;
    float:left;
    text-align:center;
    margin: 50px 0px 100px 0px;
}

.elseipsi-sto-ydroxoo  .section-result .inner-wrapper{
    width:1100px;
    margin:0px auto;
    overflow: hidden;
}

.elseipsi-sto-ydroxoo  .section-result .message{
    display:block;
    float:left;
    font-family: "Roboto",Verdana,Arial;
    color:#fff;
    line-height:1.5em;
}


.elseipsi-sto-ydroxoo  .section-result .message span{
    line-height:1.5em;
    color:#fff;
}



@media only screen and (max-width: 1100px) {
    .elseipsi-sto-ydroxoo .header .row2 .text{
        padding-left:10px;
        margin-top:-5px;
    }
    
    .elseipsi-sto-ydroxoo .header .row2 .proswpikes-text{
        width:55%;
        margin-top: 10px;
    }
    
    .elseipsi-sto-ydroxoo .header .row2 .proswpikes-text img{
        width:100%;
        height: auto;
    }
    
    .elseipsi-sto-ydroxoo .header .row2 .free img{
        top:-110px;
    }
}