@import url(https://fonts.googleapis.com/css?family=Martel+Sans:300,700&subset=latin-ext);
html, body { /*height:100%;*/ margin:0; padding:0; }
body { text-align:center; font-family:/*Arial, Helvetica,*/'Martel Sans', sans-serif; color:#000; font-size:12px; line-height:1.2 em; background:url(/images/layout/redesign-header-bg.jpg) 0 0 repeat-x; }
body.ispopup { overflow:hidden; }

@font-face {
	font-family: 'Moneoicons';
	src: url('/fonts/Moneoicons.eot');
	src: url('/fonts/Moneoicons.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Moneoicons.woff') format('woff'),
		url('/fonts/Moneoicons.ttf') format('truetype'),
		url('/fonts/Moneoicons.svg#Moneoicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

::-webkit-input-placeholder {color:#bbb}
::-ms-input-placeholder {color:#bbb}
::placeholder {color:#bbb}

[class*='moneoicons-']:before { display:inline-block; font-family:'Moneoicons'; font-style:normal; font-weight:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
[class='moneoicons-a']:before { content:'a'; }
[class='moneoicons-b']:before { content:'b'; }
[class='moneoicons-c']:before { content:'c'; }
[class='moneoicons-d']:before { content:'d'; }
[class='moneoicons-e']:before { content:'e'; }
[class='moneoicons-f']:before { content:'f'; }
[class='moneoicons-g']:before { content:'g'; }
[class='moneoicons-h']:before { content:'h'; }
[class='moneoicons-o']:before { content:'o'; }
[class='moneoicons-p']:before { content:'p'; }
[class='moneoicons-q']:before { content:'q'; }
[class='moneoicons-r']:before { content:'r'; }
[class='moneoicons-s']:before { content:'s'; }
[class='moneoicons-t']:before { content:'t'; }
[class='moneoicons-u']:before { content:'u'; }
[class='moneoicons-v']:before { content:'v'; }
[class='moneoicons-w']:before { content:'w'; }
[class='moneoicons-z']:before { content:'z'; }

li[class*='moneoicons-'] { list-style:none; padding:0; }
li[class*='moneoicons-']:before { font-size:17px; margin-left:-1.3em; width:1.3em; }
li[class='moneoicons-s']:before { color:#C40C2B; }
li[class='moneoicons-t']:before { color:#0c5d30; }

img { behavior: url("/css/iepngfix.htc"); }

h1, h1 a { font-size:25px; line-height:35px; color:#1f3798; margin:5px 0 0 0; padding:0; text-decoration:none; }
h2, h2 a { font-size:20px; line-height:26px; color:#651789; text-decoration:none; }
h2.uline { border-bottom:solid 1px; }
h2.nomargin { margin:0 0 5px 0; }
h2.small, h2.small a { font-size:16px !important; }
h1 a:hover, h2 a:hover { text-decoration:underline; }
h2 span { font-weight:normal; color:#999; font-size:14px; }

a, a.link { color:#1f3798; }
a:hover { text-decoration:none; }
a img { border:0; }
a.nounder { text-decoration:none; }
a.nounder:hover { text-decoration:none; }
a.under:hover { text-decoration:underline; }
a.link { font-size:14px; font-weight:normal; text-decoration:underline; }
hr { height:1px; background:#ddd; border:none; clear:both; }
hr.orange { border:none; background:none; border-top:1px solid #ffe6bf; }
textarea.comment { width:598px; height:160px; border:solid 1px #ddd; }
input.submit { margin-top:10px; }

.small, .small-info { font-size:11px !important; line-height:17px !important; }
.normal { font-weight:normal !important; font-style:normal; }
.normal11, .normal11 * { font-size:11px !important; }
.normal12, .normal12 * { font-size:12px !important; }
.normal13, .normal13 * { font-size:13px !important; }
.normal14, .normal14 * { font-size:14px !important; }
.normal15, .normal15 * { font-size:15px !important; }
.normal16, .normal16 * { font-size:16px !important; }
.strong { font-weight:bold !important; }
.excerpt { font-size: 17px !important; line-height:28px !important; }
.white { color:#fff; }
.black { color:#000 !important; }
.blue { color:#1f3798; }
.gray { color:#777; }
.purple { color:#651789; }
.yellow { color:#FFFE00; }
.required, .error, .red { color:#C40C2B; }
.success, .green { color:#0c5d30; }
.center { text-align:center !important; }
.aleft { text-align:left !important; }
.aright { text-align:right !important; }
.nobg { background:none !important; border:none !important; }
.border { border:solid 1px #ddd; padding:2px; }
.noborder { border:none !important; }
.nomargin { margin:0 !important; }
.nopadding { padding:0 !important; }
.bggray { background:#f0f0f0 !important; }
.bgwhite { background:#fff !important; }
.bgred { background:#f5d6db; }
.bggreen { background:#eef6f2; }
.bgdarkgreen { background:#187411; }
.bglila { background:#f2ecf3; }
.bgyellow { background:#ffed76; }
.uppercase { text-transform: uppercase; }

a.btn { position:relative; display:block; background:#eee; color:#000; text-decoration:none; text-align:center; line-height:30px; font-size:14px; padding-top:5px; margin-bottom:10px; }

.highlight { width:100%; padding:10px 15px; margin:20px 0; }
.highlight.yellow { color:#000; background:#fff8ec; border:solid 1px #ffe6bf; }
.highlight.yellow hr { background:#ffe6bf; }
.highlight.gray { color:#000; background:#f2f2f2; border:solid 1px #e5e5e5; }
.highlight.blue { color:#000; background:#F2F8FF; border:solid 1px #d7dfeb; }
.highlight.red { color:#C40C2B; background:#f5d6db !important; border:solid 1px #e9b1bb; }
.highlight.green { color:#187411; background:#eef6f2; border:solid 1px #cae6d6; }
.highlight.purple { background:#3e034a/*#651789*/; color:#F2F8FF; }
.highlight.purple a { color:#F2F8FF; }
.highlight.purple b { color:#fff; }
.highlight p { text-align:left !important; margin:0 !important; padding:0 !important; }
.highlight.gray p { margin:15px 0 0 0 !important; }
.highlight.lila { background:#f2ecf3; border:solid 1px #e7cfeb; }

.left { float:left; }
.right { float:right; }
.cleaner { clear:both; }
.cleaner-l { clear:left; }
.cleaner-padding { clear:both; padding-bottom:20px; }
.cleaner-padding1 { clear:both; padding-bottom:10px; }
.cleaner-padding2 { clear:both; padding-bottom:30px; }

.lmargin10 { margin-left:10px !important; }
.lmargin20 { margin-left:20px !important; }
.tmargin10 { margin-top:10px !important; }
.tmargin20 { margin-top:20px !important; }
.tmargin30 { margin-top:30px !important; }
.tmargin40 { margin-top:40px !important; }
.tmargin50 { margin-top:50px !important; }

.banner600 { margin:10px 0; }
.banner600-vz { position:relative; width:600px; height:150px; margin-bottom:40px; }
.banner600-vz.mb20 { margin:20px 0 15px 0 !important; }
.banner600-vz.darja { background:url(/fotografie/banner/vz-darja.jpg) no-repeat; }
.banner600-vz.gabriela { background:url(/fotografie/banner/vz-gabriela.jpg) no-repeat; }
.banner600-vz.kavena { background:url(/fotografie/banner/vz-kavena.jpg) no-repeat; }
.banner600-vz.somezeda { background:url(/fotografie/banner/vz-somezeda.jpg) no-repeat; }
.banner600-vz.zoruna { background:url(/fotografie/banner/vz-zoruna.jpg) no-repeat; }
.banner600-vz.zuzana { background:url(/fotografie/banner/vz-zuzana.jpg) no-repeat; }
.banner600-vz.delia { background:url(/fotografie/banner/vz-delia.jpg) no-repeat; }
.banner600-vz.reja { background:url(/fotografie/banner/vz-reja.jpg) no-repeat; }
.banner600-vz.gizela { background:url(/fotografie/banner/vz-gizela.jpg) no-repeat; }
.banner600-vz div, .banner300-vz div { display:table; position:absolute; width:100%; height:100%; }
.banner600-vz div a, .banner300-vz div a { display:table-cell; vertical-align:middle; text-align:center; color:#003366; font-family:Trebuchet MS, Arial, sans-serif !important; font-size:25px; font-style:italic; text-decoration:none; text-align:center; line-height:140%; padding-left:120px; text-shadow:0 0 4px rgba(255,255,255,0.7), 0 0 4px rgba(255,255,255,0.7), 0 0 4px rgba(255,255,255,0.7), 0 0 4px rgba(255,255,255,0.7), 0 0 4px rgba(255,255,255,0.7), 0 0 4px rgba(255,255,255,0.7); }
.banner600-vz div a span, .banner300-vz div a span { font-weight:bold; text-transform: uppercase; }

.banner300-vz { position:relative; width:300px; height:250px; background:url(/fotografie/banner/vz-bg.jpg) 0 0 no-repeat; margin-bottom:20px; }
.banner300-vz div a { vertical-align:top; padding:55px 0 0 0; }
.banner300-vz div a strong { font-size:30px; }

blockquote, p.blockquote { font-family:Georgia,serif; font-size:17px !important; font-style:italic; margin:20px 0; padding:0 0 0 50px; line-height:1.45; position:relative; color:#383838; }
p.blockquote { padding-left:0; }
blockquote:before { display:block; content:"\201C"; font-size:80px; position:absolute; left:0; top:-20px; color:#7a7a7a; }
blockquote *, p.blockquote * { font-size:17px !important; text-align:left !important; }

table { width: 600px; padding: 0; margin: 0; border-spacing:0; border-top: 1px solid #c8d2eb; border-left: 1px solid #c8d2eb; }
table.right { float:right !important; }
table.gray { border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
caption { padding: 0 0 5px 0; width: 600px; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; }
th { /*font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/ color: #1f3798; border-right: 1px solid #c8d2eb; border-bottom: 1px solid #c8d2eb; /*border-top: 1px solid #c8d2eb;*/ /*letter-spacing: 2px; text-transform: uppercase;*/ text-align: left; padding: 6px 6px 6px 12px; background: #F2F8FF/* url(/images/redesign/bg_header.jpg) -1px 0 no-repeat*/; }
th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #c8d2eb; background: none; }
th.normal, tr.normal th { font-size:12px !important; /*letter-spacing:normal;*/ text-transform: none; font-weight:normal; }
td { border-right: 1px solid #c8d2eb; border-bottom: 1px solid #c8d2eb; background: #fff; padding: 6px 6px 6px 12px; color: #797268; }
td.alt, tr.alt td { background: #f4f6fa; color: #797268; }
th.spec { border-left: 1px solid #c8d2eb; border-top: 0; background: #fff; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
th.specalt { border-left: 1px solid #c8d2eb; border-top: 0; background: #f4f6fa; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #651789; }
table.gray td { border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #fdfdfd; color: #000; }
table.gray td.alt, table.gray tr.alt td { background: #f8f8f8; }

table.def { width:auto !important; margin:0 !important; border:none !important; }
table.def th, table.def td { color:#000 !important; border:none !important; background:none !important; padding:1px 0 !important; font-size:12px; }
table.def.profil th, table.def.profil td { vertical-align:top; padding:20px !important; font-size:17px; text-align:left !important; }
table.def.profil th { width:210px; }
table.def.profil.nopadding th, table.def.profil.nopadding td { padding:5px !important; }
table.def a { text-decoration:underline; }
table.def a:hover { text-decoration:underline; }

.overflow-content { overflow:auto !important; overflow-x:hidden !important; height:100px !important; }
.table-container { width:100%; overflow-y:auto; _overflow:auto; margin:0; }

table.purple { border:solid 1px #eac8f9 !important; border-spacing:2px; margin:0 auto !important; }
table.purple th { /*font-family:Arial, Helvetica, sans-serif !important;*/ text-transform:none; background:#eac8f9 !important; font-weight:normal !important; }
table.purple th, table.purple td { font-size:13px !important; padding:4px 8px !important; text-align:center; }
table.purple td span { color:#642d63; }

#cse { width:600px; }
#cse table { border:none !important; }
#cse table th, #cse table td { border:none !important; }

form div.row { width: 580px; padding: 10px 0 10px 0; }
form div.submit { padding: 0 0 0 250px; margin: 0; }
form div.submit img { display: block; padding: 15px 0 0 0; }
form div.submit img.button { width:54px; height:20px; display: inline; padding:0; }
form .label_name { width: 250px; float: left; text-align: right; line-height: 25px; padding: 0 20px 0 20px; font-size:14px; }
form .form_field { width: 310px; float: left; }
form .form_field textarea { width: 400px; float: left; }
form label { display:block; margin-top:5px; }
form label.inline { display:inline; margin-top:auto; }

#akthoro { height:370px; background:url(/images/redesign/akthoro.jpg) 0 0 no-repeat; padding:15px; text-align:center; }
#akthoro h2 { color:#fff; margin-bottom:20px !important; }
#akthoro a { color:#F2F8FF; }
#akthoro table { margin:0 auto !important; }
#akthoro td { color:#fff !important; padding:5px 2px !important; }

#contactsteps { background:url(/images/redesign/bg_bluegradient.jpg) 0 -20px no-repeat; padding:15px; }
#contactsteps * { color:#F2F8FF; }
#contactsteps a { text-decoration:none !important; }
#contactsteps h2 { text-align:center; border-bottom:0; }
#contactsteps p { text-align:left !important; font-size:14px; line-height:1.5em; }
#contactsteps p.center { text-align:center !important; }
#contactsteps p.center a { text-decoration:underline !important; }
#contactsteps ol { list-style:none; padding-left:0; margin-bottom:20px; }
#contactsteps ol li { font-size:14px; line-height:20px; padding-top:10px; }
#contactsteps ol li b { color:#fff; }
#contactsteps ol li img.disc { width:20px; height:20px; float:left; margin-right:8px; }
#contactsteps ol li img.flag { margin-left:5px; }
#contactsteps ul li { font-size:12px; line-height:1.5em; }

#anjel { background:url(/images/redesign/pierko.jpg) 0 0 no-repeat; height:125px; margin:10px 0; padding:15px; font-size:13px; }
#anjel h2 { color:#fff; }
#anjel p { color:#d4e4ff; }

#vztah { background:url(/images/redesign/hearts.jpg) 0 0 no-repeat; height:125px; margin:10px 0; padding:15px; font-size:13px; }
#vztah h2 { color:#550962; }
#vztah select { font-size:12px; }

#character { background:url(/images/redesign/character.jpg) 0 -150px no-repeat; padding:15px; text-align:center; }
#character h2 { color:#114553; margin-bottom:20px !important; }
#character a { color:#114553; }
#character table { margin:0 auto !important; }
#character table td { padding:0 12px !important; }

#kalendar {  }
#kalendar h2 { color:#0e1353; }
#kalendar h3 { color:#fff; background:#0e1353; font-size:12px; font-weight:normal; text-align:center; padding:3px 0; }
#kalendar p.row { margin:5px 0 0 0; padding:0; }
#kalendar p.row span { width:17px; height:17px; display:block; float:left; margin-right:7px; }
#kalendar table { margin:10px 0; border-collapse:collapse !important; }
#kalendar table th { width:35px; background:#0e1353; color:#F2F8FF; font-weight:normal; text-transform:none; }
#kalendar table th, #kalendar table td { text-align:center; padding:5px 0; border:solid 1px #e0e0e0; }
#kalendar table th.weekend { background:#24296c; }
#kalendar table th.normal-ls { font-size:14px; letter-spacing:1px !important; padding:5px 0; }
#kalendar table td { color:#666; }
#kalendar table td a { text-decoration:none; }
#kalendar table td a:hover { text-decoration:underline; }
#kalendar .today { color:#000; font-weight:bold; background:#c8d2eb; }
#kalendar .gray { color:#aaa; }
#kalendar .bgyellow { background:#ffed76; }
#kalendar .bggray { background:#f0f0f0; }

#kalendar-luna table { display:table; width:100% !important; border-collapse:collapse !important; border:none; margin-bottom:30px; }
#kalendar-luna table th { display:table-cell; color:#000; text-align:center; border:none; background:#fff; text-transform:none; }
#kalendar-luna table td { display:table-cell; color:#c0c0c0; font-size:11px; text-align:center; border-color:#555; background:#000; padding:5px; vertical-align:top; }
#kalendar-luna table td.today { border:solid 2px #999; }
#kalendar-luna table td .calh { text-align:left; }
#kalendar-luna table td .calh b { }
#kalendar-luna table td .calh img { margin:0; }
#kalendar-luna table td .wr { padding:5px; }
#kalendar-luna table td .wr.today { border:solid 1px #999; padding:4px; }
#kalendar-luna table td span { display:block; width:50px; height:50px; background:url(/images/luna/fazy.jpg) 0 0 no-repeat; margin:10px; }
#kalendar-luna table td a { color:#c0c0c0; text-decoration:none; }
#kalendar-luna table td a:hover { color:#c0c0c0; text-decoration:underline; }

#luncal { width:567px; height:202px; color:#fff; padding:60px 30px 2px 2px; margin-bottom:10px; border: 1px solid #ddd; background-position:2px 2px; background-repeat:no-repeat; text-align:right; }
#luncal h2, #luncal p, #luncal .dates { text-shadow:0 0 4px rgba(2,2,2,0.7), 0 0 4px rgba(2,2,2,0.7), 0 0 4px rgba(2,2,2,0.7), 0 0 4px rgba(2,2,2,0.7), 0 0 4px rgba(2,2,2,0.7), 0 0 4px rgba(2,2,2,0.7); }
#luncal h2 { font-family: "Times New Roman", Arial, Helvetica, sans-serif !important; font-size:38px; text-transform:uppercase; letter-spacing:-2px; color:#ffe87c; font-weight:normal; margin:0; padding:0; }
#luncal p { text-align:right !important; line-height:15px; }
#luncal p a { color:#fff; text-decoration:none; }
#luncal p a:hover { text-decoration:underline; }
#luncal .dates { font-size:13px; line-height:19px; height:40px; color:#bbb; margin-top:5px; padding-top:0px; padding-right:60px; background:url(/images/luncal.jpg) right -5px no-repeat; }

ol#steps { width:600px; height:45px; margin:20px 0; padding:10px 0 0 0; list-style:none; display:block; clear:both; }
ol#steps.step1 { background:url(/images/layout/step1.jpg) 0 0 no-repeat; }
ol#steps.step2 { background:url(/images/layout/step2.jpg) 0 0 no-repeat; }
ol#steps.step3 { background:url(/images/layout/step3.jpg) 0 0 no-repeat; }
ol#steps.step4 { background:url(/images/layout/step4.jpg) 0 0 no-repeat; }
ol#steps li { width:90px !important; line-height:18px !important; float:left; font-size:13px; font-weight:bold; margin-left:60px; padding-left:0; color:#f5f5f5; text-align:left !important; }
ol#steps li.active { color:#000; }
ol#steps li.first { width:105px !important; margin:0 0 0 15px !important; }
ol#steps li.last { margin-left:65px !important; }

#header { min-width:940px; height:215px; position:relative; background:url(/images/layout/redesign-header.jpg) center 0 no-repeat; }
#header-wrapper { width:940px; height:215px; position:relative; margin:0 auto; }
#header-wrapper #logo { width:315px; height:110px; position:absolute; display:block; left:50%; top:19px; margin-left:-496px; }
#header-wrapper #right-side { width:669px; height:215px; position:absolute; right:0; text-align:right; color:#FFF; background:url(/images/redesign/zena.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena0900 { background:url(/images/redesign/zena0900.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena2000 { background:url(/images/redesign/zena2000.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena1100 { background:url(/images/redesign/zena1100.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena20e { background:url(/images/redesign/zena20e.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena0900_cz { background:url(/images/redesign/zena0900_cz.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena2000_cz { background:url(/images/redesign/zena2000_cz.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena1100_cz { background:url(/images/redesign/zena1100_cz.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena20e_cz { background:url(/images/redesign/zena20e_cz.jpg) 0 0 no-repeat; }
#header-wrapper #right-side.zena0900 a#wlabel,
#header-wrapper #right-side.zena2000 a#wlabel,
#header-wrapper #right-side.zena1100 a#wlabel,
#header-wrapper #right-side.zena20e a#wlabel,
#header-wrapper #right-side.zena0900_cz a#wlabel,
#header-wrapper #right-side.zena2000_cz a#wlabel,
#header-wrapper #right-side.zena1100_cz a#wlabel,
#header-wrapper #right-side.zena20e_cz a#wlabel { position:absolute; left:175px; top:48px; display:block; width:178px; height:72px; }
#header-wrapper #right-side.zena0900 a#wlabel span,
#header-wrapper #right-side.zena2000 a#wlabel span,
#header-wrapper #right-side.zena1100 a#wlabel span,
#header-wrapper #right-side.zena20e a#wlabel span,
#header-wrapper #right-side.zena0900_cz a#wlabel span,
#header-wrapper #right-side.zena2000_cz a#wlabel span,
#header-wrapper #right-side.zena1100_cz a#wlabel span,
#header-wrapper #right-side.zena20e_cz a#wlabel span { display:none; }
#header-wrapper #right-side ul { list-style:none; float:right; }
#header-wrapper #right-side ul li { float:left; color:#FFFE00; padding:2px 5px 2px 20px; margin-right:1px; }
#header-wrapper #right-side ul li a { color:#FFFE00 !important; text-decoration:none; }
#header-wrapper #right-side ul li a:hover { text-decoration:underline; }
#header-wrapper #right-side ul li.item1 { background:#0B0133 url(/images/layout/redesign-item1.gif) 5px 4px no-repeat; }
#header-wrapper #right-side ul li.item2 { background:#0B0133 url(/images/layout/redesign-item2.gif) 5px 4px no-repeat; }
#header-wrapper #right-side ul li.item3 { background:#0B0133 url(/images/layout/redesign-item3.gif) 5px 4px no-repeat; }
#header-wrapper #right-side ul li.item4 { padding:4px 5px 4px 3px; margin:0; }
#header-wrapper #right-side p { font-size:35px; margin-top:40px; clear:both; }
#header-wrapper #right-side h1 { margin-top:58px !important; line-height:auto; }
#header-wrapper #right-side.isprice div span.price { display:block; margin-top:-17px; }
#header-wrapper #right-side.isprice div span.price a { font-size:12px !important; color:#FFFE00 !important; }
#header-wrapper #right-side.isprice div span.price a:hover { text-decoration:underline !important; }

#menu { width:940px; position:absolute; z-index:100; list-style:none; top:143px; padding-left:0; margin-left:0; left:0; }
#menu li { float:left; font-size:14px; font-weight:normal; /*border-right:solid 1px #2D2B7F;*/ }
#menu li a { height:60px; display:block; line-height:59px; padding:0 12px; color:#FFF; text-decoration:none; border-top:solid 1px transparent; }
/*#menu li.last a { padding:0 11px 0 13px; }*/
#menu li.first a, #menu li.active a { height:59px; }
#menu li:hover a, #menu li.active a { background:#3e034a/*490655*/; border-top:solid 1px #5e086c; }
/*#menu li.last > a, #menu li.last:hover > a, #menu li.last.active > a { background:#5e086c; }*/

#menu .sub-menu { display:none; }
.no-touch #menu li:hover .sub-menu { display:block; position:absolute; top:60px; z-index:1; padding:5px 10px; background:#3e034a; list-style:none; color:#FFF; }
.no-touch #menu li:hover .sub-menu ul { list-style:none; margin:0; padding:0; }
.no-touch #menu li:hover .sub-menu li { width:100%; font-size:12px; line-height:25px; border:0; clear:both; text-align:left; }
.no-touch #menu li:hover .sub-menu li a { font-size:12px; line-height:30px; height:auto; white-space:nowrap; padding:0 6px; border-top:0; color:#e7cfeb; }
.no-touch #menu li:hover .sub-menu li a:hover { text-decoration:none; border-top:0; color:#FFF; }

.sub-menu .block1, .sub-menu .block2, .sub-menu .block3 { float:left; margin:10px 0 10px 0; }
.sub-menu .block1 { width:185px; margin-left:5px; margin-right:15px; }
.sub-menu .block2 { margin-right:5px; }
.sub-menu .block3 { margin:0; }
.sub-menu .block1 li ul li { width:60px !important; float:left !important; text-align:center !important; clear:none !important; }
.sub-menu .block1 li ul li a { height:60px !important; padding-top:40px !important; display:block !important; font-size:11px !important; margin-bottom:5px; }
.sub-menu .block1 li ul li.item1 a { background:url(/images/redesign/menu-baran.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item2 a { background:url(/images/redesign/menu-byk.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item3 a { background:url(/images/redesign/menu-blizenci.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item4 a { background:url(/images/redesign/menu-rak.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item5 a { background:url(/images/redesign/menu-lev.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item6 a { background:url(/images/redesign/menu-panna.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item7 a { background:url(/images/redesign/menu-vahy.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item8 a { background:url(/images/redesign/menu-skorpion.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item9 a { background:url(/images/redesign/menu-strelec.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item10 a { background:url(/images/redesign/menu-kozorozec.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item11 a { background:url(/images/redesign/menu-vodnar.png) center 0 no-repeat !important; }
.sub-menu .block1 li ul li.item12 a { background:url(/images/redesign/menu-ryby.png) center 0 no-repeat !important; }
.sub-menu .block2 .block { margin-top:0 !important; }
.sub-menu .header { color:#FFF !important; padding:0px 10px !important; margin-bottom:10px !important; line-height:2em !important; background:#530762 !important; text-decoration:none !important; }

#wrapper { background:url(/images/redesign/bg_content.jpg) center 0 no-repeat; }
#content-wrapper { position:relative; width:940px; margin:0 auto; text-align:left; clear:both; }
/*#content-wrapper:before { position:absolute; z-index:0; content:" "; width:247px; height:600px; left:-287px; top:-10px; background:url(/images/redesign/lightbgleft.jpg) 0 0 no-repeat; }
#content-wrapper:after { position:absolute; z-index:0; content:" "; width:247px; height:600px; right:-287px; top:-10px; background:url(/images/redesign/lightbgright.jpg) 0 0 no-repeat; }*/

#content, .content { width:600px; float:left; margin-bottom:20px; }
#content h3 { font-size:16px !important; }
/*#content p { margin-bottom:20px; }*/
#content p, .def { font-size:14px; line-height:25px; text-align:left /*justify*/; margin-bottom:17px; }
#content div.fs16 p, div.fs16 .def { font-size:16px; text-align:left; }
#content p.subtitle, #content p.subtitle a { color:#651789; font-weight:bold; margin:0 0 20px 0; }
#content p.subtitle.normal a { color:#1f3798; font-weight:normal; }
#content p.nomargin { margin:0 !important; }
#content ul.nolist, #content ol.nolist { list-style-type:none !important; }
#content ul.def, #content ol.def { list-style-position:outside; padding-left:20px; }
#content .def li { font-size:14px; line-height:25px; text-align:left /*justify*/; margin-bottom:0px; color:#000; }
#content .img img { float:right; margin-left:20px; }
.col3 { border-top:solid 5px #ddd; }
.col3 a { text-decoration:none; }
.col3 a:hover { text-decoration:underline; }
.col3 h2 { margin:10px 0; }
.col3 h2 a { color:#651789; }
.col3 h3 a { font-size:14px !important; color:#000; }
.col3 p { font-size:12px !important; text-align:left; }
.col3 img { border:solid 1px #ddd; padding:2px; }
.col3-1, .col3-2, .col3-3 { width:192px; float:left; margin-bottom:10px; }
.col3-1 { clear:left; }
.col3-2 { margin:0 12px; }
.col3-3 { clear:right; }

.block { text-align:center; margin-top:/*5*/0px; }

#side, .side { width:300px; float:right; margin-bottom:20px; }
#side .block { text-align:left; margin-bottom:20px; }
#side .block h2 { margin:0; padding:0; }
#side .block p { text-align:left /*justify*/; }

#breadcrumb { font-size:11px; /*padding-top:10px;*/ margin-top:10px; margin-bottom:15px; clear:both; /*background:url(/images/layout/redesign-menu-shadow.png) center 0 no-repeat;*/ }
#breadcrumb a, .pagination a { text-decoration:none; }
#breadcrumb a:hover, .pagination a:hover { text-decoration:underline; }

.breadcrumbs { border-top: 1px solid #3e034a; border-bottom: 1px solid #3e034a; background-color: #f2ecf3; }
.breadcrumbs .cf:before, .cf:after { content: ' '; display: table; }
.breadcrumbs .cf:after { clear: both; }
.breadcrumbs .inner { max-width: 940px; margin: 0 auto; }
.breadcrumbs ul { list-style:none; border-left: 1px solid #3e034a; border-right: 1px solid #3e034a; margin:0 !important; padding:0 !important; }
.breadcrumbs li { float: left; width: 25%; }
.breadcrumbs a { position: relative; display: block; padding: 18px; padding-right: 0 !important; font-size: 14px; font-weight: bold; text-align: center; color: #3e034a; cursor: default; text-decoration:none; }
.breadcrumbs a:hover { /*background: #e0bfe5;*/ }
.breadcrumbs a.active { color: #fff; background-color: #3e034a; }
.breadcrumbs a span:first-child { display: inline-block; width: 26px; height: 26px; padding: 4px; margin-right: 10px; border-radius: 50%; color:#fff; background-color: #3e034a; line-height:22px; }
.breadcrumbs a.active span:first-child { color: #3e034a; background-color: #fff; }
.breadcrumbs a span i { font-style:normal; }
.breadcrumbs a:before, .breadcrumbs a:after { content: ''; position: absolute; top: 0; left: 100%; z-index: 1; display: block; width: 0; height: 0; border-top: 32px solid transparent; border-bottom: 32px solid transparent; border-left: 16px solid transparent; }
.breadcrumbs a:before { margin-left: 1px; border-left-color: #3e034a; }
.breadcrumbs a:after { border-left-color: #f2ecf3; }
.breadcrumbs a:hover:after { /*border-left-color: #e0bfe5;*/ }
.breadcrumbs a.active:after {border-left-color: #3e034a; }
.breadcrumbs li:last-child a:before, .breadcrumbs li:last-child a:after { display: none !important; border:none; }

#footer-wrapper { position:relative; clear:both; background:#010626; padding:30px 0 0 0; z-index:1; }
/*#footer-wrapper.cookieconsent { padding-bottom:50px !important; }*/
#footer { width:940px; color:#FFF; margin:0 auto; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer ul { list-style:none; padding:0; margin:0; clear:both; }
#footer ul li { float:left; font-size:14px !important; font-weight:bold; line-height:1.7em; font-size:12px; text-align:left; }
#footer ul li ul li { color:#ddd !important; width:160px; font-size:12px !important; line-height:1.7em; float:none; font-weight:normal; padding-bottom:0; }
#footer .title { font-weight:bold; line-height:1.7em; font-size:14px !important; }
#footer p { font-size:12px !important; line-height:1.7em !important; margin:0 0 10px 0; }
#footer #newsletter-email { width:150px; }
#footer #social { width:140px; }
#footer #social .title { margin-bottom:10px; }

#ext-wrapper { clear:both; background:#f5f5f5; padding:20px 0 30px 0; }
#ext { width:940px; margin:0 auto; text-align:left; }
#ext br { clear:both; }
#ext .right { width:180px; }
#ext .left b, #ext .right b { font-size:20px; }
#ext ul { list-style:none; margin:0; padding:0; }
#ext ul li { width:180px; float:left; margin:10px 0 0 10px; }
#ext ul li:first-child, #ext ul li.first{ margin-left:0; }
#ext ul li h3 a { font-size:12px; color:#000; text-decoration:none; }
#ext ul li h3 a:hover { text-decoration:underline; }
#ext ul li p { margin:0; }
#ext #tlk-news li { position:relative; margin:0; padding:1px 0 2px 0; }
#ext #tlk-news li a { text-decoration:none; }
#ext #tlk-news li a:hover { text-decoration:underline; }
#ext #tlk-news li span { position:absolute; right:0; background:none; }

#sharebox-f { position:absolute; width:32px; top:10px; left:-50px; z-index:100; }
#sharebox-f a { display:block; margin-bottom:5px; }

#text-footer { margin:20px 0; }
#text-footer p.author { width:320px margin:0; vertical-align:center; line-height:14px; text-align:left; }
#text-footer p.author.small1 { width:280px; }
#text-footer p.author.small2 { width:200px; }
#text-footer p.author span.strong { display:inline-block; margin-bottom:5px; }
#text-footer p.author .small { line-height:14px; }
#text-footer #sharebox { width:265px; float:right; margin:0 0 0 10px; }
#text-footer #sharebox.small2 { width:165px; margin-top:0; margin-right:15px; }
#text-footer #sharebox.bigger2 { width:305px; }
#text-footer #sharebox a { margin-right:5px; }
#text-footer #sharebox iframe { width:145px; height:20px; float:right; border:none; overflow:hidden; margin-top:7px; padding:0; display:inline; }
#text-footer #sharebox.small2 iframe { margin-top:0; }

.omen { overflow:hidden; background-color:#fff8ec; border-top:1px solid #ffe6bf; border-bottom:1px solid #FFE6BF; margin-bottom: 15px; padding:10px; }
.omen.blue { background:#F2F8FF; border-top:1px solid #d7dfeb; border-bottom:1px solid #d7dfeb; }
.omen.gray { background:#f5f5f5; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:7px 10px !important; }
.omen.purple { background:#3e034a/*#651789*/; color:#F2F8FF; line-height:20px; }
.omen.purple a { color:#F2F8FF; }
.omen.purple b { color:#fff; }
.omen.white { background-color:#fff; color:#000 !important; }
.omen .right { width:440px; }
.omen .right.vestec { width:auto; }
/*.omen .content { width:195px; float:left; }*/
.omen .content { width:205px; padding-right:5px; float:left; }
.omen .content h2, .omen h2 { margin:0; }
.omen .content h2 * { font-size:16px; }
.omen .content p, .omen p { font-size:12px !important; text-align:left !important; margin-top:0; }
.omen p { margin-top:10px; margin-bottom:0 !important; }
.omen img { float:left; margin-right:10px; }
.omen.def img { width:39px; height:50px; }

.author, .author a { color:#777; }
.author a { text-decoration:none; }
.author a:hover { text-decoration:underline; }

ul.call { list-style:none; margin:0; padding:0; display:block; width:225px; float:right; }
ul.call li { height:33px; margin:0 0 7px 0; padding:0 0 0 70px; text-align:left; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:33px; width:155px; }
ul.call li span { font-size:10px; letter-spacing:normal; line-height:12px; }
ul.call li a { font-size:14px; color:#000 !important; text-decoration:none; cursor:default; }
ul.call li a:hover { color:#003DF0; font-size:14px; background:none; text-decoration:none; }
ul.call li a.phonenumber { letter-spacing:0px; }
ul.call li.phone { position:relative; }
ul.call li.phone, ul.call li.moneo2 { line-height:12px; height:28px; padding-top:5px; background-image: url(/images/layout/contact-button-phone.gif); }
ul.call li.phone.online, ul.call li.moneo.online, ul.call li.moneo2.online { background-image: url(/images/layout/contact-button-phone-online.gif); }
ul.call li.phone.busy, ul.call li.moneo.busy, ul.call li.moneo2.busy { background-image: url(/images/layout/contact-button-phone-busy.gif); }
ul.call li.chat { background-image: url(/images/layout/contact-button-chat.gif); margin-bottom:0;}
ul.call li.mail { background-image: url(/images/layout/contact-button-mail.gif); }
ul.call li.moneo { background-image: url(/images/layout/contact-button-moneo.gif); font-size:13px !important; }
ul.call li.moneo a { cursor:pointer; font-size:13px !important; }
ul.call li.moneo2 { height:35px; background: url(/images/layout/contact-button-moneo2.jpg) 0 0 no-repeat; }
ul.call li.moneo2.online { background: url(/images/layout/contact-button-moneo2-online.jpg) 0 0 no-repeat; }
ul.call li.moneo2.busy { background: url(/images/layout/contact-button-moneo2-busy.jpg) 0 0 no-repeat; }
ul.call li.moneo2 span { line-height:10px; margin-bottom:0; padding-bottom:0; }
ul.call li.disabled { color:#999 !important; background-position:left bottom; }
ul.call li.disabled * { color:#999 !important; background:none; }
.lang { width:18px; position:absolute; float:right; right:10px; padding-left:20px; font-size:11px; }
.sk2 { top:4px; background:url(/images/sk.gif) 0 0 no-repeat; }
.cz2 { top:4px; background:url(/images/cz.gif) 0 0 no-repeat; }

.profile { float:left; margin:0 20px 20px 0; }
.profile img { border:solid 1px #ddd; padding:2px; margin-bottom:5px; }
.profile ul.call { float:none !important; }
.profile a { color:#1f3798 !important; cursor:default; }
.profile iframe { width:120px; height:20px; margin-top:0; }

.comments { color:#000; margin-top:30px; margin-left:0; padding-left:0; border-bottom: 1px solid #FFE6BF; }
.comments li { background-color:#fff8ec; list-style:none inside; border-top:1px solid #ffe6bf; padding:10px 10px 0 10px; }
.comments li.second { background-color:#fff; }
.comments li.adv { border:none; background-color:#f2f2f2; margin:10px 0; }
.comments li.adv p { padding:0 0 15px 0; }
.comments li br { display: block; }
.comments li p { margin-top:10px; font-size:12px; margin-bottom:0; padding-bottom:10px; }
.comments li span { display:block; }

/*.tim-box { background:#f9effe; border:solid 1px #f6e6ff; margin:10px 0 20px 0; padding:10px 10px 0 10px; }
.tim-box .item { height:83px; clear:both; margin-bottom:10px; }
.tim-box .item h3 { margin:0; }
.tim-box .item img { width:80px; height:83px; float:left; margin:0 10px 5px 0; }
.tim-box .item p { text-align:left !important; }
.tim-box .item a { text-decoration:none; }*/

.slider, .sliderStatic { width:560px; padding:0 20px; float:left; position:relative; clear:both; overflow:hidden; }
.slider .sliderIn, .slider .sliderInStatic { width:560px; height:220px; overflow:hidden; position:relative; }
.slider .arrow, .sliderStatic .arrow { width:11px; height:0px; padding-top:43px; position:absolute; display:block; float:left; top:43px; overflow:hidden; }
.slider .arrowPrev, .sliderStatic .arrowPrev { left:0; top:65px; background:url(/images/redesign/arrow-left.gif) no-repeat top left; }
.slider .arrowNext, .sliderStatic .arrowNext { right:0; top:65px; background:url(/images/redesign/arrow-right.gif) no-repeat top left; }
.slider .arrowNext:hover, .slider .arrowPrev:hover, .sliderStatic .arrowNext.disabled, .sliderStatic .arrowPrev.disabled { background-position:0 -43px; }
.sliderStatic .arrowNext.disabled, .sliderStatic .arrowPrev.disabled { cursor:default; }
.slider ul.peopleBox { width:10000px; height:200px; float:left; }
.sliderStatic ul.peopleBox { width:600px; height:200px; float:left; padding-left:0; }
.slider ul.peopleBox li { width:136px; height:200px; margin:0 7px 0 0; text-align:center; overflow:hidden; }
.sliderStatic ul.peopleBox li { width:136px; height:200px; margin:0 4px 0 0; text-align:center; overflow:hidden; }
.slider ul.peopleBox li img { margin-bottom:5px; border:0; }
.slider ul.peopleBox li a { font-size:12px; text-decoration:none; }
.slider ul.peopleBox li a.pictureBox { height:147px; }
ul.peopleBox li { margin-bottom:20px; float:left; position:relative; }
ul.peopleBox li a.pictureBox { width:136px; height:147px; padding:5px; margin-right:8px; float:left; display:inline-block; }
ul.peopleBox li a.pictureBox3 { width:136px; height:147px; padding:5px; margin-right:8px; float:left; display:inline-block; }
ul.peopleBox li img { float:left; }
ul.peopleBox li .peopleRight { width:398px; float:right; }
ul.peopleBox li .peopleRight h3 { margin-bottom:5px; }
ul.peopleBox li .peopleRight h3 a { font-weight:bold; }
.col1 ul.peopleBox li { margin-bottom:30px; }
.col2 ul.peopleBox li { font-size:12px; }
.col2 ul.peopleBox li a { font-size:12px; font-weight:bold; }
.col2 ul.peopleBox li p a { font-weight:normal; }
.col2 ul.peopleBox li .name { line-height:1.6em; }

.box { background:#f5f5f5 url(/images/redesign/box.jpg) center 0 no-repeat; /*border:solid 1px #eee;*/ padding:10px; margin-bottom:20px; clear:both; }
.box h3 { text-align:center; padding:7px; background:#fff; margin:0; border:solid 1px #eee; }
.box a { color:#1f3798 !important; text-decoration:none; }
.box a:hover { text-decoration:underline; }
.box .zodiac { list-style:none; margin:0; padding:0; }
.box .zodiac li { width:70px; text-align:center; float:left; }
.box .box-l { width:290px; float:left; }
.box .box-r { width:278px; float:left; margin-left:10px; }
.box .box-r table { margin:10px auto 0 auto; }
.box .box-r table th { width:130px; font-weight:normal; text-align:left; }
.box .box-r table td { padding:12px 0; }

.box2 { width:250px; float:left; padding:10px !important; }
.box2 a { color:#000; text-decoration:none; }
.box2 a:hover { text-decoration:underline; }
.box2 h3, .box2 h3 a { font-size:14px !important; margin:0; padding:0; }
.box2 img { width:75px; float:left; padding:2px; border:1px solid #d7dfeb; margin:0 10px 0 0; }
.box2 p { font-size:12px !important; }

.panel-wrapper hr { margin:20px 0; }
.panel-wrapper .panel.w280 { width:280px; margin-left:20px; }
.panel { position:relative; width:300px; margin-bottom:20px; font-size:14px; }
.panel.w600 { width:600px; }
.panel.bborder { border-bottom:solid 1px #eee; }
.panel.sticky h3 { text-align:center; font-size:30px; background:url(/fotografie/img300/bgyellow.jpg) 0 0 no-repeat; padding:10px 0; margin:0 0 15px 0; }
.panel.sticky h3 a { background:url(/images/icons/phone.png) 0 center no-repeat; padding-left:35px; }
.panel.sticky a span { display:block; margin:5px 0; }
.panel.sticky a:hover span { text-decoration:underline; }
.panel a img { border:none; }
.panel a { color:#000; text-decoration:none; }
.panel p {  }
.panel p a { text-decoration:underline; }
.panel h2, .panel h2 a { position:relative; z-index:2; color:#000; font-size:16px; border-bottom:solid 1px #000; padding-bottom:0; margin:0; }
.panel h2.uline { margin-bottom:10px !important; }
.panel h2 a { border-bottom:none; }
.panel ul { list-style:none !important; }
.panel ul.list { margin:7px 0 0 20px !important; padding:0; list-style:disc outside !important; text-indent:0; padding-left:0px !important; }
.panel ul.list li { padding:3px 0; }
.panel .hover a:hover, a.hover:hover { text-decoration:underline !important; }
.panel .group li { border-bottom:solid 1px #eee; padding:10px 50px 10px 0; position:relative; }
.panel .obd { text-align:right; font-size:12px; color:#777; }
.panel .group li .obd { position:absolute; top:11px; right:5px; }
.panel table { width:100%; border:none; }
.panel table td { color:#000; padding:10px 0 5px 0; border:none; border-bottom:solid 1px #eee; }
.panel table td img { float:left; margin-right:3px; }
.panel .tabs { position:absolute; z-index:3; top:-5px; right:0; }
.panel .tabs.sub { position:absolute; z-index:1; top:16px; left:0; background:#f2ecf3; padding:4px 0 0 0; border-bottom:solid 1px #e0e0e0; }
.panel .tabs li, .panel .tabs.sub li { float:left; padding-left:5px; font-size:12px; line-height:12px; cursor:pointer; }
.panel .tabs.sub li { padding-left:0; padding:0 4px; }
.panel .tabs li.active, .panel .tabs li:hover { color:#000; font-weight:bold; }
.panel .tab { display:none; }
.panel .tab.active { display:block; }
.panel .tab h2, .panel .tab h2 a { padding-bottom:0; }
.panel .tab h3 { border-bottom:solid 1px #550962; padding-bottom:10px; margin:0; }
.panel .zodiac { height:285px; background:url(/images/redesign/zverokruh_panel.jpg) center center no-repeat; margin:0; padding:0; }
.panel .zodiac.cinske { background:none; }
.panel .zodiac li { float:left; width:75px; text-align:center; }
.panel .zodiac li a { width:75px; display:block; font-size:13px; background:url(/images/redesign/znamenia1.png) 0 0 no-repeat; padding-top:66px; }
.panel .zodiac.cinske li a { background:url(/images/redesign/znamenia1_cinske.jpg) 0 0 no-repeat; }
.panel .zodiac li a.bg1 { background-position:0 0; }
.panel .zodiac li a.bg2 { background-position:-75px 0; }
.panel .zodiac li a.bg3 { background-position:-150px 0; }
.panel .zodiac li a.bg4 { background-position:-225px 0; }
.panel .zodiac li a.bg5 { background-position:-300px 0; }
.panel .zodiac li a.bg6 { background-position:-375px 0; }
.panel .zodiac li a.bg7 { background-position:-450px 0; }
.panel .zodiac li a.bg8 { background-position:-525px 0; }
.panel .zodiac li a.bg9 { background-position:-600px 0; }
.panel .zodiac li a.bg10 { background-position:-675px 0; }
.panel .zodiac li a.bg11 { background-position:-750px 0; }
.panel .zodiac li a.bg12 { background-position:-825px 0; }
.panel .zodiac li a img { display:block; }
.panel .mtop5 { margin-top:5px; }
.panel .mtop15 { margin-top:15px; }
.panel form { margin-top:15px; }
.panel input, select { width:100px; font-size:13px; border:solid 1px #999; }
.panel input.input2 { width:140px; }
.panel input.submit { width:65px; background:#550962; color:#fff; border:none; padding:2px 8px; }
.panel .issub ul { margin-top:35px !important; }
.panel .tab span { position:absolute; z-index:0; width:150px; height:150px; top:25px; right:-2px; background:url(/images/redesign/znamenia2.jpg) 0 0 no-repeat; }
.panel .tab span.issub { top:60px; }
.panel .tab span.bg1 { background-position:0 0; }
.panel .tab span.bg2 { background-position:-150px 0; }
.panel .tab span.bg3 { background-position:-300px 0; }
.panel .tab span.bg4 { background-position:-450px 0; }
.panel .tab span.bg5 { background-position:-600px 0; }
.panel .tab span.bg6 { background-position:-750px 0; }
.panel .tab span.bg7 { background-position:-900px 0; }
.panel .tab span.bg8 { background-position:-1050px 0; }
.panel .tab span.bg9 { background-position:-1200px 0; }
.panel .tab span.bg10 { background-position:-1350px 0; }
.panel .tab span.bg11 { background-position:-1500px 0; }
.panel .tab span.bg12 { background-position:-1650px 0; }
.panel #luna { background:#f2ecf3; border-bottom:solid 1px #e0e0e0; padding:10px; }
.panel #luna h3 { font-size:14px; margin:0; padding:0; }
.panel #luna #faza { display:block; width:50px; height:50px; float:left; background:#000 url(/images/redesign/fazy.jpg) 0 0 no-repeat; margin-right:10px; border:solid 3px #000; }
.panel #luna ul { margin:0; }
.panel #luna ul li { font-size:12px; padding:0; line-height:18px; }

#content-inner .panel.content-inner { width:100%; border-bottom:solid 1px #ddd; }
#content-inner .panel.content-inner .tabs li, #content-inner .panel .tabs.sub li { width:8.3%; text-align:center; }
#content-inner .panel.content-inner h2 { color:#000; }
#content-inner .panel.content-inner p { padding-top:35px; }

#news { position:relative; width:268px; padding:15px; background:#3e034a url(/images/redesign/bg_purplegradient.jpg) 0 0 no-repeat; border:solid 1px #3e034a; }
#news h2 { color:#f3e6f5; text-align:center; }
#news img { position:absolute; top:50px; right:10px; }
#news ul, ol { padding-left:25px; margin-bottom:0; color:#e7cfeb; }
#news ul { padding-left:15px; }
#news li { line-height:18px; }
#news li a { font-size:12px !important; color:#e7cfeb; text-decoration:none; }
#news li a:hover { color:#f3e6f5; text-decoration:underline; }

#mainspinner { }
#mainspinner .spinner { z-index:0; display: block; width: 300px; height: 250px; float: left; overflow: hidden; }
#mainspinner #recentWork { float: right; width: 300px; height: 235px; background: #0e1353; color: #fff; position: relative; padding-top:15px; }
#mainspinner #recentWork a { color:#fff; text-decoration:none; }
#mainspinner #recentWork a:hover { text-decoration:underline; }
#mainspinner #recentWork .inner { padding:0 15px; }
#mainspinner #recentWork .inner .sekcia a { float:left; color:#b2c6ff !important; line-height:25px; }
#mainspinner #recentWork .inner .status { float:right; color:#000; background:#fff; padding:5px 10px; text-transform:uppercase; margin-right:-15px; }
#mainspinner #recentWork .inner p.title { font-size:20px; text-transform:uppercase; text-align:left; margin-bottom:0; }
#mainspinner #recentWork .inner p { text-align:left; font-size:12px; }
#mainspinner .controls { position:absolute; bottom:0; height:28px; width:285px; padding-left:15px; margin:0; padding-top:7px; background:#24296c; }
#mainspinner .controls div { float:left; }
#mainspinner .controls a { float:left; padding:3px 5px; color:#b2c6ff !important; }
#mainspinner .controls a:hover, #mainspinner .controls a.activeSlide { color:#0e1353 !important; background:#b2c6ff; text-decoration:none !important; }
#mainspinner .controls a.next { font-size:11px; float:right; padding:0; margin:3px 15px 0 0; }
#mainspinner .controls a.next:hover { background:none; color:#b2c6ff !important; text-decoration:underline !important; }

.zodiacList-wrapper { /*height:410px;*/ clear:both; margin-bottom:30px; /*background:url(/images/redesign/zverokruh.jpg) 0 0 no-repeat;*/ border-top:solid 1px #f5f5f5; border-bottom:solid 1px #f5f5f5; }
ul.zodiacList { width:560px; list-style:none; padding:0; margin:0 auto; }
ul.zodiacList li { width:140px; float:left; text-align:center; }
ul.zodiacList li.pb10 { padding-bottom:10px; }
ul.zodiacList li.pb10 img { margin-bottom:10px; }
ul.zodiacList li.pt10 img { margin-top:10px; }
ul.zodiacList li.pt20 img { margin-top:20px; }
ul.zodiacList li a { font-weight:bold; font-size:14px; color:#000; }
/*ul.zodiacList li span.zodiac { width:100px; height:100px; display:block; background-repeat:no-repeat; background-position:0 0; }
ul.zodiacList li span.zodiac.sign12 { background:url(/images/redesign/ryby.png); }*/

.runyList-wrapper { clear:both; margin-bottom:15px; border-top:solid 1px #f5f5f5; border-bottom:solid 1px #f5f5f5; }
ul.runyList { list-style:none; padding:0; margin:0 auto; }
ul.runyList li { width:100px; background:url(/fotografie/runy/runy.jpg) 0 0 no-repeat; float:left; text-align:center; margin:10px !important; padding-top:150px; }
ul.runyList li.item1 { background-position:0 0; }
ul.runyList li.item2 { background-position:-100px 0; }
ul.runyList li.item3 { background-position:-200px 0; }
ul.runyList li.item4 { background-position:-300px 0; }
ul.runyList li.item5 { background-position:-400px 0; }
ul.runyList li.item6 { background-position:-500px 0; }
ul.runyList li.item7 { background-position:-600px 0; }
ul.runyList li.item8 { background-position:-700px 0; }
ul.runyList li.item9 { background-position:-800px 0; }
ul.runyList li.item10 { background-position:-900px 0; }
ul.runyList li.item11 { background-position:-1000px 0; }
ul.runyList li.item12 { background-position:-1100px 0; }
ul.runyList li.item13 { background-position:-1200px 0; }
ul.runyList li.item14 { background-position:-1300px 0; }
ul.runyList li.item15 { background-position:-1400px 0; }
ul.runyList li.item16 { background-position:-1500px 0; }
ul.runyList li.item17 { background-position:-1600px 0; }
ul.runyList li.item18 { background-position:-1700px 0; }
ul.runyList li.item19 { background-position:-1800px 0; }
ul.runyList li.item20 { background-position:-1900px 0; }
ul.runyList li.item21 { background-position:-2000px 0; }
ul.runyList li.item22 { background-position:-2100px 0; }
ul.runyList li.item23 { background-position:-2200px 0; }
ul.runyList li.item24 { background-position:-2300px 0; }
ul.runyList li.item25 { background-position:-2400px 0; }
ul.runyList li a { font-weight:bold; font-size:14px; color:#000; }

.monthList-wrapper { height:410px; clear:both; margin-bottom:15px; border-top:solid 1px #f5f5f5; border-bottom:solid 1px #f5f5f5; }
ul.monthList { width:560px; list-style:none; padding:0; margin:0 auto; }
ul.monthList li { width:140px; float:left; text-align:center; }
ul.monthList li .number { width:100px; height:90px; font-size:20px; font-weight:normal; line-height:90px; margin:10px auto 0 auto; background:url(/images/redesign/kalendar_ram.jpg) center 0 no-repeat; }
ul.monthList li .number.disabled { background:url(/images/redesign/kalendar_ram_disabled.jpg) center 0 no-repeat; }
ul.monthList li a { font-weight:bold; font-size:14px; color:#000; }

ul.weekList { list-style:none; padding:0; margin:20px auto 80px auto; clear:both; }
ul.weekList li { float:left; text-align:center; border-right:solid 1px #fff; }
ul.weekList li a { width:84px; padding:8px 0; display:block; font-size:14px; background:#0e1353; color:#fff; text-decoration:none; }
ul.weekList li.weekend a { background:#24296c; }

.big-button { width:230px; height:70px; background:url(/images/bg_big_button2.jpg) no-repeat; text-align:center; margin:10px auto 30px auto; padding:20px 0 20px 0; }
.big-button span { line-height:35px; }
.big-button, .big-button a { color:#000 !important; font-size:20px !important; font-weight:bold !important; line-height:35px; text-decoration:none; }
.big-button a:hover { text-decoration:underline !important; background:none !important; }


.widget-prefs { float:left; width:175px; height:150px; background:#F2F8FF; border:1px solid #d7dfeb; padding:5px; font-size:12px; }
.widget-prefs.stred { margin:0 16px; }
.widget-prefs select { width:55px; }
.widget-prefs .input { width:50px; }
.widget-prefs table { width:auto; margin:15px auto 0 auto; border:none; }
.widget-prefs th, .widget-prefs td { color:#000; border:none; background:none; padding:1px 0; }

.widget-prefs2 { float:left; width:230px; height:170px; background:#f5f5f5; border:1px solid #e0e0e0; padding:10px 5px; font-size:12px; margin:0 10px 10px 0 !important; }
.widget-prefs2 select { width:101px; }
.widget-prefs2 label { margin-top:0 !important; }
.widget-prefs2 .radio { margin:0; padding:0; }
.widget-prefs2 .input { width:95px; }
.widget-prefs2 .input2 { width:110px; }
.widget-prefs2 table { width:auto; margin:15px auto 0 auto; border:none; }
.widget-prefs2 th, .widget-prefs2 td { color:#000; border:none; background:none; padding:1px 0; }
.widget-prefs2.colorbox { width:110px; height:350px; float:right; }
.widget-prefs2.colorbox table { margin:15px 0 0 10px; }
.widget-prefs2.colorbox table td { padding:5px 5px 0 5px; }

#widget-box { width:600px; height:450px; overflow:auto; text-align:center; margin:20px 0; }
#widget-code { width:592px; height:100px; }

#vestenie-zadarmo { width:580px; height:67px; background:url(/images/redesign/vestenie-zadarmo600.jpg) 0 0 no-repeat; padding:10px; }
#vestenie-zadarmo * { color:#fff; }
#vestenie-zadarmo h2 { margin:0; padding:0; }
#vestenie-zadarmo p { width:420px; font-size:13px; text-align:left; margin:5px 0 0 0; padding:0; }
#vestenie-zadarmo img { height:67px; float:left; margin-right:10px; }

.like { width:250px; height:25px; }
.like iframe { margin:20px 0 0 0; }

.comments { margin-left:0; padding-left:0; border-bottom: 1px solid #FFE6BF; }
.comments li { background-color: #fff8ec; list-style: none inside; border-top: 1px solid #ffe6bf; padding: 10px 10px 0px 10px; }
.comments li.second { background-color: white; }
.comments li.adv { border:none; background-color:#f2f2f2; margin:10px 0; }
.comments li.adv p { padding:0 0 15px 0; }
.comments li br { display: block; }
.comments li p { margin-top:5px; font-size:12px !important; }
.comments li span { display: block; }
.comments li .np { margin-top:10px; }

ul.comment { margin-left:0; padding-left:0; margin-top:20px; }
ul.comment li { list-style: none; padding:0; }
ul.comment li p { font-size:12px !important; font-weight:normal !important; }
ul.comment li p.answer { background:#f0f0f0; padding:10px; }
ul.comment li p.answer a.call, a.call { display: block; background:#ffed76; color:#000; padding:5px 9px 0 9px; text-align:center; margin-top:10px; text-decoration:none; }

#bgznamh1 { width:100px; height:80px; float:left; margin-right:10px; }
#fblike-top {  width:140px; float:right; height:20px; margin-top:10px; }
#fbliketop { float:right; margin:10px 0 0 20px; }

select.badge-list { width:100% !important; }
.badge-list { list-style:none; padding:0; margin:30px 0 0 0; background:#f2ecf3; }
.badge-list li { float:left; }
.badge-list a { display:inline-block; font-size:13px; text-decoration:none; color:#000; padding:3px 10px 0px 10px; }
.badge-list a.active { background:#3e034a; color:#fff; }
.badge-list a:not(.active):hover { text-decoration:underline; }

.baran { background:url(/fotografie/zverokruh/baran.gif) 0 -10px no-repeat; }
.byk { background:url(/fotografie/zverokruh/byk.gif) 0 -15px no-repeat; }
.blizenci { background:url(/fotografie/zverokruh/blizenci.gif) 0 -15px no-repeat; }
.rak { background:url(/fotografie/zverokruh/rak.gif) 0 -13px no-repeat; }
.lev { background:url(/fotografie/zverokruh/lev.gif) 0 -16px no-repeat; }
.panna { background:url(/fotografie/zverokruh/panna.gif) 0 -13px no-repeat; }
.vahy { background:url(/fotografie/zverokruh/vahy.gif) 0 -14px no-repeat; }
.skorpion { background:url(/fotografie/zverokruh/skorpion.gif) 0 -14px no-repeat; }
.strelec { background:url(/fotografie/zverokruh/strelec.gif) 0 -14px no-repeat; }
.kozorozec { background:url(/fotografie/zverokruh/kozorozec.gif) 0 -14px no-repeat; }
.vodnar { background:url(/fotografie/zverokruh/vodnar.gif) 0 -16px no-repeat; }
.ryby { background:url(/fotografie/zverokruh/ryby.gif) 0 -15px no-repeat; }

.baran2 { background:url(/fotografie/zverokruh/baran_znak.gif) 0 0 no-repeat; }
.byk2 { background:url(/fotografie/zverokruh/byk_znak.gif) 0 0 no-repeat; }
.blizenci2 { background:url(/fotografie/zverokruh/blizenci_znak.gif) 0 0 no-repeat; }
.rak2 { background:url(/fotografie/zverokruh/rak_znak.gif) 0 0 no-repeat; }
.lev2 { background:url(/fotografie/zverokruh/lev_znak.gif) 0 0 no-repeat; }
.panna2 { background:url(/fotografie/zverokruh/panna_znak.gif) 0 0 no-repeat; }
.vahy2 { background:url(/fotografie/zverokruh/vahy_znak.gif) 0 0 no-repeat; }
.skorpion2 { background:url(/fotografie/zverokruh/skorpion_znak.gif) 0 0 no-repeat; }
.strelec2 { background:url(/fotografie/zverokruh/strelec_znak.gif) 0 0 no-repeat; }
.kozorozec2 { background:url(/fotografie/zverokruh/kozorozec_znak.gif) 0 0 no-repeat; }
.vodnar2 { background:url(/fotografie/zverokruh/vodnar_znak.gif) 0 0 no-repeat; }
.ryby2 { background:url(/fotografie/zverokruh/ryby_znak.gif) 0 0 no-repeat; }

.excerpt-img2 { float:right; margin:0 0 5px 15px; padding:2px; border: 1px solid #ddd; }
.excerpt-img { float:left; margin:0 15px 5px 0; padding:2px; border: 1px solid #ddd; }

#diskusia { margin:20px 0 10px 0 !important; }

/*#biorytmus { height:400px; position:relative; background:url(/images/biorytmus.png) 0 0 no-repeat; border-bottom:solid 1px #ddd; }
#biorytmus #content { width:430px; height:50px; position:absolute; bottom:0; left:50%; margin-left:-215px; }
#biorytmus #date-wrapper {  }*/
#biorytmus { margin:20px 0; }
#biorytmus #date-wrapper input { width:74px; font-size:12px; border:none; color:#555; margin:0 !important; padding:1px 2px; }
#biorytmus #date-wrapper .input { width:98px; float:left; border:solid 1px #ddd; padding:2px; margin-bottom:7px; margin-top:5px; }
#biorytmus #date-wrapper .input img { border:none; float:right; cursor:pointer; }
#biorytmus #date-wrapper input.submit { float:left; width:auto; margin-top:20px !important; border:none; color:#000; background:#ffcc00; /*color:#fff; background:#555;*/ padding:3px 7px; }

.ui-widget { font-size: 0.9em !important; }
/*.ui-widget select { width:auto; height:auto; font-size:0.9em !important; display:inline; }*/
.ui-widget th { text-transform:none; color:#000; background:none; }

#vztah2 { width:390px; background:#FCDFFE url(/images/redesign/bg_hearts.jpg) 0 0 no-repeat; padding:15px 15px 40px 15px; margin:0 auto; }
#vztah2 h2 { color:#550962; margin:0; }
#vztah2 p { font-size:12px; }
#vztah2 .input { width:144px; float:left; border:solid 1px #ddd; padding:2px; background:#FFF; }
#vztah2 .input input { width:120px !important; border:none !important; color:#555; margin:0 !important; padding:1px 2px !important; display:inline !important; }
#vztah2 .input img { border:none; float:right; cursor:pointer; }
#vztah2 .submit { font-size:12px; background:#550962; color:#fff; border:none !important; margin:1px 0 1px 5px; padding:3px 8px; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.vestica { width:30%;height:410px;margin-bottom:50px; float:left;-webkit-box-shadow:0px 8px 15px 0px rgba(120,120,120,0.5);-moz-box-shadow:0px 8px 15px 0px rgba(120,120,120,0.5);box-shadow:0px 8px 15px 0px rgba(120,120,120,0.5); }
.vestica:nth-child(3n+1) { margin-left:2.5% }
.vestica:nth-child(3n+2) { margin:auto 2.5%; }
.vestica:nth-child(3n+2) { margin-right:2.5% }
.vestica-img { height:195px; position:relative; }
.vestica-img.grayscale { filter: gray; -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: url(/css/resources.svg#desaturate); filter: grayscale(100%); }
.vestica-img a span:not([class]) { position:absolute; width:100%; height:100%; top:0; left:0; z-index:1; background-image:url('/images/blank.gif'); }
.rec { position:absolute; bottom:0; width:100%; text-align:center; font-size:15px; color:#000; background:rgba(255,222,3,0.9); padding:5px 15px 0 15px; }
.rec.light { background:rgba(255,249,208,0.9); }
.akcia { position:absolute; top:0; left:0; background:#c40c2b; color:#fff; font-size:12px; font-weight:bold; border-bottom-right-radius:5px; padding:5px 10px 2px 10px; }
.vestica-content { padding:0 15px 5px 15px; }
.vestica-content.highlight-yellow { background:rgba(255,249,208,0.9); }
.vestica-content h2 { text-align:left; padding-top:15px !important; margin-top:0 !important; }
.vestica-content p { height:75px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-align:left !important; margin-top:0; }
.vestica-content a.btn, a.callbtn { color:#fff; font-size:16px; line-height:25px; text-align:center; padding:12px 5px 9px 5px; border-radius:5px; }
.vestica-content a.btn.online, a.callbtn.online { background:#5a9755 url(/images/icons/bg_c2a_green.jpg) 0 0 repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5a9755, endColorstr=#187411); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#5a9755, endColorstr=#187411)"; background-image:-webkit-linear-gradient(top, #5a9755, #187411); background-image:-moz-linear-gradient(top, #5a9755, #187411); background-image:-ms-linear-gradient(top, #5a9755, #187411); background-image:-o-linear-gradient(top, #5a9755, #187411); background-image:linear-gradient(to bottom, #5a9755, #187411); }
.vestica-content a.btn.online:hover, a.callbtn.online:hover { background:#187411; }
.vestica-content a.btn.online > span, a.callbtn.online > span { background:url(/images/icons/sluchatko_w.png) 0 3px no-repeat; padding-left:17px; }
.vestica-content a.btn.busy, a.callbtn.busy { background:#d83b34 url(/images/icons/bg_c2a_red.jpg) 0 0 repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d83b34, endColorstr=#a11a14); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#d83b34, endColorstr=#a11a14)"; background-image:-webkit-linear-gradient(top, #d83b34, #a11a14); background-image:-moz-linear-gradient(top, #d83b34, #a11a14); background-image:-ms-linear-gradient(top, #d83b34, #a11a14); background-image:-o-linear-gradient(top, #d83b34, #a11a14); background-image:linear-gradient(to bottom, #d83b34, #a11a14); }
.vestica-content a.btn.busy:hover, a.callbtn.busy:hover { background:#a11a14; }
/*.vestica-content a.btn.busy > span, a.callbtn.busy > span { background:url(/images/icons/sluchatko_w.png) 0 3px no-repeat; padding-left:17px; }*/
.vestica-content a.btn.offline, a.callbtn.offline { background:#908d8d url(/images/icons/bg_c2a_gray.jpg) 0 0 repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#908d8d, endColorstr=#747170); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#908d8d, endColorstr=#747170)"; background-image:-webkit-linear-gradient(top, #908d8d, #747170); background-image:-moz-linear-gradient(top, #908d8d, #747170); background-image:-ms-linear-gradient(top, #908d8d, #747170); background-image:-o-linear-gradient(top, #908d8d, #747170); background-image:linear-gradient(to bottom, #908d8d, #747170); }
.vestica-content a.btn.offline:hover, a.callbtn.offline:hover { background:#747170; }
.vestica-content a.btn.yellow, a.callbtn.yellow { background:#ffea68 url(/images/icons/bg_c2a_gray.jpg) 0 0 repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffea68, endColorstr=#fdb800); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffea68, endColorstr=#fdb800)"; background-image:-webkit-linear-gradient(top, #ffea68, #fdb800); background-image:-moz-linear-gradient(top, #ffea68, #fdb800); background-image:-ms-linear-gradient(top, #ffea68, #fdb800); background-image:-o-linear-gradient(top, #ffea68, #fdb800); background-image:linear-gradient(to bottom, #ffea68, #fdb800); }
.vestica-content a.btn.yellow:hover, a.callbtn.yellow:hover { background:#fdb800; }
.vestica-content a.btn.disabled, a.callbtn.disabled { background:#414141; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5b5b5b, endColorstr=#414141); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#5b5b5b, endColorstr=#414141)"; background-image:-webkit-linear-gradient(top, #5b5b5b, #414141); background-image:-moz-linear-gradient(top, #5b5b5b, #414141); background-image:-ms-linear-gradient(top, #5b5b5b, #414141); background-image:-o-linear-gradient(top, #5b5b5b, #414141); background-image:linear-gradient(to bottom, #5b5b5b, #414141); }
.vestica-content a.btn.smsinfo, a.callbtn.smsinfo { color:#000 !important; background:#ddd; background:#6e097e url(/images/icons/bg_c2a_gray.jpg) 0 0 repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ddd, endColorstr=#ccc); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ddd, endColorstr=#ccc)"; background-image:-webkit-linear-gradient(top, #ddd, #ccc); background-image:-moz-linear-gradient(top, #ddd, #ccc); background-image:-ms-linear-gradient(top, #ddd, #ccc); background-image:-o-linear-gradient(top, #ddd, #cc); background-image:linear-gradient(to bottom, #ddd, #ccc); }
.vestica-content a.btn.smsinfo:hover, a.callbtn.smsinfo:hover { background:#ccc; }
.vestica-content a.btn.smsinfo span, a.callbtn.smsinfo span { /*background:url(/images/icons/sluchatko_wX3.png) 0 3px no-repeat; padding-left:20px;*/ }

.vestica-content a.btn.app, a.callbtn.app { color:#fff !important; background:#4059b9; padding:14px 5px 11px 5px; border-radius:10px; }

.vestica-content a.btn span[class*='moneoicons-']:before { display:inline-block; position:relative; top:-1px; vertical-align:middle; font-size:1.3em; line-height:24px; color:#666; padding-right:7px; }
.vestica-content a.btn.online span[class*='moneoicons-']:before, .vestica-content a.btn.busy span[class*='moneoicons-']:before { color:#fff; }

.form-wrapper * { font-family:'Martel Sans', sans-serif; font-size:15px; }
.form-wrapper { width:70%; background:#f2ecf3; padding:30px 40px; margin:0 auto 50px auto; }
.form-wrapper.w50 { width:50%; }
.form-wrapper.smsform-wrapper { padding:15px 20px; }
.form-wrapper p { font-size:14px !important; }
.form-wrapper p.highlight { padding:10px 15px !important; }
.form-wrapper label { display:inline; color:#000; font-weight:normal; margin:0; padding:0; }
.form-wrapper label.required:after { color:#5e086c; content:" * "; }
.form-wrapper label.error { color:#5e086c; font-size:13px; font-style:italic; }
.form-wrapper input, .form-wrapper textarea, .form-wrapper select, .form-wrapper .dtpinput, a.linkbtn { width:100%; font-weight:normal; padding:7px 10px; background:#fff; border:solid 1px #e7cfeb; border-radius:5px; }
.form-wrapper input:focus, .form-wrapper textarea:focus, .form-wrapper select:focus { outline:none; }
.form-wrapper input[type=checkbox] { width:auto; }
.form-wrapper input[type=submit], .form-wrapper input[type=button], a.linkbtn { width:auto; color:#fff; background:#5e086c; padding:7px 20px 4px 20px; cursor:pointer; text-decoration:none; }
.form-wrapper input[type=submit]:hover, .form-wrapper input[type=button]:hover, a.linkbtn:hover { background:#6e097e; }
.form-wrapper textarea { height:150px; }
.form-wrapper input option { background:#fff; }
.form-wrapper .checkbox { display:inline-block; width:22px; position:relative; margin:10px 5px 0 0; }
.form-wrapper .checkbox label { width:22px; height:22px; cursor:pointer; position:absolute; top:0; left:0; background:#fff; border:solid 1px #e7cfeb; border-radius:5px; }
.form-wrapper .checkbox label:after { content:''; width:10px; height:6px; position:absolute; top:6px; left:5px; border:1px solid #000; border-top:none; border-right:none; background:transparent; opacity:0; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
/*.form-wrapper .checkbox label:hover::after { opacity:0.3; }*/
.form-wrapper .checkbox input[type=checkbox] { visibility:hidden; }
.form-wrapper .checkbox input[type=checkbox]:checked + label:after { opacity:1; }
.form-wrapper .checkbox_label { display:inline; }
.form-wrapper #captcha-container { margin:0 0 15px 0; padding:0; }
.form-wrapper .row { text-align:left; margin:0; padding:5px 0; }
.form-wrapper .rw100 { width:100%; }
.form-wrapper .rw75 { display:inline-block; width:72.1%; }
.form-wrapper .rw50 { display:inline-block; width:47.1%; }
.form-wrapper .rw25 { display:inline-block; width:22.1%; }
.form-wrapper .rw50:first-child { margin-right:5%; }
.form-wrapper .dtpinput { position:relative; padding:0; }
.form-wrapper .dtpinput input { width:80%; border:none; }
.form-wrapper .dtpinput .ui-datepicker-trigger { width:0; height:0; background:url(/images/calendar.png) 0 0 no-repeat; padding:10px; position:absolute; top:10px; right:10px; cursor:pointer; opacity:0.5; filter:alpha(opacity=50); }
.form-wrapper .dtpinput .ui-datepicker-trigger:hover { opacity:1; filter:alpha(opacity=100); }

.form-wrapper.gray { background:#f2f2f2; color:#000; }
.form-wrapper.gray input, .form-wrapper.gray textarea, .form-wrapper.gray select, .form-wrapper.gray .dtpinput, .form-wrapper.gray a.linkbtn { border:solid 1px #e5e5e5; }
.form-wrapper.gray input[type=submit], .form-wrapper.gray a.linkbtn { background:#e5e5e5; color:#000; }
.form-wrapper.gray input[type=submit]:hover, .form-wrapper.gray a.linkbtn:hover { background:#e5e5e5; }

a.linkbtn { display:inline-block; margin:10px auto 10px auto !important; text-align:center; }

.formbtn { width:100%; max-width:350px; height:45px; color:#000; font-size:16px; border:0; padding:7px 20px 4px 20px !important; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden; }
.formbtn.yellow { background:#ffea68 url(/images/icons/bg_c2a_gray.jpg) 0 0 repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffea68, endColorstr=#fdb800); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffea68, endColorstr=#fdb800)"; background-image:-webkit-linear-gradient(top, #ffea68, #fdb800); background-image:-moz-linear-gradient(top, #ffea68, #fdb800); background-image:-ms-linear-gradient(top, #ffea68, #fdb800); background-image:-o-linear-gradient(top, #ffea68, #fdb800); background-image:linear-gradient(to bottom, #ffea68, #fdb800); }
/*.formbtn.yellow:hover { background:#fdb800; }*/

#gift { /*height:150px;*/ text-align:center; background:#fbf0b8 url(/images/bgbanner.jpg) 0 0 no-repeat; background-size:cover; margin:0 auto 30px auto; }
#gift a { display:block; height:100%; text-decoration:none; padding:25px 60px 25px 20px; background:url(/images/stuha.png) right top no-repeat; }
#gift a.nobg { padding-right:20px; }
#gift img { display:inline-block; width:100px; vertical-align:middle; border-radius:50%; margin-right:15px; }
#gift p { display:inline-block; vertical-align:middle; font-size:16px !important; text-align:center; color:#000; margin:0; padding:0; }
#gift p span { display:block; color:#b70013; font-weight:bold; font-size:24px; line-height:40px; }

/*#overlay.js { width:400px; border:10px solid #666; border:10px solid rgba(82, 82, 82, 0.698); -moz-border-radius:8px; -webkit-border-radius:8px; }
#overlay.js div { color:#000 !important; padding:10px !important; margin:0 !important; border:1px solid #3B5998 !important; background-color:#fff !important; }
#overlay.js p { font-size:12px; font-weight:normal; margin:10px 0 !important; }
#overlay.js h2 { font-size:15px !important; margin:-11px; margin-bottom:0px; color:#fff; background-color:#7889A3; padding:5px 10px; border:1px solid #3B5998; font-size:20px; }
#overlay.js h2, #overlay.js form { display:block !important; }

#overlay div { padding:0 10px; margin:10px 0; border:solid 1px #ccc; background-color:#eee; }
#overlay div.ok { color:#348738; border:solid 1px #99d79c; background-color:#dbf0dc; }
#overlay div.err { color:#bd1730; border:solid 1px #ef7a8c; background-color:#fbdbe0; }
#overlay p { margin:5px 0; }
#overlay h2, #overlay form { display:none; }*/

.ee_message { max-width:940px; background-color:#e0f1fe; padding:20px; margin:20px auto; border-top:1px solid #002FB6; border-bottom:1px solid #002FB6; }
.ee_message h1 { padding:0; margin:0; font-size:21px; color:#000000; text-align:left; }
.ee_message p { padding:0; margin:20px 0 10px 0; font-size:12px; color:#000000; }
.ee_message li a { font-size:16px; }

.cc-window { font-size:14px !important; text-align:left; }

#callnow { position:fixed; bottom:0; left:0; background:rgba(255,255,255,0.9); z-index:100; padding:10px 20px !important;  }
#callnowbtn { width:100% !important; margin-bottom:0; }

#popup { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.87); filter:alpha(opacity=87); z-index:1500; }
.intl-tel-input.iti-container { z-index:1600 !important; }

#m-nav { position:relative; height:50px; width:100%; }
#m-nav * { color:#fff; }
#m-nav #menuicon { width:50px; cursor:pointer; padding:15px; }
#m-nav #menuicon .line { position:relative; width:20px; height:2px; background-color:#fff; display:block; margin:3px auto; }
#m-nav #home { position:absolute; top:2px; left:50px; font-size:24px; padding:3px 0 0 0; }
#m-nav #sub { position:absolute; top:0; right:0; }
#m-nav #subnav { position:relative; list-style-type:none; text-align:right; margin:0; padding:0; }
#m-nav #subnav li { position:relative; display:inline-block; }
#m-nav #subnav li span { position:absolute; top:6px; right:2px; display:inline-block; background:red; width:15px; height:15px; line-height:15px; padding-top:1px; border-radius:50%; text-align:center; }
#m-nav #subnav a { display: inline-block; font-size:10px; font-weight:bold; letter-spacing: 0; text-decoration: none; text-transform: uppercase; white-space: nowrap; padding:30px 6px 2px 6px; }
#m-nav #subnav a.item1 { background:url(/images/icons/sluchatko2_w.png) center 6px no-repeat; }
#m-nav #subnav a.item2 { background:url(/images/icons/vestci_w.png) center 8px no-repeat; }
#m-nav #subnav a.item3 { background:url(/images/icons/minca_w.png) center 8px no-repeat; }
#m-nav #subnav a.item4 { background:url(/images/icons/darcek_w.png) center 8px no-repeat; }
#m-nav #subnav a.item5 { background:url(/images/icons/kniha_w.png) center 8px no-repeat; }

#promo-link-wrapper { font-size:14px; font-weight:bold; background:#efe6f9; line-height:50px; padding-top:3px; }
#promo-link:before { content:""; position:relative; top:9px; display:inline-block; width:29px; height:29px; border-radius:50%; background:#C40C2B url(/images/icons/kniha_w.png) center center no-repeat; background-size:50% 50%; margin-right:5px; }
#promo-link .btn { background:#6e097e; color:#fff; font-weight:normal; padding:4px 15px 2px 15px; border-radius:5px; margin-left:10px; }
#promo-link:hover .btn { background:#5e086c; }

.gbanner { margin-bottom:20px;  }
.gbanner > a { display:block; position:relative; overflow:hidden; height:150px; text-align:center; }
.gbanner > a img { display:block; height:inherit; }
.gbanner-content { background:#f5f5f5; padding:10px 15px 10px 15px; border:solid 1px #eee; border-top:0; }
.gbanner-content.islist { border-bottom:0; }
.gbanner-title { margin:0; }
.gbanner-title span { display:block; font-size:12px; font-weight:normal; text-transform:uppercase; color:#777; margin-bottom:3px; }
.gbanner-title a { display:block; font-size:16px; line-height:22px !important; color:#000; }
.gbanner-title a:hover { text-decoration:underline; }
.gbanner-text { font-size:13px;  line-height:18px; margin:5px 0 0 0; }
.gbanner-btn { display:inline-block; width:auto; background:#f9f9f9; border:solid 1px #999; border-radius:2px; padding:2px 10px 0 10px; margin:10px 0 5px 0; text-decoration:none !important; font-weight:bold; font-size:13px; color:#000; }
.gbanner-btn:hover { background:#fff; }
.gbanner-list { background:#fbfbfb; border:solid 1px #eee; border-top:0; padding:5px 15px 15px 15px; margin:0; }
.gbanner-list li { clear:both; padding:10px 0; }
.gbanner-list li a { display:block; font-size:13px;line-height:18px; background:#fbfbfb; }
.gbanner-list li img { display:block; width:35%; float:left; }
.gbanner-list li span { display:block; width:60%; float:left; margin-left:10px; }

#zverokruh { width:100%; padding:0px; margin:0 auto; }
#zverokruh li.elm1 * { color:#e79999; background-color:#fbeeee; }
#zverokruh li.elm2 * { color:#c0d3ab; background-color:#f6f9f2; }
#zverokruh li.elm3 * { color:#eebd8a; background-color:#fdf5ec; }
#zverokruh li.elm4 * { color:#95c1d9; background-color:#eef6fa; }
#zverokruh li.elm1:hover * { color:#e43b3b; background-color:#f8e2e2; }
#zverokruh li.elm2:hover * { color:#99c467; background-color:#ebf0e6; }
#zverokruh li.elm3:hover * { color:#f2961a; background-color:#fbeede; }
#zverokruh li.elm4:hover * { color:#3298cc; background-color:#e1edf4; }
#zverokruh li a > span { alpha(Opacity=60); opacity:0.6; }
#zverokruh li:hover a > span { alpha(Opacity=100); opacity:1; }
#zverokruh li { position:relative; z-index:0; overflow:hidden; width:22.5%; display:inline-block; font-size:14px; font-weight:bold; text-align:center; list-style:none; margin:0 0.5%; border-radius:10px; transition: transform .1s ease-in-out; }
#zverokruh li a { display:block; text-decoration:none; padding:10px; }
#zverokruh li a > span { display:block; height:55px; background-position:center center; background-repeat:no-repeat; background-size:auto 90%; margin-bottom:5px; }
#zverokruh li i { font-size:13px; font-weight:normal; font-style:normal; }
#zverokruh li.sign1 a > span { background-image:url(/fotografie/zverokruh/baran_c.png); }
#zverokruh li.sign2 a > span { background-image:url(/fotografie/zverokruh/byk_c.png); }
#zverokruh li.sign3 a > span { background-image:url(/fotografie/zverokruh/blizenci_c.png); }
#zverokruh li.sign4 a > span { background-image:url(/fotografie/zverokruh/rak_c.png); }
#zverokruh li.sign5 a > span { background-image:url(/fotografie/zverokruh/lev_c.png); }
#zverokruh li.sign6 a > span { background-image:url(/fotografie/zverokruh/panna_c.png); }
#zverokruh li.sign7 a > span { background-image:url(/fotografie/zverokruh/vahy_c.png); }
#zverokruh li.sign8 a > span { background-image:url(/fotografie/zverokruh/skorpion_c.png); }
#zverokruh li.sign9 a > span { background-image:url(/fotografie/zverokruh/strelec_c.png); }
#zverokruh li.sign10 a > span { background-image:url(/fotografie/zverokruh/kozorozec_c.png); }
#zverokruh li.sign11 a > span { background-image:url(/fotografie/zverokruh/vodnar_c.png); }
#zverokruh li.sign12 a > span { background-image:url(/fotografie/zverokruh/ryby_c.png); }
#zverokruh li:hover { z-index:100; transform: scale(1.05); }

.emoticon { width:auto !important; display:inline-block !important; vertical-align:top; margin:0 1px !important; }

.entrylist-title { background:#f9efcf; color:#000; font-size:16px; font-weight:bold; padding:10px 20px 5px 20px; margin-bottom:0; }
.entrylist-title.highlight.gray { background:#eee; border:none; }
.entrylist { list-style:none; margin:0; padding:0; }
.entrylist.toggle { cursor:pointer; }
.entrylist.highlight { background:#fdf8e9; padding:20px; border:none; }
.entrylist.highlight.gray { background:#f5f5f5; }
.entrylist.highlight.lila { background:#f2ecf3; }
.entrylist.highlight.lila li h2, .entrylist.highlight.lila li h2 a { color:#651789; }
.entrylist li:after { content:""; display:table; clear:both; }
.entrylist li:not(:last-child) { margin-bottom:30px; }
.entrylist.toggle li:not(:last-child) { margin-bottom:15px; }
.entrylist li img { width:150px; display:inline-block; margin:0 15px 0 0; }
.entrylist li .entryinfo { display:inline-block; width:-moz-calc(100% - 170px); width:-webkit-calc(100% - 170px); width:-o-calc(100% - 170px); width:calc(100% - 170px); }
.entrylist li .entryinfo > span { display:block; font-size:12px; text-transform:uppercase; color:#777; margin-bottom:5px; }
.entrylist li .entryinfo .gbanner-btn { display:none; }
.entrylist li h2, .entrylist li h2 a { font-size:16px; line-height:1.5em; color:#000; margin:0; }
.entrylist li p, .entrylist.highlight li p { line-height:1.5em !important; margin:5px 0 0 0 !important; }