*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.m { display:none; }

.cleaner:before, .cleaner:after { content:""; display:table; }
.cleaner:after { clear:both; }
.cleaner { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

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

body.app .call2action, body.app .vestice-wrapper, body.app .uline, body.app .badge-list, body.app #tip { display:none !important; }

#menu { width:940px; position:absolute; z-index:100; list-style:none; top:143px; padding-left:0; margin-left:-470px; left:50%; }
#menu li#uvod { display:none; }
#menu li.active a { height:60px; }
.sub-menu .block1 li ul li a { height:60px !important; }

#submenu { position:absolute; z-index:200; top:0; left:50%; margin-left:130px /*130px*/; list-style:none; }
#submenu li { float:left; color:#FFFE00; padding:2px 5px 2px 20px; margin-right:1px; }
#submenu li a { color:#FFFE00 !important; text-decoration:none; }
#submenu li a:hover { text-decoration:underline; }
#submenu li.item1 { background:#0B0133 url(/images/layout/redesign-item1.gif) 5px 4px no-repeat; }
#submenu li.item2 { background:#0B0133 url(/images/layout/redesign-item2.gif) 5px 4px no-repeat; }
#submenu li.item3 { background:#0B0133 url(/images/layout/redesign-item3.gif) 5px 4px no-repeat; }
#submenu li.item4 { padding:4px 5px 4px 3px; margin:0; }

#header-wrapper #right-side div { margin-top:83px; padding:0; }
#header-wrapper #right-side div a { font-size:35px !important; color:#fff !important; text-decoration:none !important; }
#header-wrapper #right-side #title { position:absolute; right:0; margin-top:43px; }
#header-wrapper #right-side #title a { font-size:35px; color:#fff !important; text-decoration:none; }
#header-wrapper #right-side.isprice div { margin-top:75px; }
#header-wrapper #right-side.isprice #title { margin-top:35px; }
#header-wrapper #right-side.isprice h1#title { margin-top:50px !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; min-width:45px; text-align:center; }
#m-nav #subnav li span { position:absolute; top:5px; right:2px; display:inline-block; background:red; width:15px; height:15px; line-height:15px; padding-top:1px; border-radius:50%; text-align:center; /*border:solid 1px #111A67;*/ }
#m-nav #subnav li i { display:block; font-style:normal; text-transform:none !important; font-size:28px; line-height:12px; margin-top:2px; margin-bottom:-5px; }
#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:5px 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; }

#promo-wrapper { height:auto; /*height:140px;*/ background:#f0f0f0; padding:10px 0; }
#promo-wrapper #promo { height:auto; /*height:155px;*/ }
#promo-wrapper #promo blockquote, #promo-wrapper #promo blockquote * { font-size:17px !important; padding:0; line-height:150%; }
#promo-wrapper #promo #promo-detail { margin:10px 0 0 0; }
#promo-wrapper #promo #promo-detail ul { text-align:center; }
#promo-wrapper #promo #promo-detail ul li { padding:0 !important; }
#promo-wrapper #promo #promo-detail ul li img { height:95px; margin:0 8px 0 0 !important; }
#promo-wrapper #promo #promo-detail ul li:last-child img { margin:0 !important; }

#content-wrapper { max-width:940px; width:auto; margin:0 auto; }
#content-wrapper #content, #content-wrapper .content { float:left; width:100%; margin-right:-300px; }
#content-wrapper #content #content-inner, #content-wrapper .content .content-inner { margin-right:340px; }
#content-wrapper #content #content-inner.full { margin-right:0; }
#content-wrapper #content #content-inner.full table { width:100%; }
#content-wrapper #content #content-inner.full.v0617 { text-align:center; }
#content-wrapper #content #content-inner.full.v0617 h1 { font-size:30px; }
#content-wrapper #content #content-inner.full.v0617 h2 { font-size:25px; margin-top:60px; }
#content-wrapper #content #content-inner.full.v0617 .highlight { padding:40px; }
#content-wrapper #content #content-inner.full.v0617 .highlight h2 { margin:50px 0 70px 0; }
#content-wrapper #content #content-inner.full.v0617 p { font-size:16px; }
#content-wrapper #content #content-inner.full.v0617 p.gray { text-align:center; font-size:20px; line-height:30px; margin:50px 0 30px 0; }
#content-wrapper #content #content-inner.full.v0617 p.black { text-align:center; font-size:20px; line-height:30px; margin:10px 0; }
#content-wrapper #content #content-inner.full.v0617 ol.list { counter-reset:itemcounter; margin:30px 0; padding:0; }
#content-wrapper #content #content-inner.full.v0617 ol.list li { float:left; width:33%; list-style:none; padding:0 30px; }
#content-wrapper #content #content-inner.full.v0617 ol.list li * { text-align:center !important; }
#content-wrapper #content #content-inner.full.v0617 ol.list li:before { content:counter(itemcounter)'.'; counter-increment: itemcounter; display:block; text-align:center; font-size:40px; font-weight:bold; }
#content-wrapper #content #content-inner.full.v0617 ol.list li p strong { display:block; font-size:25px !important; margin:30px 0 20px 0; }
#content-wrapper #content #content-inner.full.v0617 ul.list { padding:0 !important; margin:0 !important; }
#content-wrapper #content #content-inner.full.v0617 ul.list li { list-style:none; float:left; width:50%; padding:0 40px; }
#content-wrapper #content #content-inner.full.v0617 ul.list li p { margin:30px 0 50px 0; }
#content-wrapper #content #content-inner.full.v0617 ul.list li p strong { display:block; font-size:25px !important; margin:20px 0 20px 0; }

#content-wrapper #side { float:left; width:300px; }

/*#content .col { float:left; }*/
#content .col.cleft { float:left; margin-right:20px; }
#content .col.cleft .highlight { padding-top:0; padding-bottom:20px; }
#content .col.cleft .highlight label, #content .highlight.res label { width:70px; display:inline-block; }
#content .highlight label.w200 { width:200px; }
#content .col.cleft .highlight input, #content .highlight.res input, #content .highlight.res select { width:300px; padding:5px; border:solid 1px #ccc; border-radius:4px; }
/*#content .col .image.left { padding-right:10px; }*/

#content button.submit { font-size:14px; width:98px; height:30px; background:url(/images/bg_button_yellow.jpg) 0 0 no-repeat; border:0; cursor:pointer; line-height:30px; margin-bottom:20px; }

#content #toplarts { float:left; margin-right:20px; }
#content #toprarts { float:right; }

#footer blockquote { color:#fff; margin:0 0 30px 0; padding:0; text-align:center; }
#footer blockquote:before { display:none; }
#footer blockquote .bqcall { display:none; }

.widget-prefs.stred { margin:0 16px; }

.omen .right { width:100%; }
.omen .content { width:350px; }

.image { text-align:center; }
.image .call2action.big { position:absolute; right:0; top:70px; }

.profile img { width:225px; }
.profile p.status { font-family:Verdana,serif; font-style:italic; font-size:14px; text-align:center !important; margin:0 !important; }
ul.call li { width:225px; position:relative; }
ul.call li.phone { height:33px; }
ul.call li.moneo2 { height:40px; }

ul.call2 { list-style:none; padding-left:0; }
/*ul.call2 li { float:left; text-align:center; background:#ffcc00; padding:5px 20px; margin-right:10px; }
ul.call2 li a { font-size:18px; color:#000 !important; text-decoration:none; cursor:pointer; }
ul.call2 li a.phonenumber { font-weight:bold; background:url(/images/icons/phone.png) 0 0 no-repeat; padding-left:35px; }
ul.call2 li a.phonenumber.online { background:url(/images/icons/phone-online.png) 0 0 no-repeat; }
ul.call2 li a.phonenumber.busy { background:url(/images/icons/phone-busy.png) 0 0 no-repeat; }*/
ul.call2 li span { display:block; font-size:11px; font-weight:normal; }
ul.call2 li span a { font-size:11px; }

ul.call2 li { float:left; text-align:center; background:#ffcc00; padding:0; margin-right:10px; }
ul.call2 li a { display:block; font-size:18px; color:#000 !important; text-decoration:none; cursor:pointer; padding:5px 20px; }
ul.call2 li a.phonenumber { font-weight:bold; background:none; }
ul.call2 li a.phonenumber.online { background:#187411; color:#fff !important; }
ul.call2 li a.phonenumber.busy { background:#9c1425; color:#fff !important; }
ul.call2 li a.phonenumber.offline { background:#555; color:#fff !important; }
ul.call2 li a.phonenumber span.phoneicon { display:inline; font-size:18px; font-weight:bold; background:url(/images/icons/phone.png) 0 0 no-repeat; padding-left:35px; }
ul.call2 li a.phonenumber span.phoneicon.online { background:url(/images/icons/phone-online.png) 0 0 no-repeat; }
ul.call2 li a.phonenumber span.phoneicon.busy { background:url(/images/icons/phone-busy.png) 0 0 no-repeat; }

.profile ul.call2 { margin:0; }
.profile ul.call2 li { float:none; margin:10px 0 10px 0; }
.profile ul.call2 li.status.online { background:#187411; }
.profile ul.call2 li.status.busy { background:#9c1425; }
.profile ul.call2 li.status.offline { background:#555; }
.profile ul.call2 li.status, .profile ul.call2 li.status a { color:#fff !important; }
.profile ul.call2 li.status span, .profile ul.call2 li.status a span { font-weight:normal; color:#fff !important; }
.profile ul.call2 li.status a.phonenumber span.phoneicon { background:url(/images/icons/phone-white.png) 0 0 no-repeat !important; }

.call2action { list-style:none; text-align:left; padding:0; }
.call2action li { height:45px; position:relative; margin-bottom:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden; }
.call2action li a { cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; height:100%; color:#fff !important; font-size:15px; line-height:18px; text-decoration:none; padding:5px 50px 0 10px; }
.call2action li a.line { line-height:45px; padding-top:0; }
.call2action li a.callbtn.line { padding:0; }
.call2action li a.callbtn.line span.text { position:initial; display:inline-block; width:auto; font-size:15px; height:25px; line-height:25px; top:auto; right:auto; }
.call2action li a.callbtn:not(.online) span.text { font-size:14px; }
.call2action li a .sub { font-family:Arial, Helvetica, sans-serif; display:block; font-size:12px; margin-top:1px; }
.call2action li a span:not(.sub):not(.text) { position:absolute; top:0; right:0; width:40px; height:45px; background-position:center center; background-repeat:no-repeat; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; }
.call2action li a span.icon1 { background-image:url(/images/icons/phone-white20.png); }
.call2action li a span.icon2 { background-image:url(/images/icons/phone20.png); }
.call2action li a span.icon3 { background-image:url(/images/icons/card20.png); }
.call2action li a span.icon4 { background-image:url(/images/icons/arrow20.png); }

.call2action.online li { 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); }
.call2action.online li a .sub { color:#afdea7; }
.call2action.online li a span:not(.sub) { background-color:#187411; }

.call2action.busy li { 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); }
.call2action.busy li a .sub { color:#efb3b0; }
.call2action.busy li a span:not(.sub) { background-color:#a11a14; }

.call2action.offline li { 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); }
.call2action.offline li a .sub { color:#ccc; }
.call2action.offline li a span:not(.sub) { background-color:#747170; }

.call2action.info li { background:#3c5e9d url(/images/icons/bg_c2a_gray.jpg) 0 0 repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3c5e9d, endColorstr=#003366); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#3c5e9d, endColorstr=#003366)"; background-image:-webkit-linear-gradient(top, #3c5e9d, #003366); background-image:-moz-linear-gradient(top, #3c5e9d, #003366); background-image:-ms-linear-gradient(top, #3c5e9d, #003366); background-image:-o-linear-gradient(top, #3c5e9d, #003366); background-image:linear-gradient(to bottom, #3c5e9d, #003366); }
.call2action.info li a .sub { color:#a0b9d3; }
.call2action.info li a span:not(.sub) { background-color:#003366; }

.call2action.big { width:350px !important; }
.call2action.big li { 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); }
.call2action.big li a { color:#000 !important; text-align:center; font-size:16px; line-height:35px; padding:5px 10px; }
.call2action.big li.fb { background:#3b5998; }
.call2action.big li.fb a { font-size:15px; color:#fff !important; }
.call2action.big li.fb a span { position:static; background:url(/images/icons/fb.png) 0 center no-repeat; padding-left:25px; }
.call2action.big li.link { background:none; }
.call2action.big li.link a { color:#1f3798 !important; /*text-align:right;*/ font-size:14px; line-height:auto; text-decoration:underline; padding:0; }

.lang { right:35px; }

#vestenie-zadarmo { width:100%; height:auto; }
#luncal { width:100%; height:262px; }

.panel #luna #faza { width:56px; height:56px; }

.vestice-wrapper.margin20 { margin-top:20px; }
.vestice-wrapper.list .detail { width:100%; }
.vestice-wrapper.list .detail .image { margin-bottom:0 !important; }
.vestice-wrapper h2.uline { font-size:16px !important; color:#000; padding:0; margin:0 0 20px 0; border-bottom:solid 1px #000 !important; }
.vestice-wrapper h2.uline span.right a { font-size:16px; color:#187411; }
.vestice-wrapper .small, .vestice-wrapper .small * { font-size:11px !important; color:#777; line-height:17px !important; }
.vestice { text-align:left /*justify*/; margin-bottom:10px !important; }
.vestice blockquote { font-size:17px !important; padding:0; line-height:150%; }
.vestice .detail { display:inline-block; width:290px; background:#eee; margin-bottom:10px; padding:10px; }
.vestice .detail:nth-child(odd) { float:left; }
.vestice .detail:nth-child(even) { float:right; }
.vestice .detail .image { float:left; margin:0 10px 0 0; }
.vestice .detail .image a { display:block; width:85px; height:103px; }
.vestice .detail .image img { width:85px; height:103px; }
.vestice-wrapper.list .vestice .detail .image a { width:125px; height:152px; }
.vestice-wrapper.list .vestice .detail .image img { width:125px; height:152px; }
.vestice .detail h2, .vestice .detail p, .vestice ul { float:left; }
.vestice .detail h2, .vestice .detail h2 a { font-size:15px; margin:0; }
.vestice .detail h2 .rating { background:none; }
.vestice .detail p.status { text-align:left; font-family:Verdana,serif; font-style:italic; font-size:12px !important; line-height:1.5em !important; margin:3px 0 10px 0 !important; }
.vestice .detail .call2action { width:175px; margin:0 !important; }
.vestice .detail .call2action li { margin:0 !important; }
.vestice .detail .call2action li a { font-size:15px; white-space:nowrap; }

.vestice-wrapper .detail .info { font-size:12px !important; background:#fff; text-align:center; margin:10px 0 0 0; }
.vestice-wrapper .detail .info * { line-height:20px; }
/*.vestice-wrapper .detail .info a { width:85px; display:block; float:left; color:#0c5d30; font-weight:bold; text-decoration:none; text-align:center; margin-right:10px; padding-top:3px; }*/
/*.vestice-wrapper .detail .info span { display:block; padding-top:3px; }
.vestice-wrapper .detail .info span.green { width:85px; float:left; margin-right:10px; }
.vestice-wrapper .detail .info i { font-style:normal !important; }
.vestice-wrapper .detail .info i.strong { font-size:12px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }*/

.panel .vestice-wrapper { margin-top:10px; }
.panel .vestice-wrapper h2 { border-bottom:0; padding:0; }
.panel .vestice { margin-bottom:0 !important; }
.panel .vestice .detail { width:100%; }

.panel#tip { margin-bottom:0; }
.panel#tip > h2 { background:#ffde03; border:none; padding:5px 15px 0 15px; }
.panel#tip .vestice-wrapper { margin-top:0; }
.panel#tip .vestice .detail { background:#fdf3b4; }
.panel#tip .vestice .detail h2 a { color:#651789; }
.panel#tip .vestice .detail > p { float:left; display:block; width:180px; font-size:13px; line-height:20px; margin-top:5px; text-align:left; }
.panel#tip .vestice .detail .call2action { width:100%; float:none; }
.panel#tip .vestice .detail .call2action li a { font-size:18px; }

#dalsievestice { margin-bottom:20px; }

.vestice-wrapper.list .detail .image { margin-bottom:10px !important; }
.vestice-wrapper.list .detail .image img { width:125px; }
.vestice-wrapper.list .detail h2 { float:none; }
.vestice-wrapper.list .detail p.status { float:none; }
.vestice-wrapper.list .detail p.text { float:none; font-size:13px !important; text-align:left !important; margin-bottom:0 !important; }
.vestice-wrapper.list .detail .call2action { width:100%; float:left; margin-left:0 !important; }
.vestice-wrapper.list .detail .call2action li { width:49%; }
.vestice-wrapper.list .detail .call2action li:nth-child(odd) { float:left; }
.vestice-wrapper.list .detail .call2action li:nth-child(even) { float:right; }

.rating { display:inline-block; width:66px; height:12px; background:url(/images/icons/stars.png) 0 0 no-repeat; margin-left:10px; }
.rating.star1 { background-position:0 -24px; }
.rating.star1p { background-position:0 -36px; }
.rating.star2 { background-position:0 -48px; }
.rating.star2p { background-position:0 -60px; }
.rating.star3 { background-position:0 -72px; }
.rating.star3p { background-position:0 -84px; }
.rating.star4 { background-position:0 -96px; }
.rating.star4p { background-position:0 -108px; }
.rating.star5 { background-position:0 -120px; }

.rating2 { display:inline-block; width:88px; height:16px; background:url(/images/icons/stars2.png) 0 0 no-repeat; margin-left:10px; }
.rating2.star1 { background-position:0 -32px; }
.rating2.star1p { background-position:0 -48px; }
.rating2.star2 { background-position:0 -64px; }
.rating2.star2p { background-position:0 -80px; }
.rating2.star3 { background-position:0 -96px; }
.rating2.star3p { background-position:0 -112px; }
.rating2.star4 { background-position:0 -128px; }
.rating2.star4p { background-position:0 -144px; }
.rating2.star5 { background-position:0 -160px; }

.rating-input span { display:block; float:left; margin:-1px 5px 0 0; }
.rating-input.center span { position:relative; top:-2px; display:inline-block; float:none; margin:0 10px 0 0; }
.rating-input label { color:#ffbd26; text-indent:-2000em; display:inline-block !important; width:14px; font-size:22px; margin-top:0; cursor:pointer;}
.rating-input label:before { content:'\2605'; position:relative; left: 2000em; }
.rating-input.center label:before { left:1000em; }
.rating-input input:checked ~ label { color:#d8d8d8; }
.rating-input input { display:none; }
.rating-input label:hover ~ label { color:#d8d8d8; }

.modal-container { overflow:visible !important; padding:5px !important; border:solid 5px #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.modal-container a { outline:0; }
.modal-container .fancybox-close-small { top:-18px; right:-18px; }
.modal-title { color:#fff; font-size:16px; padding:8px 15px 2px 15px; background:#187411; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.modal-title.online { background:#187411; }
.modal-title.busy { background:#a11a14; }
.modal-title.offline { background:#747170; }
.modal-title.online span { color:#afdea7; }
.modal-title.busy span { color:#efb3b0; }
.modal-title.offline span { color:#ccc; }
.modal-body p { line-height:20px; margin-top:5px; }
.modal-body ol { /*padding-left:20px;*/ }
.modal-body ol li a { display:inline; padding:0; text-decoration:underline; }
.modal-body ul { background:#faf4cf; padding:0; margin:0; list-style:none; list-style-position:outside;}
.modal-body ul li { position:relative; border-top:solid 2px #fff; }
.modal-body ul li a { cursor:pointer; display:block; height:100%; color:#000; font-size:14px; line-height:18px; text-decoration:none; padding:8px 65px 8px 15px; }
.modal-body ul li a .sub { display:block; margin-top:1px; }
.modal-body ul li a span:not(.sub) { position:absolute; top:0; right:0; width:50px; height:100%; background-position:center 17px; background-repeat:no-repeat; background-color:#ffde03; }
.modal-body ul li a span.icon1 { background-image:url(/images/icons/phone-white20.png); }
.modal-body ul li a span.icon2 { background-image:url(/images/icons/phone20.png); }
.modal-body ul li a span.icon3 { background-image:url(/images/icons/card20.png); }
.modal-body ul li a span.icon4 { background-image:url(/images/icons/arrow20.png); }
.modal-body ul li a span.icon5 { background-image:url(/images/icons/help20.png); }
.modal-body ul li div { padding:8px 10px; }
.modal-body ol li { color:#000; font-size:14px; }
.modal-body .btn { background:#ffde03; text-align:center; line-height:14px; padding:13px 0 10px 0; margin-top:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.modal-container2 { overflow:visible !important; margin:20px !important; padding:5px !important; border:solid 5px #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.modal-container2 a { outline:0; }
.modal-container2 .fancybox-close-small { top:-18px; right:-18px; }
.modal-title2 { color:#fff; font-size:16px; padding:12px 15px 6px 15px; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.modal-body2 p { line-height:20px; margin-top:5px; }
.modal-body2 ul { background:#fff; padding:0; margin:0; list-style:none; list-style-position:outside; }
.modal-body2 ul li { position:relative; }
.modal-body2 ul li:not(:first-child) { border-top:solid 1px #ccc; }
.modal-body2 ul li a { position:relative; cursor:pointer; display:block; height:100%; font-size:18px; font-weight:bold; line-height:18px; text-decoration:none; padding:25px 30px 25px 75px; -webkit-background-size:40px 40px !important; -moz-background-size:40px 40px !important; background-size:40px 40px !important; }
.modal-body2 ul li a .small { display:block; font-weight:normal; color:#000; }
.modal-body2 ul li a .small.red { color:#C40C2B; margin-bottom:2px; }
.modal-body2 ul li a .morebtn { position:absolute; /*top:21px;*/ top:50%; right:0px; margin-top:-22px; padding:10px 5px; }
.modal-body2 ul li div { padding:0; }
.modal-body2 .info { display:none; width:100%; position:relative; max-width:280px; background:#f5f5f5; padding:15px 15px 10px 15px; }
.modal-body2 .info * { font-size:14px; }
.modal-body2 .info ul { list-style-type:disc; }
.modal-body2 .info ul, .modal-body2 .info ol { padding-left:20px; list-style-position:outside; background:transparent; }
.modal-body2 .info li { color:#000; font-size:13px; border:none !important; }
.modal-body2 .info li a { display:inline; padding:0; text-decoration:underline; font-weight:normal; color:#000 !important; background:none !important; }
.modal-body2 .btn { background:#ffde03 !important; color:#000 !important; font-weight:normal; text-align:center; line-height:14px; padding:13px 0 10px 0; margin-top:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.modal-body2 .btn.lila { background:#5e086c !important; color:#fff !important; }
.modal-body2 .btn.lila:hover { background:#6e097e !important; }

.modal-container2 .modal-body2 ul li a.moneoicons-r, .modal-container2 .modal-body2 ul li a[class*='moneoicons-'] { background-color:#fdf3b4 !important; background-image:none !important; }
.modal-container2 .modal-body2 ul li a.moneoicons-r:before, .modal-container2 .modal-body2 ul li a[class*='moneoicons-']:before { position:absolute; display:block; left:0; top:50%; width:70px; height:50px; text-align:center; font-size:3.2em; line-height:50px; margin:0; padding:0; margin-top:-25px; }

.modal-container2.online .modal-title2 { background:#187411; }
.modal-container2.online .modal-title2 span { color:#afdea7; }
.modal-container2.online .modal-body2 ul li a { color:#187411; background:#fff url(/images/icons/call_online1.png) 15px center no-repeat; }
.modal-container2.online .modal-body2 ul li a.active { background-color:#fdf3b4; }
/*.modal-container2.online .modal-body2 ul li a.active .small:last-of-type { color:#a11a14; }*/
.modal-container2.online .modal-body2 ul li a:hover { background-color:#e9f4e9; }
.modal-container2.busy .modal-title2 { background:#a11a14; }
.modal-container2.busy .modal-title2 span { color:#efb3b0; }
.modal-container2.busy .modal-body2 ul li a { color:#a11a14; background:#fff url(/images/icons/call_busy1.png) 15px center no-repeat; }
.modal-container2.busy .modal-body2 ul li a:hover { background-color:#f5ebea; }
.modal-container2.offline .modal-title2 { background:#747170; }
.modal-container2.offline .modal-title2 span { color:#ccc; }
.modal-container2.offline .modal-body2 ul li a { color:#747170; background:#fff url(/images/icons/call_offline1.png) 15px center no-repeat; }
.modal-container2.offline .modal-body2 ul li a:hover { background-color:#f5f5f5; }
.modal-container2.info .modal-title2 { background:#0e1353; }
.modal-container2.activation .modal-title2 { background:#5e086c; }

ul.phonelist { list-style:none; padding:0; text-align:center; margin:30px 0 50px 0; }
ul.phonelist li { display:inline-block; text-align:left; padding:0 20px; }
ul.phonelist li a { display:block; color:#009245; font-size:25px; font-weight:bold; text-decoration:none; line-height:30px; background:url(/images/icons/sluchatko.png) 15px center no-repeat; padding:10px 15px 5px 45px; }
ul.phonelist li a.skype { color:#00aff0; background:#fff url(/images/icons/skype.png) 15px center no-repeat; padding:10px 15px 5px 63px; }
ul.phonelist li a span.small { display:block; color:#000; font-weight:normal; }

.sticky ul.phonelist { text-align:left; background:#f2f2f2; border:solid 1px #e5e5e5; margin:0; padding:20px 0 1px 0; }
.sticky ul.phonelist li { display:block; margin:0 0 20px 0; }
.sticky ul.phonelist li a { color:#fff; font-size:24px; font-weight:normal; padding:7px 15px 5px 45px; border-radius:5px; background:url(/images/icons/sluchatko_w2.png) 15px center no-repeat, url(/images/icons/more.png) right center no-repeat; }
.sticky ul.phonelist li a span.small { color:#afdea7; }
.sticky ul.phonelist li a.online { background-color:#187411; }
.sticky ul.phonelist li a.online span.small { color:#afdea7; }
.sticky ul.phonelist li a.busy { background-color:#a11a14; }
.sticky ul.phonelist li a.busy span.small { color:#efb3b0; }
.sticky ul.phonelist li a.offline { background-color:#747170; }
.sticky ul.phonelist li a.offline span.small { color:#ccc; }
.sticky ul.phonelist li a.smsinfo { background:#6e097e; font-size:20px; padding:16px 15px 12px 15px; }
.sticky ul.phonelist li a.smsinfo:hover { background:#5e086c; }
.sticky ul.phonelist li a.box { color:#000; font-size:17px; line-height:28px; padding-left:15px; background:#fff; }

.fadeout { content:''; position:relative; max-height:400px; overflow:hidden; text-overflow: ellipsis; pointer-events:none; }
.fadeout:before { content:''; position:absolute; width:100%; height:100%; left:0; top:0; background:linear-gradient(rgba(255,255,255,0) 300px, white); }
.fadeout .btn { background:#ffde03; text-align:center; line-height:14px; padding:13px 0 10px 0; margin-top:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

ol.reviews { list-style:none; padding:0 !important; }
ol.reviews li { padding:15px 0; border-top:solid 1px #e7cfeb; }
ol.reviews li#review { padding:20px 20px 10px 165px; }
ol.reviews li#review textarea { border:solid 1px #e7cfeb; }
ol.reviews li p { margin:0 !important; }

#callnow { display:none; }

@media screen and (min-width:940px)
{
    #header-wrapper #right-side #titlecall { position:absolute; top:2px; right:0; z-index:100 !important; }
        
	#menu li:hover .sub-menu { display:block; position:absolute; top:60px; z-index:1; padding:5px 10px; background:#3e034a; list-style:none; color:#FFF; }
	#menu li:hover .sub-menu ul { list-style:none; margin:0; padding:0; }
	#menu li:hover .sub-menu li { width:100%; font-size:12px; line-height:25px; border:0; clear:both; text-align:left; }
	#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; }
	#menu li:hover .sub-menu li a:hover { text-decoration:none; border-top:0; color:#FFF; }
	
    body.issmartbanner #menu { top:223px; }

	h1 .rating { margin-bottom:2px !important; }

	#callnow.show { display:block; position:relative; }
	#callnow.show .btn { width:50% !important; }
}

@media screen and (max-width:939px)
{
    html, body { width:100% !important; height:100% !important; font-size:1em; overflow:hidden; }
	body { top:0; right:0; bottom:0; left:0; background-position:0 -156px; }

    body.app { background:#fff; }
    body.app #wrapper { margin-top:0 !important; }
	body.app #content-inner { position:fixed; z-index:9999; top:0; right:0; bottom:0; left:0; width:100%; height:100%; min-height:100%; overflow-y:scroll; padding:20px; }
    body.app #header, body.app #footer-wrapper, body.app .vestice-wrapper, body.app .panel-wrapper, body.app #side, body.app .side, body.app #vestice, body.app .call2action, body.app #sharebox, body.app #fbliketop { display:none !important; }

    body.issmartbanner #wrapper { margin-top:130px !important; }
    body.issmartbanner #menu.slidRight, body.issmartbanner #submenu.slidRight { margin-top:80px !important; }

	table { width:100%; }
	table th { font-size:12px; }

    h2.uline span.right { display:none; }

	/*img { max-width:100%; height:auto\9; }*/
	.image { overflow:hidden; }
	.image img { max-width:100% !important; height:auto\9; display:block; }
	.image.right { width:50%; }
    .image.full img { width:100% !important; }

    .video { position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
	.video iframe, .video object, .video embed { position:absolute; top:0;left:0; width:100%; height:100%; }

	.m { display:inherit; }
	.m-no { display:none !important; }

	#header { min-width:100%; max-width:939px; height:50px; background:none; padding-right:10px; }
	#header-wrapper { width:100%; height:50px; }
	#header-wrapper #logo { display:none; }

	#header-wrapper #right-side { width:100%; background:none !important; }
	#header-wrapper #right-side div { font-size:170%; margin-top:10px; line-height:16px; }
	#header-wrapper #right-side div span { font-size:90%; display:inline; }
	#header-wrapper #right-side div span.small { margin-top:3px; }
	#header-wrapper #leftBurger { position:absolute; z-index:1000; top:0; left:0; width:54px; height:50px; background:url(/images/icons/3line.gif) center center no-repeat; }
    #header-wrapper #right-side #title { left:0; text-align:left; margin:0 0 0 55px; line-height:46px; padding:0 !important; }
    #header-wrapper #right-side h1 { margin-top:2px !important; }
    #header-wrapper #right-side h1#title a { font-size:70%; line-height:53px; }
    #header-wrapper #right-side div#title * { font-size:90% !important; line-height:53px; }
    #header-wrapper #right-side div a { font-size:90% !important; }
    #header-wrapper #right-side div.sub br { display:none; }
    #header-wrapper #right-side #titlecall { position:absolute; top:8px; right:0; z-index:100 !important; }
    #header-wrapper #right-side a#wlabel { position:absolute !important; left:0 !important; top:0 !important; display:block; width:105% !important; overflow:hidden; height:auto !important; z-index:200 !important; background:#eddde7; text-align:center; text-decoration:none; margin:0 !important; border-bottom:solid 1px #fff; padding:6px 0 2px 0; font-size:15px !important; }
    #header-wrapper #right-side a#wlabel span { display:inline !important; }
    #header-wrapper #right-side.isprice div { margin-top:10px; }
    #header-wrapper #right-side.isprice #title, #header-wrapper #right-side.isprice h1#title { margin-top:0 !important; }
    #header-wrapper #right-side.isprice div span.price { display:none !important; }

    #header-wrapper #right-side *:not(#wlabel) { display:none; }

	#promo-wrapper { height:130px; background-image:none; padding:0 10px !important; }
    #promo-wrapper #promo blockquote { display:none; float:left; margin-top:10px; font-size:14px !important; line-height:100% !important; padding-right:475px; }
    /*#promo-wrapper #promo blockquote .bqtext { float:left; width:66%; display:block; font-size:100% !important; }
    #promo-wrapper #promo blockquote .bqcall { float:right; width:34%; display:block; color:#000; font-size:10px !important; text-align:center !important; padding-left:20px; }*/
    #promo-wrapper #promo blockquote .bqcall a { display:block; color:#000; text-align:center !important; background:#ffcc00; padding:5px 10px !important; margin-top:10px; }
    #promo-wrapper #promo #promo-detail { position:absolute; right:-10px; top:0; height:120px; overflow:hidden; }
    #promo-wrapper #promo #promo-detail ul { width:475px; overflow:hidden; }
    #promo-wrapper #promo #promo-detail ul li { text-align:center; padding-bottom:10px !important; }
    #promo-wrapper #promo #promo-detail ul li a { font-size:75%; color:#383838; text-decoration:none; }
    #promo-wrapper #promo #promo-detail ul li a span { display:block; }

	#menu { width:220px; height:100%; position:absolute; top:0; bottom:0; left:-220px; background:#3e034a; border-right:solid 1px #5e086c; margin:0; padding:120px 0 0 0; transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }
	#menu.show, #header-wrapper #submenu.show { z-index:200; }
	#menu * { font-size:120%; }
	#menu li { position:relative; width:100%; text-align:left; }
	#menu li#uvod { display:inherit; }
	#menu li a, #menu li.first a, #menu li.active a { height:auto; line-height:40px; }
	#menu li:hover a { border-top-color:transparent; }
	#menu li:hover .sub-menu { display:none; }
	#menu li:hover a:hover .sub-menu { display:none !important; }
	#menu li.active a { border-top:solid 1px #3e034a; }
	/*#menu li.active .arrow { background:#5e086c; }*/
	#menu .arrow { position:absolute; top:0; right:0; color:#fff; font-size:1.2em; line-height:40px; padding:0 12px; text-align:center; cursor:pointer; z-index:300; }
	#menu .arrow:hover { background-color:#5e086c; }
	#menu .sub-menu { position:static; top:0; list-style:none; margin:0; padding:0; }
	#menu .sub-menu * { list-style:none; }
	#menu .sub-menu li a { font-size:110%; background:#5e086c; }
	#menu .sub-menu ul { margin:0; padding:0; }
	#menu .sub-menu .block1, #menu .sub-menu .block2, #menu .sub-menu .block3 { margin:0 !important; }
	#menu .sub-menu .block1 { width:100%; background:#5e086c; }
	#menu .sub-menu .block1 ul li { width:100% !important; float:none !important; text-align:left !important; }
	#menu .sub-menu .block1 ul li a { height:auto !important; font-size:110% !important; background:none !important; padding-top:0 !important; margin-bottom:0 !important; }
	#menu .sub-menu .header { padding-left:13px !important; margin:0 !important; }

	#submenu { width:220px; height:120px; position:absolute; top:0; bottom:0; left:-220px; background:#530762; border-bottom:solid 1px #3e034a; margin:0; padding:0; transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }
	#submenu * { font-size:105%; }
	#submenu li { width:100%; float:none; padding:0; margin:0; text-align:left; background:none !important; }
	#submenu li a { display:block; width:100%; line-height:40px; color:#fff !important; padding:0 14px; }
	#submenu li a:hover { text-decoration:none; }
	#submenu li.item4 { width:auto; position:absolute; top:0; right:0; padding:0; }
	
	.scrollableArea { position:absolute; top:0; right:0; bottom:0; left:0; overflow:auto; -webkit-overflow-scrolling:touch; }

	.animatedSlide { transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; -ms-transition-property: -ms-transform; -ms-transition-duration: 0.3s; -ms-transition-timing-function: ease-out; -moz-transition-property: -moz-transform; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; -o-transition-property: -o-transform; -o-transition-duration: 0.3s; -o-transition-timing-function: ease-out; }
	.no-csstransforms3d .animatedSlide { transition: left 0.3s ease-out, right 0.3s ease-out; -ms-transition: left 0.3s ease-out, right 0.3s ease-out; -moz-transition: left 0.3s ease-out, right 0.3s ease-out; -webkit-transition: left 0.3s ease-out, right 0.3s ease-out; -o-transition: left 0.3s ease-out, right 0.3s ease-out; }
	#menu.slidRight, #submenu.slidRight { transform: translate3d(220px, 0, 0); -ms-transform: translate3d(220px, 0, 0); -moz-transform: translate3d(220px, 0, 0); -webkit-transform: translate3d(220px, 0, 0); -o-transform: translate3d(220px, 0, 0); }
	#header.slidRight, #promo-wrapper.slidRight, #content-wrapper.slidRight, #footer-wrapper.slidRight { transform: translate3d(220px, 0, 0); -ms-transform: translate3d(220px, 0, 0); -moz-transform: translate3d(220px, 0, 0); -webkit-transform: translate3d(220px, 0, 0); -o-transform: translate3d(220px, 0, 0); }

	#breadcrumb { display:none; }
    #fbliketop { float:none; margin-left:0; }

	#wrapper { margin-top:50px; z-index:100; background:#fff; }
    #content-wrapper { padding:20px; }
    #content-wrapper.wlabel { padding:45px 20px 20px 20px; }
	#content-wrapper #content #content-inner { /*margin-bottom:147px;*/ }

	/*#content #toplarts { width:50%; float:left; margin-right:0; padding-right:5px; }
	#content #toprarts { width:50%; float:right; padding-left:5px; }*/
	
	#content #toplarts, #content #toprarts, #content .col.small { width:100% }
    #content #toplarts { padding-right:0; }
	#content #toprarts { padding-left:0; }
	#content .col.cleft, #content .col { width:100%; }
    #content .col.cleft h2 { margin-top:10px; }
    #content .col.cleft p { font-size:90%; }
    #content .col.small p { font-size:130% !important; }
    #content .col.cleft .image { position:relative; height:150px; margin:0 0 10px 0; }
	#content .col.cleft .image img { position:absolute; width:100%; margin:auto !important; top:0; left:0; right:0; bottom:0; }

	#content .col h2 { margin:0 0 5px 0; line-height:80%; }
	#content .col h2 a { font-size:80%; }
	#content .col p { line-height:130%; }
	#content .col2 { padding:10px; }
	#content .col2 h2, .col2 h2 * { font-size:90% !important; }
	#content .col.cleft h2 { margin-top:15px; }
	#content .col2 .col2p { width:49%; }
	#content .col2 .col2p .image.small { float:left; margin-bottom:5px; }
	#content .col.small { width:100%; }
	
	#content h1 { font-size:120%; margin-bottom:15px; line-height:30px; }
	#content p.subtitle {  }
	#content p.subtitle .right { display:none; }

    #side, .side { padding-top:0 !important; }
    .side { margin-bottom:0; }

	#fbliketop { float:none; clear:both; margin:0 0 20px 0; }
	
	/*.omen.vestec .content { width:auto; }
	.omen.vestec .content p.nomargin { display:none; }
	.omen.vestec .right { width:75%; float:left; }
	.omen.vestec .left { width:25%; float:right; }
	.omen.vestec .left .image { margin-left:10px;  }
    .omen.vestec .image { width:auto; max-width:100%; float:none; margin:0; }*/
    
    .omen.tim { width:50%; float:left; }
    .omen.tim .right { width:100%; }
    .omen.tim .content { width:auto; }
    .omen.tim .content p.nomargin { display:none; }
    .omen.tim .content h2 { line-height:90% !important; }
	.omen.tim .content h2 a { font-size:75% !important; }
    .omen.tim .right ul.call { width:100% !important; margin-top:10px; }
    .omen.tim .right ul.call li { width:100% !important; height:auto !important; background:#ffcc00 !important; padding:0; text-align:center; }
    .omen.tim .right ul.call li.chat,
	.omen.tim .right ul.call li.karta,
	.omen.tim .right ul.call li.moneo2,
	.omen.tim .right ul.call li.rest { display:none; }
    .omen.tim .right ul.call li a { width:100%; display:block; cursor:pointer; padding:10px 5px 5px 5px; font-size:120% !important; }
    .omen.tim .right ul.call li a.phonenumber strong{ font-size:120% !important; background:url(/images/icons/phone.png) 0 30% no-repeat!important; padding-left:35px; }
    .omen.tim .right ul.call li a.phonenumber span { display:block; font-size:65%; font-weight:normal; margin-top:5px; }
    .omen.tim .right ul.call li.moneo { font-size:90% !important; font-weight:normal; }
    .omen.tim .right ul.call li br, .lang { display:none; }

    .omen.tim h2 span { display:block; }
    ul.call2 { width:100% !important; margin: 10px 0 0 0 !important; }
	ul.call2 li { width:100% !important; height:auto !important; float:none; margin:15px 0 0 0; }
	ul.call2 li.rest { display:none; }
	ul.call2 li a { font-size:18px; color:#000; text-decoration:none; }

	.omen h2.small a { line-height:22px !important; }

	.highlight, .box2 { width:100% !important; }
	#pripomienkovac { float:none; }
	#vestenie-zadarmo, { width:100%; height:auto; background-size:cover; }
	#vestenie-zadarmo p { width:75%; }
	#vestenie-zadarmo .image { float:left; }

	.w280 { width:100% !important; margin:0 !important; }
	
	.zodiacList-wrapper, .monthList-wrapper { height:auto; background:none; }
	ul.zodiacList, ul.monthList { width:100%; }
	ul.zodiacList li, ul.monthList li { width:25%; font-size:75%; }
	
	form div.row { width:100%; }
	textarea.comment { width:100%; }
	
	#text-footer #sharebox { width:100%; float:none !important; margin:0; text-align:left !important; }
	#bgznamh1 { display:none !important; }
	
	#luncal { width:100%; height:262px; background-size:cover; background-position:0 50%; }
	
	#biorytmus { width:100% !important; background-size:contain !important; }
	#biorytmus #content { width:100% !important; }
    #biorytmus #date-wrapper { font-size:12px; }
	
	ul.weekList { width:100%; }
	
	.col3-1, .col3-2, .col3-3 { width:100%; float:none; clear:left !important; margin:0 !important; }
	.col3 .image, .omen .image { width:33%; max-width:130px; float:left; margin:0 10px 10px 0; }
	.col3 h2 { margin-top:0; }
	.col3 h3.center { text-align:left !important; }
	
	.omen p { margin-bottom:0 !important; }
	
	form div.row { width:100%; }
	form div.submit { padding:0; }
	form .label_name { width:auto; float:none; text-align:left; line-height: 25px; padding:0; font-size:14px; }
	form .form_field { width:auto; float:none; font-size:12px; }
	form .form_field textarea { width: 400px; float: left; }
	
	#footer-wrapper { font-size:75%; padding:10px 10px 10px 10px !important; }
	#footer { width:100%; }
	/*#footer ul, */#footer ul li, #footer ul li b, #footer .aleft, #footer .right br, #footer .cleaner-padding2 { display:none; }
	#footer ul { margin-top:5px; }
	#footer ul li:last-child, #footer ul li:last-child ul li { display:block; float:none; text-align:center; }
	#footer ul li:last-child ul, #footer ul li:last-child ul li { width:auto !important; }
	#footer ul li:last-child ul li { display:inline !important; float:none; }
	#footer ul li:last-child ul li + li:before { content: "|"; padding:0 4px; }
	#footer .left { float:none; margin-top:10px; clear:both; text-align:left; }
	#footer .right { /*margin-top:10px;*/ }
	#footer blockquote { display:none; }
    #footer #social { width:auto !important; float:none; margin:15px auto; }
	#footer #social a { margin:0 5px; }

	.fb_iframe_widget { display: block !important; }
	.fb-like-box iframe { width: 100% !important; }
	.fb-like-box span { width: auto !important; position: initial !important; }
	.fb_iframe_widget_fluid span { width:100% !important; }
	.fb_iframe_widget span { position: static !important; }
	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { min-width: 100% !important; width: 100% !important; }

	.pagination a { color:#fff; background:#010626; padding:6px 10px; font-size:80% !important; }
	.pagination a:hover { text-decoration:none !important; }
	.pagination b { font-weight:normal !important; padding:6px 5px; }
	.pagination .right.small { clear:both; float:none; margin-top:20px; }
		
	table.rwd { width:100% !important; font-size:80%; margin:0 !important; }
	table.rwd th { display:none; }
	table.rwd td { display:block; width:auto; }
	table.rwd td:first-child {  }
	table.rwd td:last-child {  }
	table.rwd td:before { width:40%; display:inline-block; color:#1f3798; content:attr(data-th)": "; }

	.vestice .detail, .panel:not(#tip) .vestice .detail { width:49%; }
	.vestice .detail .image { margin-bottom:10px !important; }
	.vestice .detail h2, .vestice .detail p { float:none !important; }
	.vestice .detail h2 a { display:block; }
	/*.vestice .detail h2 .rating { margin:5px 0 0 0; }*/
    .vestice .detail h2 .rating { display:none !important; background:none; }
	.vestice .detail p.status { text-align:left !important; }
	.vestice .detail .call2action { width:100%; }
	
	.panel { width:100%; }
	.panel .vestice .detail h2 a { padding:0; }
	
	.vestice-wrapper.list .detail h2 a { display:inline; }
	.vestice-wrapper.list .detail h2 .rating { margin:0 0 0 10px; }
	.vestice-wrapper .detail .info span.green { display:none; }
	.panel#tip .vestice .detail .info span.green { display:inline; }
	.panel#tip .vestice .detail > p { width:100%; display:block; line-height:20px !important; }

	.banner600-vz { width:100%; background-position:center center !important; background-size:cover !important; }
	.banner600-vz div a { padding-left:15%; font-size:23px; }
	
	#content-wrapper #content #content-inner.full.v0617 h1 { margin-top:20px; }
	#content-wrapper #content #content-inner.full.v0617 h1 br { display:none; }

	.modal-container2 .modal-body2 ul li a.moneoicons-r:before { padding-top:5px; }
    .vestica-content a.btn span[class*='moneoicons-']:before { margin-top:4px; }
}

@media screen and (max-width:870px)
{
	.vestica h2 .rating, .vestica .rec:not(.light) .rating { display:none; }
	
	.form-wrapper .rw75, .form-wrapper .rw50, .form-wrapper .rw25 { display:block; width:100%; text-align:left !important; }
	.form-wrapper .rw50:first-child { margin-right:0; margin-bottom:10px; }

    .entrylist li p:not(.show) { display:none; }
}

@media screen and (max-width:767px)
{
	.m-xs, #dalsievestice, .sticky ul.phonelist { display:none; }
	
	/*#callnow { display:block; position:fixed; bottom:-10px; left:0; width:100%; border-radius:0; z-index:100; }*/
	#callnow { display:block; width:100%; position:fixed; bottom:0; left:0; background:rgba(255,255,255,0.9); z-index:100; padding:10px 20px !important; }
	#callnow a.btn { width:48.5%; min-width:48.5%; margin-bottom:0; }

	.image .call2action.big { position:static; margin:30px auto 0 auto; }
	.image .call2action.big li.link a { /*text-align:center !important;*/ }

    /*#promo-wrapper #promo blockquote .bqtext { width:63%;  }
    #promo-wrapper #promo blockquote .bqcall { width:37%; }
    #promo-wrapper #promo blockquote .bqp1 { display:none; }*/
    
    #promo-wrapper #promo blockquote { padding-right:285px; }
    #promo-wrapper #promo #promo-detail ul { width:285px; }
	#promo_form { float:none; margin-top:20px; }

    #content-wrapper #content, #content-wrapper .content { margin-right:0; }
	#content-wrapper #content #content-inner, #content-wrapper .content .content-inner { margin-right:0; }
	#content-wrapper #content #content-inner .image img.border { width:100% !important; }

	#content #toplarts, #content #toprarts { width:100%; }
    #content .col.cleft h2 { margin-top:0; }
    #content .col.cleft .image { width:50%; float:left; margin:0 10px 10px 0; }
    #content .col .image { clear:left; }
    #content .col.small { width:49%; }
    #content .col2 h2, .col2 h2 * { font-size:100% !important; }
    
    #content-wrapper #side, #content-wrapper .side { width:100%; float:none; clear:both; }
    .panel { width:100%; }
    .panel .zodiac { height:auto; padding-bottom:20px; }
    .panel .zodiac li { width:16.6%; }

    #contactsteps, .panel.sticky h3 { background-size:cover; }

	.vestice .detail { text-align:left /*justify*/ !important; }
	.vestice .detail .image { margin-bottom:0 !important; }
	.vestice .detail h2 a { display:inline; }
	.vestice .detail h2 .rating { margin:0 0 0 10px; }
	.vestice .detail .call2action { width:auto; float:none; margin-left:95px !important; }

	.panel#tip .vestice .detail .call2action { margin:0 !important; }
	.panel#tip .vestice .detail .image { margin-bottom:10px !important; }
	
	.panel:not(#tip) .vestice .detail { width:49%; }
	
	.banner600-vz div a { font-size:25px; }
	
	.vestice-wrapper .detail .info span.green { display:inline; }
	
	#content h1 { margin-bottom:0; }
	#content p.subtitle { margin-bottom:10px; }
	select.weekList, select.badge-list { width:100%; height:25px; background:none; margin:0; }
	.badge-list { margin:0 !important; }
	
	.breadcrumbs a { padding: 15px; }
	.breadcrumbs a:before, .breadcrumbs a:after { border-top-width: 48px; border-bottom-width: 48px; border-left-width: 24px; }
	.breadcrumbs li a span:first-child { margin:5px 0 10px 0; }
	.breadcrumbs li a span:last-child { display:block; }
	
	#content-wrapper #content #content-inner.full.v0617 ol.list li { float:none; width:100%; padding:30px 40px; }
	#content-wrapper #content #content-inner.full.v0617 ul.list li { float:none; width:100%; padding:0 40px; }
	#content-wrapper #content #content-inner.full.v0617 ul.list li p { text-align:center; }
	
	.vestica { width:45%; margin:2.5% !important; }
	.vestica h2 .rating, .vestica .rec:not(.light) .rating { display:inline-block; }
	
	.form-wrapper { width:100%; }

    .gbanner > a { height:auto; }
	.gbanner > a img { width:100%; }
    .gbanner-list li img { width:90px; }
    .gbanner-list li span { width:-moz-calc(100% - 105px); width:-webkit-calc(100% - 105px); width:-o-calc(100% - 105px); width:calc(100% - 105px); font-size:13px; line-height:17px !important; font-weight:bold; }

    .entrylist li p { display:block; }

	.newsletter-wrapper { margin-top:50px !important; }
}

@media screen and (max-width:600px)
{
    /*#promo-wrapper #promo blockquote .bqtext { width:58%; font-size:85% !important; }
    #promo-wrapper #promo blockquote .bqcall { width:42%; }*/

    #promo-wrapper #promo blockquote { padding-right:190px; }
    #promo-wrapper #promo #promo-detail ul { width:190px; }
    
    #content .col { width:50%; }
    #content .col.cleft { width:50%; }
    #content .col.cleft .highlight.res input, #content .highlight.res input, #content .highlight.res select { width:100%; }
    #content .col2 h2, .col2 h2 * { font-size:90% !important; }
    
    .pform .inputdtp { width:75px; }
	.pform .inputdtp.long { width:144px !important; }
	.pform .inputdtp input { width:66px !important; }
	.pform .inputdtp.long input { width:120px !important; }
	.pform .inputdtp select { width:75px !important; }
	
	p.left, p.right { float:none; }
	
	table.right { width:50% !important; }
	
	.widget-prefs { float:none; width:100%; height:auto; margin:10px 0 !important; font-size:14px; }
	.widget-prefs.stred { margin:0; }
	#widget-box { width:100%; }
	#widget-code { width:100%; }

	.vestice .detail .image { margin-bottom:10px !important; }
	.vestice .detail h2 a { display:block; }
	.vestice .detail h2 .rating { margin:5px 0 0 0; }
	.vestice .detail .call2action { width:100%; float:left; margin-left:0 !important; }
	
	.panel .vestice .detail h2 a { padding:0; }

    .vestice-wrapper .detail .info span.green { display:none; }
    
	.breadcrumbs a { padding: 10px; }
	.breadcrumbs a:before, .breadcrumbs a:after { border-top-width: 23px; border-bottom-width: 23px; border-left-width: 11px; }
	.breadcrumbs li a span:first-child, .breadcrumbs li a span i { display:none; }
	
	.vestica h2 .rating, .vestica .rec:not(.light) .rating { display:none; }
	
	table.def.profil th, table.def.profil td { display:block; padding:10px !important; text-align:left; }
	table.def.profil th, table.def.profil.nopadding th { padding-bottom:0 !important; }
	table.def.profil td, table.def.profil.nopadding td { padding-top:0 !important; }
	
	ul.phonelist li { padding:0; }
	ul.phonelist li:first-child { margin-bottom:10px; }
	
	#gift { height:auto; background-image:url(/images/bgbanner1.jpg); }
	#gift a { padding:20px; }
	#gift img { display:block; margin:0 auto; }
	#gift p { margin-top:20px; }
	#gift p span { line-height:30px; margin:5px 0; }

    .entrylist li p:not(.show) { display:none; }

    .newsletter-inner { background-size:100px auto; background-position:center 50px; padding:180px 0 50px 0; text-align:center; }
}

@media screen and (max-width:530px)
{
    .image.half { position:relative; width:100% !important; height:150px; float:none !important; }
    .image.half img { position:absolute; width:100%; margin:auto !important; top:0; left:0; right:0; bottom:0; }
    
    #header-wrapper #right-side div span.m { display:none; }
    
    /*#promo-wrapper #promo blockquote {  }
    #promo-wrapper #promo blockquote .bqtext { width:56%; }
    #promo-wrapper #promo blockquote .bqcall { width:44%; }*/
    
    #promo-wrapper #promo blockquote * { font-size:100% !important; }

    #content #toplarts, #content #toprarts, #content .col.small { width:100% }
    #content #toplarts { padding-right:0; }
	#content #toprarts { padding-left:0; }
	#content .col.cleft, #content .col { width:100%; }
    #content .col.cleft h2 { margin-top:10px; }
    #content .col.cleft p { font-size:90%; }
    #content .col.small p { font-size:130% !important; }
    .panel .zodiac li { width:25%; }
    
    .profile { width:100%; }
    .profile .image { width:100% !important; margin-bottom:10px; background:#eee; /*background:#fff8ec; border-top:1px solid #ffe6bf; border-bottom:1px solid #FFE6BF;*/ padding:10px; }
    .profile .image img { border:none; margin:0 auto; }
    .profile ul.call { width:100%; }
    .profile ul.call li { width:100% !important; height:auto !important; background:#ffcc00 !important; padding:0; text-align:center; }
    .profile ul.call li.chat,
	.profile ul.call li.rest,
	.profile ul.call li.moneo2,
	.profile ul.call li.karta { display:none; }
    .profile ul.call li a { width:100%; display:block; cursor:pointer; padding:10px 5px 5px 5px ; font-size:120% !important; }
    .profile ul.call li a.phonenumber strong{ font-size:120% !important; background:url(/images/icons/phone.png) 0 30% no-repeat!important; padding-left:35px; }
    .profile ul.call li a.phonenumber span { display:block; font-size:65%; font-weight:normal; margin-top:5px; }
    .profile ul.call li.moneo { font-weight:normal; }
    .profile div.center, .profile .small.center br, .lang { display:none; }

    #vestenie-zadarmo p { width:85%; }
    
    .banner600-vz div a { font-size:23px; }
    
    .vestice-wrapper .detail .info span.green { display:none; }
    
    .vestica { width:95%; }
    .vestica h2 .rating, .vestica .rec:not(.light) .rating { display:inline-block; }
    
    ol.reviews li#review { background-image:none !important; padding:20px 20px 10px 20px; }
    
    .form-wrapper { padding:15px 20px; }

    #zverokruh li i { font-size:12px !important; }
}

@media screen and (max-width:450px)
{
    #header-wrapper #right-side #title span { display:none; }

    /*#promo-wrapper #promo blockquote .bqtext { width:100%; font-size:90% !important; margin-right:0 !important; text-align:center !important; float:none; }
    #promo-wrapper #promo blockquote .bqcall { width:100%; float:none; padding:0; margin-top:10px; }
    #promo-wrapper #promo blockquote .bqcall a { padding:7px 10px !important; }*/
    
    #promo-wrapper { height:240px; }
    #promo-wrapper #promo blockquote { width:100%; padding-right:0; }
    #promo-wrapper #promo blockquote span { font-size:120% !important; }
    #promo-wrapper #promo #promo-detail { top:110px; left:50%; right:auto; margin-left:-136px; }
    #promo-wrapper #promo #promo-detail ul { width:285px; }

    #content-wrapper #content #content-inner { width:100%; }

    #content .col.cleft, #content .col { width:100%; }
    #content .col.cleft p { font-size:90%; }
    #content .col2 .col2p { width:100%; }
    #content .col2 .col2p p.small { font-size:80% !important; }
    #content .col2 .col2p.right { margin-top:15px; }
    #content .col2 h2, .col2 h2 * { font-size:100% !important; }
    #content .excerpt-img2.image { width:50%; height:auto !important; }
    #content .excerpt-img2.image img { height:auto; }

    .profile .image { width:41%; }
    .profile p.small.center br { display:none; }
    
    #vestenie-zadarmo p { width:90%; }
    
    ul.zodiacList li, ul.monthList li { width:33.3%; }
    
    #luncal h2 { font-size:30px; }
    
    .omen.tim { width:100%; float:none; }
    .profile ul.call li.moneo { font-size:80% !important; line-height:100%; }
    
    #content-inner .panel.content-inner h2 { font-size:14px; }

	.vestice .detail, .panel .vestice .detail { width:100% !important; }
	.vestice .detail .image { margin-bottom:0 !important; }
	.vestice .detail h2 a { display:inline; }
	.vestice .detail h2 .rating { margin:0 0 0 10px; }
	.vestice .detail .call2action { width:auto; float:none; margin-left:95px !important; }
	/*h2.uline span.right { display:block; float:none; margin-bottom:20px; }*/

	.vestice-wrapper.list .detail .image { margin-bottom:0 !important; }
	.vestice-wrapper.list .detail .call2action li { width:100%; float:none !important; margin:10px 0 0 0 !important; }
	.vestice-wrapper .detail .info span.green { display:inline; }
	
	.banner600-vz { background-position:right center !important; }
	.banner600-vz div a { font-size:21px; padding-left:0; }
	
	.widget-prefs2 { width:100% !important; margin-right:0 !important; }
	.widget-prefs2.colorbox table { margin:15px auto 0 auto; }

      .call2action.big { width:100% !important; }
      
	.breadcrumbs a { padding: 5px; }
	/*.breadcrumbs a:before, .breadcrumbs a:after { border-top-width: 16px; border-bottom-width: 16px; border-left-width: 8px; }
	.breadcrumbs li a span:first-child { display: block; margin: 0 auto; width: 22px; height: 22px; padding: 2px; }
	.breadcrumbs li a span:last-child { display: none; }*/
	
	.breadcrumbs a:before, .breadcrumbs a:after { border:none; }
	.breadcrumbs li:not(.active) { display:none; }
	.breadcrumbs li.active { width:100%; }
	.breadcrumbs li.active a span:first-child { display:inline-block; margin-right: 10px; }
	.breadcrumbs li.active a span:last-child, .breadcrumbs li.active a span:last-child i { display:inline; }
	
	#content-wrapper #content #content-inner.full.v0617 .highlight { padding:20px; }
	#content-wrapper #content #content-inner.full.v0617 ol.list li { float:none; width:100%; padding:30px 0; margin:0; list-style-position: outside; }
	#content-wrapper #content #content-inner.full.v0617 ul.list li { padding:0 20px; }
	
	ul.phonelist li a { background-position:0 center; padding:10px 0 5px 30px; }

    #usepromo_form input { width:100% !important; margin-bottom:8px; }

    #zverokruh li { width:30% !important; font-size:12px !important; }
	#zverokruh li a > span { background-size:contain !important; margin-top:5px; }

    .entrylist li img, .entrylist li .entryinfo { width:100%; display:block; }
    .entrylist li .entryinfo .gbanner-btn { display:inline-block; }
	.entrylist li img { margin-bottom:10px; }

    .newsletter-wrapper { padding:0 10px; }
}

@media screen and (max-width:350px)
{
    .newsletter-wrapper { padding:0px; }
    .newsletter-wrapper .vestica-content a.btn { display:block; font-size:14px !important; padding:15px 20px 10px 20px; }
}

@media screen and (max-width:320px)
{
    .m-xs { display:block; }

    .image.right, .omen .image { width:100%; float:none; }
    
    /*#promo-wrapper #promo blockquote .bqcall { width:100%; }
    #promo-wrapper #promo blockquote .bqcall a { text-align:center !important; }*/
    
    #promo-wrapper { height:230px; }
    #promo-wrapper #promo blockquote span { font-size:100% !important; }
    #promo-wrapper #promo #promo-detail { top:100px; margin-left:-90px; }
    #promo-wrapper #promo #promo-detail ul { width:190px; }

    #content .col.cleft .image { max-width:100%; max-height:100px; float:none; margin:0 0 10px 0; }
    #content .col.cleft .image img { width:auto; height:auto; }
    #content .col.small .image { float:left; }
    #content .col.small .image img { width:90px; height:75px; }
    #content .col.small h2.normal, .col.small h2.normal * { font-size:19px !important; font-weight:bold; line-height:24px; margin:5px 0 10px 0; }
    #content .col2 h2, .col2 h2 * { font-size:90% !important; }
    
    .profile ul.call li .m { display:none; }
    
    #content-inner .panel.content-inner h2 { font-size:13px; }

	.vestice .detail .image { margin-bottom:10px !important; }
	.vestice .detail h2 a, .vestice-wrapper.list .detail h2 a { display:block; }
	.vestice .detail h2 .rating, .vestice-wrapper.list .detail h2 .rating { margin:5px 0 0 0; }
	.vestice .detail .call2action { width:100%; float:left; margin-left:0 !important; }
	
	.vestice-wrapper.list .detail .image img { width:85px; }
	.vestice-wrapper.list .detail p.text { display:none; }
	.vestice-wrapper .detail .info span.green { display:none; }

	.banner600-vz div a br { display:none; }
	
	#header-wrapper #right-side div#title * { font-size:80% !important; }
	#header-wrapper #right-side div span { font-size:80%; }
	/*#header-wrapper #right-side #titlecall { display:none; }*/
	
	.vestica h2 .rating, .vestica .rec:not(.light) .rating { display:none; }

    #zverokruh li { width:45% !important; }

    .gbanner-list li img { width:100%; float:none; }
    .gbanner-list li span { width:100%; float:none; margin-top:15px; margin-left:0; }
}

@media screen and (max-width:290px)
{
	#header-wrapper #right-side #titlecall { display:none; }
	.vestice .detail .info span.green { display:none !important; }
    .vestica-content a.btn span span { display:none; }
	
	#callnow a.btn span { background-image:none; padding-left:0; }

    #m-nav #sub { display:none; }

    #zverokruh li { width:45% !importnat !important; }
    #zverokruh li i { display:none !important; }
}