/* dark blue	001e74 */
/* blue			1E6EA9 */
/* light blue	76a7ca */
/* green		 c3c626 */

/* css reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
	ul, ul li { margin: 0; padding: 0; list-style: none }
	ol { margin-top: 0; padding-top: 0; }
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
	sub, sup {vertical-align:baseline;position:relative;font-size: 0.8em;}
	sub {top:0.4em;}
	sup {bottom:0.4em;}
	/* remember to highlight inserts somehow! */
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse: collapse;border-spacing: 0;}
	th { text-align: left; }
	input, textarea { font-family: sans-serif; font-size: 100% }
	/* IE stretched buttons fix */
	input.submit {width: 0;overflow:visible;}
	input.submit[class] {width: auto;}
/* css reset end */

/* elements */
body {line-height: 1.4; font-size: 62.5%; font-family: sans-serif; text-align: center;background: url(../img/bckg.jpg) no-repeat top center; color: #001e74;}
body.home { background: url(../img/bckg-home.jpg) no-repeat top center }
body.home #center { background: url(../img/bckg-home.jpg) no-repeat top center }
h1, h2, h3, h4 { font-size: 250%; font-family: "Times New Roman", serif; color: #001e74; font-style: italic; font-weight: normal; padding: 0 0 0.4em 0; line-height: 1.1  }
h2 { font-size: 200%;}
h3 { font-size: 160%;}
h4 { font-size: 140%;}
a { color: #001e74 }
a:hover, a:active { color: #76a7ca }

/* common classes */
.r, .r td, .r th { text-align: right !important; }
.c, .c td, .c th { text-align: center !important; }
.l, .l td, .l th { text-align: justify !important; }
.j, .j td, .j th { text-align: center; }
.t, .t td, .t th { vertical-align: top; }
.m, .m td, .m th { vertical-align: middle; }
.imgr { float: right; margin: 0 0 0.5em 20px }
.imgl { float: left; margin: 0 20px 0.5em 0 }
.imp { color: #bbbb00;  }
.alt { font-family: "Times New Roman", serif; color: #bbbb00; font-size: 160%; font-weight: bold; line-height: 1.2 }
.date, .small { font-size: 95%; color: #76a7ca }
.even, .even td { background: #EEF8FF }
.error { padding: 0.5em 0 1em 0; color: #b00 }
.article .error li { padding: 0 0 0 15px; background: url(../img/error.gif) no-repeat left }
.more, a.more { font-family: "Times New Roman", serif; font-size: 120%; font-style: italic; text-decoration: none; color: #bbbb00; background: url(../img/more.gif) no-repeat right; padding-right: 14px }
.article .infobox { border: 1px solid #76a7ca; background: #fff; padding: 10px; margin-bottom: 1em  }
.coll { float: left; width: 49%  }
.colr { float: right; width: 49% }
.shadow { background: url(../img/photo.jpg) no-repeat bottom right; padding: 0 20px 20px 0 }


/* MAIN CONTENT - text, tables, lists etc. */
#intro { width: 673px; height: 190px; background: #fff; overflow: hidden;}
#col { width: 180px; float: right; padding: 10px 0 0 0; position: relative; left: -25px; }
#content { width: 490px; float: left; padding: 10px 0 0 0; font-size: 110%; }

#content h1 { padding-left: 10px }
.article { font-size: 110%; line-height: 1.5; padding: 0 0 1em 10px; clear: both;}
.article p { padding: 0em 0 0.8em 0; }
.article table { width: 100%; margin: 0 0 0.8em 0 }
.article td, .article th { font-size: 95%; padding: 0.4em 0.5em; border: 1px solid #DFF1FF }
.article th { background: #001e74; color: #fff; font-weight: bold; border: 0; border-right: 1px solid #fff }
.article ul li { padding: 0 0 0.1em 24px; background: url(../img/li.gif) no-repeat 0em 0; }

.article ul { padding: 0 0 0.5em 0; overflow: hidden; zoom:1 /* ie6 */ }
.article ul ul {margin: 0px; padding: 0 0 0 1em;}

.news h2, .faq h2 { font-size: 160%; padding-bottom: 0; }
.news h2 a, .faq h2 a { text-decoration: none;  }
.news .article, .faq .article { padding-bottom: 2em }
.answer, .question { padding: 0.4em 0 2em 40px; }
.question { background: url(../img/question.gif) no-repeat; border-bottom: 1px solid #DFF1FF; margin: 0.5em 0 0 0; }
.answer { background: url(../img/answer.gif) no-repeat; margin: 1em 0 0 0;  }
#aside .news { padding: 0 20px 20px 45px  }
#aside .news li { padding: 0.4em 0 0.6em 0; }
#aside .news h4 { font-size: 100%; font-weight: bold; font-family: sans-serif; font-style: normal;}
#aside .news .date { color: #bbbb00 }

.price, .note { font-family: "Times New Roman", serif; font-size: 110%; font-style: italic; width: 50%; float: left; line-height: 1.2; color: #c3c626}
.price strong { font-size: 140%; font-weight: normal; }
.article .price { padding-bottom: 2em  }
.article .note { float: right; width: 40%; text-align: right; padding: 0.8em 0 0 0; font-size: 120% }

#content .photo { width: 490px; overflow: hidden; padding: 0; }
#content .photo li { float: left; background: url(../img/photo.jpg) no-repeat bottom left; width: 160px; overflow: hidden; margin: 0 0 10px 0; padding: 0 0 16px 0 }
.photo img { display: block; margin: 0 20px 5px 8px; }
.photo span { font-size: 95%; padding: 0 20px 0 8px; display: block; }
.photo li a { text-decoration: none; }

.pricebutton, .button { display: none; width: 250px; background: url(../img/button.gif) center; padding: 14px 0; text-align: center; font-family: "Times New Roman", serif; font-size: 120%; font-style: italic; text-decoration: none; color: #1E6EA9 }
.button { display: block; }
.pricebutton:hover { text-decoration: underline; color: #001e74 }
.jsok .pricebutton { display: block; }

.page { clear: both; width: 100%; overflow: auto; font-size: 110%}
.page ul { border-top: 1px solid #DFF1FF; margin: 0 0 0 10px; padding: 10px 0 0 0;  }
.page li { float: left; background: url(../img/page.gif) no-repeat bottom; margin: 0 5px 0 0; }
.page a { text-decoration: none; float: left; padding: 5px 8px; }
.page strong a { color: #c3c626  }

/* usually no need to edit code below */

/* layout */
#center { width: 1000px; margin: 0 auto; text-align: left; overflow: hidden; background: url(../img/bckg.jpg) no-repeat top center; /*position: relative; */}
#aside { clear: left; padding: 40px 0 20px 0; width: 260px; float: left; overflow: hidden;}
#wrap { width: 719px; float: right; padding: 20px 0 0 0; overflow: hidden; }

/* header */
#logo { width: 270px; height: 120px; float: left;}
#logo img { display: block; }
#header { width: 730px; float: right; overflow: hidden; height: 81px; font-family: "Times New Roman", serif; }

#lang { float: right; width: 380px}
#lang form { float: right; padding: 28px 10px 0 0 }
#lang form p { width: 150px }
#lang form input { margin: 0; padding: 0; border: 0; }
#lang form .submit { width: 24px;}
#lang .search span { background: url(../img/keyword.gif) no-repeat center; float: left; }
#lang #query { width: 110px; color: #fff; border: 0; float: left; padding: 5px 6px 6px 6px; float: left; background: transparent}

#lang ul { float: left; padding: 14px 0 0 0;}
#lang li { float: left; }
#lang a { float: left; padding: 35px 7px 0 7px; background-repeat: no-repeat; background-position: top; color: #001e74; font-style: italic; font-size: 120%; text-decoration: none; }
#lang a:hover { text-decoration: underline; }
#lang .cz { background-image: url(../img/lang-cz.gif) }
#lang .de { background-image: url(../img/lang-de.gif) }
#lang .en { background-image: url(../img/lang-en.gif) }
#lang .ru { background-image: url(../img/lang-ru.gif) }

#font { padding: 12px 0 0 0; float: left; text-align: center; display: none; }
.jsok #font { display: block; }
#font ul { width: 93px; }
#font li { float: left; background: url(../img/font.gif);}
#font a { font-family: "Times New Roman", serif; text-decoration: none; font-style: italic; color: #155C92; font-weight: bold; height: 31px; width: 31px; float: left; line-height: 31px;}
#font a:hover { text-decoration: underline; }
#font .default { font-size: 12px }
#font .big { font-size: 15px }
#font .maxi { font-size: 18px }
#font p { clear: left; font-style: italic; color: #001E74; font-size: 120%; padding: 6px 0 0 0; }

/* footer */
#footer { clear: both; background: url(../img/footer.jpg) no-repeat; width: 1000px; overflow: hidden; padding: 30px 0 30px 0; font-size: 10px;}
#footer ul { margin: 0 0 0 30px; float: left; display: inline; }
#footer li { float: left; overflow: hidden;}
#footer li a { display: block; margin: 0 20px 0 0  }
#footer a { text-decoration: none; color: #1E6EA9  }
#footer a:hover span, #footer .create a:hover { color: #bbbb00  }

#footer li a span { font-size: 110%; color: #001e74; text-decoration: underline; }
#footer li a:hover { background-position: -300px 50% }
#footer .f1 { width: 240px }
#footer .f2 { width: 180px }
#footer .f3 { width: 310px  }
#footer .f4 { width: 230px }
.f1 a { padding: 17px 0 20px 110px; background: url(../img/foot-infocentrum.gif) no-repeat left; float: left;}
.f2 a { padding: 17px 0 20px 45px; background: url(../img/foot-magistrat.gif) no-repeat left; float: left;}
.f3 a { padding: 17px 0 20px 55px; background: url(../img/foot-medispa.gif) no-repeat left; float: left;}
.f4 a { padding: 17px 0 20px 55px; background: url(../img/foot-splzak.gif) no-repeat left; float: left;}

#footer .copy { float: left; width: 220px; margin: 0 0 0 25px; background: url(../img/foot-copy.gif) no-repeat left;}
#footer .print { float: left; width: 45px; text-align: center;  padding: 20px 0 20px 0; }
#footer .sitemap { float: left; width: 70px; text-align: center;  padding: 20px 0 20px 0; }
#footer .create { float: right; width: 640px; }
.bmedia { background: url(../img/foot-bmedia.gif) no-repeat right; padding: 20px 35px 20px 0; float: right; margin: 0 30px 0 0; display: inline;}
.polypress { background: url(../img/foot-polypress.gif) no-repeat right; padding: 20px 85px 20px 0; float: right; margin: 0 20px 0 0; display: inline;}
.copy span {  padding: 10px 0 10px 55px; display: block;  }
.copy, .bmedia, .polypress { color:#1E6EA9 }
#footer .bmedia a, #footer .polypress a, #footer .print a, #footer .sitemap a { color: #001e74; text-decoration: underline;  }

/* menu - 1st level */
#menu { padding: 0 25px 20px 36px; font-size: 120% }
#menu li { background: url(../img/menu-sep.gif) no-repeat bottom left; padding: 2px 0; width: 199px; }
#menu a { display: block; padding: 10px; font-weight: bold; color: #001e74; text-decoration: none; }
#menu .m1 { background-image: url(../img/menu-sep1.gif); }
#menu .m2 { background-image: url(../img/menu-sep2.gif); }
#menu .m3 { background-image: url(../img/menu-sep3.gif); }
#menu a:hover { text-decoration: underline;}
#menu a strong { text-decoration: underline;}
#menu a strong.active {color: #001E74;}

/* menu - 2nd level */
#menu ul li { background: none; padding: 0; }
#menu ul a { font-weight: normal; font-size: 97%; padding: 2px 10px 8px 25px; color: #bbbb00; text-decoration: underline; background: url(../img/menu.gif) no-repeat 12px 0.5em }
#menu ul a:hover { color: #001e74; background-position: -288px 0.5em  }
#menu ul ul { padding-left: 15px}

/* blocks */
.block { font-size: 110%; color: #1E6EA9; height: 100%; overflow: hidden;}
.block h3, .news h3, .poll h3 { font-size: 200%; font-family: "Times New Roman", serif; color: #001e74; font-style: italic; font-weight: normal; padding: 0 0 0.2em 0; line-height: 1.1 }
.lekar { background: url(../img/lekar.gif) no-repeat; padding: 160px 5px 0 5px; }
.bazen { background: url(../img/bazen2.png) no-repeat; padding: 160px 5px 0 5px; }
.historie { background: url(../img/historie.jpg) no-repeat; padding: 140px 5px 0 5px;}
.mail { padding: 0 0 0 45px }
#col .block .more, .home .bazen .more, .home .lekar .more { float: right; }

.medispa-splzak {padding: 15px 5px 0 5px;}
.medispa-splzak a {display: block; text-decoration: none;}
.medispa-splzak a.medispa {padding: 7px 0 5px 55px; background: url(../img/foot-medispa.gif) no-repeat left; float: left;}
.medispa-splzak a.splzak {padding: 7px 0 5px 55px; background: url(../img/foot-splzak.gif) no-repeat left; float: left;}
.medispa-splzak a:hover { background-position: -300px 50% }
.medispa-splzak a span {font-weight: bold; text-decoration: underline;}

.poll { background: url(../img/poll.jpg) no-repeat 0 5px; padding: 35px 5px 0 5px; }
.poll h3 { font-size: 250%; }
.poll p { color: #1E6EA9; font-weight: bold; font-style: italic; font-family: "Times New Roman", serif; font-size: 140%; line-height: 1.2; padding: 20px 0 5px 0 }
.poll li { clear: left; padding: 0 0 5px 0; width: 100%; overflow: hidden; color: #bbbb00; }
.poll li a { color: #bbbb00; font-weight: bold; text-decoration: none;  }
.poll li a:hover b { color: #1E6EA9  }
.poll li a b { text-decoration: underline; }
.poll a:hover { color: #bbbb00 }
.poll li label {dispxlay: block; font-weight: bold; width: auto; cursor: pointer;}
.poll li label a {disxplay: block; text-decoration: underline; }
.poll li label a:hover {color: #1E6EA9}
.poll li span { background: #CCD510 url(../img/poll-right.gif) no-repeat right; float: left; width: 180px; margin: 0.2em 0 0 0; /* cursor: pointer; */}
.poll li img { display: block; }

.jsok .poll li input {position: absolute; left: -2000px;}

.directmail input { margin: 0; padding: 0; border: 0; float: left; }
.directmail span { background: url(../img/input.gif) no-repeat center; float: left;  }
.directmail #email { width: 110px; padding: 9px 5px 8px 5px; color: #fff; background: transparent }
.directmail input.submit { background: url(../img/mail-ok.gif) no-repeat; text-align: center; width: 31px; height: 31px; font-family: "Times New Roman", serif; font-style: italic; color: #001e74 }

#carousel { clear: both; width: 1000px; overflow: hidden; padding: 40px 0 20px 0; position: relative;}

#carousel .prev img, #carousel .next img { display: none; }
.jsok #carousel .prev img, .jsok #carousel .next img { display: block; }

#carousel .prev, #carousel .next, #carousel .carousel { float: left;}

#carousel li { width: 220px; height: 240px; float: left; text-align: center; overflow: hidden; position: relative; background: transparent no-repeat 5px 0; }
#carousel a { font-style: italic; font-weight: bold; font-family: "Times New Roman", serif; font-size: 140%; text-decoration: none; color: #001e74; display: block; padding: 117px 20px 100px 20px;  }
#carousel .c4 a { padding: 105px 20px 0 20px; }
#carousel a:hover, #carousel a:hover span { color: #001e74  }
#carousel a span { position: absolute; right:20px; top: 165px; color: #bbbb00 }

#carousel .next, #carousel .prev { padding: 0; }

#googlemap { width: 460px; height: 300px; border: 10px solid #EEF8FF }
#googlemap td { vertical-align: top; padding: 0; margin: 0; border: 0; }


/* ~~~~~~~~~~~~ HOMEPAGE ~~~~~~~~~~~~ */
.home #intro, .home #intro .pics, .home #intro .pics img { width: 685px; height: 320px; display: block; }
.home #intro { position: relative; }
.home #slideshow li { position: relative; height: 320px; }
.home #slideshow p { position: absolute; left: 0; bottom: 0; width: 450px }
.home #slideshow strong { font-size: 200%; font-family: "Times New Roman", serif; font-style: italic; font-weight: normal; line-height: 1.2 }
.ru #slideshow strong { font-size: 160% !important }
.home #slideshow span { color: #76a7ca }

.home #nav { position: absolute; left: 0; top: 0; z-index: 99; width: 685px;}
.home #nav li { width: 685px; float: left; clear: left; height: 40px; overflow: hidden; }
.home #intro .pics img { position: absolute; top: 0; left: 0; }
.home #intro a { text-decoration: none; font-family: "Times New Roman", serif; font-size: 15px; font-style: italic; font-weight: normal; color: #fff; display: block; line-height: 1.1;}
.ru #intro a { font-size: 14px !important }

.home #intro a { padding: 11px 0 12px 20px; background: url(../img/shim.gif) /* hover for Opera */}
.home #intro a:hover { color: #bbbb00; }
.home #intro #nav a.activeSlide { color: #bbbb00 }
.home .cz #intro .i4 a { padding: 2px 0 3px 20px; }
.home .ru #intro .i4 a { padding: 2px 0 3px 20px; }

.home .archive { background-color: #fff; text-align: right; padding: 0 10px 0 0;  }

.i1 a { margin: 0 0 0 439px; }
.i2 a { margin: 0 0 0 434px; }
.i3 a { margin: 0 0 0 430px; }
.i4 a { margin: 0 0 0 434px; }
.i5 a { margin: 0 0 0 439px; }
.i6 a { margin: 0 0 0 445px; }
.i7 a { margin: 0 0 0 449px; }
.i8 a { margin: 0 0 0 454px; }

.home #content { width: 460px; float: left; padding: 50px 0 0 0; font-size: 110% }
.home #col { width: 240px; float: right; padding: 50px 0 0 0; position: static; }

.home .block { margin: 0 0 25px 0; }
.home .poll, .home .news { font-size: 100% }

.home .lekar { background: url(../img/lekar.gif) no-repeat top; padding: 160px 45px 0 45px }
.home .bazen { background: url(../img/bazen3.png) no-repeat top; padding: 160px 45px 0 45px }
.home .mail { padding: 0 45px 0 45px }
.home .historie { background: url(../img/historie-hp.jpg) no-repeat; padding: 140px 20px 0 20px; }
.home .poll { background: url(../img/poll-hp.jpg) no-repeat; padding: 35px 0 0 0; width: 460px; overflow: hidden; }
.home .poll p { width: 220px; float: left; padding: 20px 0 0 0; }
.home .poll ul { width: 220px; float: right; padding: 20px 0 0 0; }

.home .news h3 { font-size: 250%; background: #fff; padding: 0 0 0.5em 0 }
.home .news { background: url(../img/news-middle.png) repeat-y; width: 460px; overflow: hidden; }
.home .news .date { color: #001e74 }
.home .news ul { background: url(../img/news-bottom.jpg) no-repeat bottom left; padding: 0 0 80px 0; width: 460px; overflow: hidden; position: relative; }
.home .news li { float: left; width: 230px; background: url(../img/news-top.jpg) no-repeat top left; overflow: hidden; }
.home .news li .text { margin: 0 10px 0 0; padding: 0 10px; color: #fff; }
.home .news h4 { padding: 25px 0 0.5em 0; }
.home .news h4 a { color: #001e74; font-family: "Times New Roman", serif; font-style: italic; text-decoration: none; line-height: 1.2; font-weight: bold; }
.home .news h4 a:hover { text-decoration: underline; }
.home .news a.more { color: #bbbb00; font-family: "Times New Roman", serif; font-weight: bold; font-style: italic; text-decoration: none; font-size: 140%  }
.home .news a.more:hover { color: #001e74; }
.home .new1 .more { position: absolute; right: 23px; bottom:46px }
.home .new2 .more { position: absolute; right: 253px; bottom:46px }

a.kv-infocentrum {float:left; padding:17px 0 20px 110px; background:transparent url(../img/foot-infocentrum.gif) no-repeat -300px 50%;}


/* FORMS */
.search label, .directmail label { display: block; }
.jsok .search label, .jsok .directmail label { display: none; }
.form { font-size: 95%; width: 100%; overflow: hidden; }
.form table { width: auto; }
.form td { border: 0; padding: 0 1em 0 0; font-size: 100%; }
/* directmail form */
.form input { margin: 0; border: 0; width: 110px; padding: 9px 5px 8px 5px; color: #fff; background: transparent }
.form .input { background: url(../img/input.gif) no-repeat left center;  }
.form .input-wide { background: url(../img/input-wide.gif) no-repeat left center;  }
.form .input-wide input { width: 260px }
.form span.input, .form span.input-wide { display: block; }
.form input.submit { background: url(../img/submit.gif) no-repeat; text-align: center; width: 110px; height: 31px; font-family: "Times New Roman", serif; font-style: italic; color: #001e74 }
/* faq form */
.faq .form { border-bottom: 1px solid #DFF1FF; padding-bottom: 20px}
.faq textarea { width: 250px; height: 75px; background: #004185; margin: 0; padding: 5px; border: 0; color: #fff }
/* send friend form */
.friend textarea { width: 250px; height: 50px; background: #004185; margin: 0; padding: 5px; border: 0; color: #fff }


/*highlight for search*/
.highlight { font-weight:bold; }
.search a:visited { color: #76a7ca }

/* nyroModal */
div#nyroModalFull, div#nyroModalFull h1 {font-size: 12px;color: #fff; font-family: sans-serif; font-style: normal;}
div#nyroModalFull div#nyroModalLoading {border: 2px solid #1E6EA9;width: 150px;height: 150px;text-indent: -9999em;background: #fff url(../img/nyroloader.gif) no-repeat;background-position: center;}
div#nyroModalFull div#nyroModalWrapper {background: #fff;border: 2px solid #1E6EA9;}
div#nyroModalFull div#nyroModalWrapper a#closeBut {position: absolute;display: block;top: -15px;right: -15px;width: 15px;height: 15px;text-indent: -9999em;background: url(../img/nyroclose.gif) no-repeat;outline: 0;}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {margin: 0;padding: 0;	position: absolute;	top: -22px;	left: 5px;	font-size: 11px;color: #fff; font-weight: normal;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {background: url(../img/nyroprev.gif) left 20% no-repeat;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {background: url(../img/nyronext.gif) right 20% no-repeat;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {left: 0;width: 40%;background: url(../img/nyroprev.gif) left 20% no-repeat;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {right: 0;width: 40%;background: url(../img/nyronext.gif) right 20% no-repeat;}

/* nyroModal - nothing to edit here */
div#nyroModalFull div#nyroModalLoading.error {border: 4px solid #f66;line-height: 20px;padding: 20px;width: 300px;height: 100px;text-indent: 0;background: #fff;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {padding: 5px;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {vertical-align: baseline;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {position: absolute;bottom: 0;left: 0;background: black;padding: 10px;margin: 10px;border: 1px white dotted;overflow: hidden;opacity: 0.2;filter: alpha(opacity=20); display: none;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5;filter: alpha(opacity=50);cursor: help;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {outline: none;position: absolute;top: 0;height: 100%;cursor: pointer;text-indent: -9999em;background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}

/* form validation */
.formError .formErrorContent {width:100%;font-family:sans-serif;font-size:10px;padding:4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;
	background:#f00;
	color:#fff;
}

.formError .formErrorArrow .line10, .formError .formErrorArrow .line9, .formError .formErrorArrow .line8, .formError .formErrorArrow .line7, .formError .formErrorArrow .line6, .formError .formErrorArrow .line5, .formError .formErrorArrow .line4, .formError .formErrorArrow .line3 { display:block; margin:0 auto;height:1px; font-size:0px; line-height: 0px;
	background:#f00;
}

.formError .formErrorArrow div{font-size:0px; line-height: 0px;}
.formError {position:absolute;top:300px; left:300px;width:150px;padding-bottom:15px;display:block;z-index:5000;}
.formError .formErrorArrow {position:absolute;bottom:0;left:20px;width:15px; height:15px;}
.formError .formErrorArrow .line10 {width:15px; }
.formError .formErrorArrow .line9 {width:13px;}
.formError .formErrorArrow .line8 {width:11px;}
.formError .formErrorArrow .line7 {width:9px;}
.formError .formErrorArrow .line6 {width:7px;}
.formError .formErrorArrow .line5 {width:5px;}
.formError .formErrorArrow .line4 {width:3px;}
.formError .formErrorArrow .line3 {width:1px;}
