@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main { display: block; margin: 0; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, input, p, blockquote, th, td { margin: 0; padding: 0; }

a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0 .415em 0; }

h3 { font-size: 1.17em; margin: 1em 0 .5em 0; }

h4 { font-size: 1em; margin: 1.33em 0 .6165em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0 .835em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0 1.165em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

address { font-style: normal; }

a, img, div, input { outline: none; }

p, ul, ol, blockquote { font-size: inherit; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre, dl, menu, ol, ul { margin: .5em 0 1em 0; }

code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dd, menu, ol, ul { padding: 0 0 0 40px; }

ul, ol { list-style: none; list-style-image: none; }

img { max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

table { border-collapse: collapse; border-spacing: 0; }

svg:not(:root) { overflow: hidden; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none; border: none; padding: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

label, select, input[type="radio"], input[type="checkbox"] { cursor: pointer; }

textarea { overflow: auto; vertical-align: top; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; display: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

[placeholder]:focus::-moz-placeholder, [placeholder]:focus::-webkit-input-placeholder { color: transparent; }

@media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; }
  img { max-width: 100% !important; } }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="submit"], a { -webkit-transition: 0.5s ease; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0; transition: all 0.5s ease 0s; }

/*----------------------------------------------------------- Class -*/
.clearfix, .example ul, nav.nav-top ul, .header-picture, .header-picture-top, .main, .sub-main, .foto-sto, .container > footer .wrapper, .container > footer header h1, header .container > footer h1, .container > footer .header-picture, .container > footer .sub-main { *zoom: 1; }
.clearfix:before, .example ul:before, nav.nav-top ul:before, .header-picture:before, .header-picture-top:before, .main:before, .sub-main:before, .foto-sto:before, .container > footer .wrapper:before, .container > footer header h1:before, header .container > footer h1:before, .container > footer .header-picture:before, .container > footer .sub-main:before, .clearfix:after, .example ul:after, nav.nav-top ul:after, .header-picture:after, .header-picture-top:after, .main:after, .sub-main:after, .foto-sto:after, .container > footer .wrapper:after, .container > footer header h1:after, header .container > footer h1:after, .container > footer .header-picture:after, .container > footer .sub-main:after { content: " "; display: table; }
.clearfix:after, .example ul:after, nav.nav-top ul:after, .header-picture:after, .header-picture-top:after, .main:after, .sub-main:after, .foto-sto:after, .container > footer .wrapper:after, .container > footer header h1:after, header .container > footer h1:after, .container > footer .header-picture:after, .container > footer .sub-main:after { clear: both; }

.wrapper, header h1, .header-picture, .sub-main { max-width: 1600px; margin: auto; padding: 0 6.25%; }

.fon, .main.examples, .main.map, .foto-sto { background: url("i-vm/fon.png") repeat-y center top #580000; }

.mark { color: #7fd5d6; }

.mark-weight { color: #cc301b; text-transform: uppercase; font-weight: bold; }

h2, .fon p, .main.examples p, .main.map p, .foto-sto p, .review header, .review footer { color: #bd9d43; }

html, body, .container > header, .container > footer { background: #580000; }

input[type="submit"] { background-color: #2e8d8e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmZDVkNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1NDE0MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7fd5d6), color-stop(100%, #154141)); background-image: -moz-linear-gradient(top, #7fd5d6 0%, #154141 100%); background-image: -webkit-linear-gradient(top, #7fd5d6 0%, #154141 100%); background-image: linear-gradient(to bottom, #7fd5d6 0%, #154141 100%); color: white; text-transform: uppercase; word-spacing: .1em; letter-spacing: .1em; text-shadow: 1px 1px rgba(0, 0, 0, 0.8); font-weight: bold; }
input[type="submit"]:hover { color: #7fd5d6; text-shadow: none; }
input[type="submit"]:active { background: #2e8d8e; }

.example img, .foto-sto figure img { border: 1px solid #bd9d43; padding: 5px; }

/*----------------------------------------------------------- Tipografic -*/
header h1 { text-transform: uppercase; text-align: center; font-size: 20px; padding-top: .5em; padding-bottom: .5em; color: #CC301B; }
@media only screen and (min-width: 480px) { header h1 { padding-top: .7em; padding-bottom: .7em; line-height: 1.6; } }
@media only screen and (min-width: 1024px) { header h1 { font-size: 26px; } }

h2 { line-height: 1.4; font-weight: bold; text-align: center; text-transform: uppercase; margin: .5em 0; font-size: 20px; }
@media only screen and (min-width: 480px) { h2 { font-size: 24px; } }
@media only screen and (min-width: 800px) { h2 { font-size: 30px; } }
.main > h2 { font-weight: normal; font-size: 24px; border-top: 1px solid #bd9d43; border-bottom: 1px solid #bd9d43; padding: 0.5em 6.25%; }
@media only screen and (min-width: 800px) { .main > h2 { font-size: 30px; } }
.footer-forn h2 { font-weight: normal; margin: 1em 0 0; color: #216768; }
@media only screen and (min-width: 800px) { .footer-forn h2 { text-align: right; font-size: 16px; } }
@media only screen and (min-width: 1024px) { .footer-forn h2 { font-size: 20px; } }
article > header > h2 { font-weight: normal; color: #34a0a2; margin-bottom: 1em; }
@media only screen and (min-width: 800px) { article > header > h2 { font-size: 24px; } }

.services h3 { margin: 0; text-transform: uppercase; font-size: 20px; font-weight: normal; color: #34a0a2; padding-top: .5em; }

p { font-size: 14px; line-height: 1.4; }
@media only screen and (min-width: 800px) { p { font-size: 17px; } }
.example p { margin: 0 0 .5em 0; }
@media only screen and (min-width: 800px) { .example p { font-size: 16px; } }
.example p strong { font-size: 20px; }
.footer-forn p { color: #d90000; text-align: center; margin: 0; }
@media only screen and (min-width: 800px) { .footer-forn p { text-align: right; font-size: 14px; line-height: 1.2; } }
@media only screen and (min-width: 1024px) { .footer-forn p { font-size: 17px; } }
.services p { font-size: 14px; padding: 0 0 .5em; }

ul { padding: 0; }
address ul { list-style: none; }
.price ul { padding: 1em; background: white; }
.price ul span { font-weight: bold; font-size: 20px; color: #216768; }
.price ul li { margin-top: 1em; }
.price ul li:first-child { margin: 0; }
ul.benefits { line-height: 1.4; padding: 0 6%; font-size: 14px; }
ul.benefits:first-of-type { margin-bottom: 0; }
ul.benefits li { margin-bottom: .5em; margin-left: 1.3em; text-indent: -1.3em; }
ul.benefits li:before { content: "●"; -webkit-font-smoothing: antialiased; margin-right: .7em; color: #3ab4b5; }
ul.benefits li span { color: #34a0a2; }
@media only screen and (min-width: 800px) { ul.benefits { float: left; width: 50%; font-size: 17px; } }
.example ul li { padding: 3%; }
@media only screen and (min-width: 480px) { .example ul li { float: left; width: 50%; } }

nav.nav-top { padding: 0 1em .5em; }
@media only screen and (min-width: 480px) { nav.nav-top { max-width: 1600px; margin: auto; padding: 0 6.25%; position: relative; z-index: 100; } }
nav.nav-top ul { margin: 0; padding: 0; }
nav.nav-top a, nav.nav-top li.active span { display: block; margin-top: .25em; padding: 0 4%; height: 49px; line-height: 46px; text-align: center; text-transform: uppercase; background: #490000; white-space: nowrap; overflow: hidden; color: #bd9d43; font-size: 14px; }
nav.nav-top a:hover, nav.nav-top li.active span { color: #7fd5d6; background: #390000; }
nav.nav-top a { text-decoration: none; }
@media only screen and (min-width: 480px) { nav.nav-top a, nav.nav-top li.active span { margin-top: 0; background: none; padding: 0; }
  nav.nav-top a:hover, nav.nav-top li.active span { background: none; }
  nav.nav-top li { float: left; margin-left: 5%; }
  nav.nav-top li:first-child { margin-left: 0; } }

header address { position: relative; z-index: 100; font-size: 18px; margin: 3em 0; color: #7fd5d6; }
@media only screen and (min-width: 480px) { header address { margin: 3% 0; } }
@media only screen and (min-width: 800px) { header address { font-size: 24px; } }
@media only screen and (min-width: 1024px) { header address { font-size: 30px; } }

form { overflow: hidden; }

input, textarea { display: block; width: 100%; margin: auto; margin-bottom: .5em; padding: .5em; }

input { -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
@media only screen and (min-width: 480px) { input#af_phone { padding: .3em .5em; } }
@media only screen and (min-width: 800px) { input#af_phone { padding: .5em .5em; } }
input[type="submit"] { margin: 0; }
@media only screen and (min-width: 480px) { input[type="submit"] { font-size: 14px; word-spacing: 0; letter-spacing: 0; } }
@media only screen and (min-width: 800px) { input[type="submit"] { padding: .8em .5em; } }

/*----------------------------------------------------------- Blocks -*/
html, button, input, select, textarea { color: #222; }

html { font-size: 1em; line-height: 1.4; }

body { font: 17px Verdana,Geneva,"DejaVu Sans",sans-serif; }

.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.header-picture { position: relative; background: url("i-vm/header-logo.jpg") no-repeat #580000; background-position: right top; -webkit-background-size: auto 55%; -moz-background-size: auto 55%; -o-background-size: auto 55%; background-size: auto 55%; }
@media only screen and (min-width: 480px) { .header-picture { -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; } }
@media only screen and (min-width: 800px) { .header-picture { background-position: top center; } }

.header-picture-top { height: 80px; }
@media only screen and (min-width: 480px) { .header-picture-top { height: 120px; } }
@media only screen and (min-width: 800px) { .header-picture-top { height: 160px; } }
@media only screen and (min-width: 1024px) { .header-picture-top { height: 205px; } }

.header-auto { position: absolute; top: 7%; right: 0; width: 180px; }
@media only screen and (min-width: 480px) { .header-auto { top: 18%; width: 200px; right: 20px; } }
@media only screen and (min-width: 800px) { .header-auto { width: 270px; right: auto; left: 63%; } }
@media only screen and (min-width: 1024px) { .header-auto { width: 365px; left: 62%; } }

.header-form { margin-top: 27px; padding: 5px 0; }
@media only screen and (min-width: 480px) { .header-form { position: absolute; margin: 0; top: 35%; width: 40%; } }
@media only screen and (min-width: 800px) { .header-form { width: 260px; } }

@media only screen and (min-width: 480px) { .nav-line { background: url("i-vm/nav-top.png") repeat-x #3f0000; } }

.header-head { background: #cccccc; }

/*------------------------------------------- Main -*/
.main { background: white; }
.main.grey { background: #e6e6e6; }
.main.examples { text-align: center; }
.main.services .sub-main { position: relative; }
.main.services .list-fon { position: absolute; background: #bfbfbf; width: 10px; height: 80%; left: 50%; margin-left: -5px; }
@media only screen and (min-width: 1024px) { .main.services .list-fon { width: 87.5%; height: 10px; left: 6.25%; top: 57%; margin: -5px 0 0; } }
.main.services ul { text-align: center; line-height: 1.4; margin: 2em auto 0; }
@media only screen and (min-width: 1024px) { .main.services ul { height: 305px; position: relative; } }
.main.services ul li { background: #e6e6e6; position: relative; z-index: 100; max-width: 300px; margin: 0 auto 3em; }
.main.services ul li:last-child { margin-bottom: 0; }
@media only screen and (min-width: 1024px) { .main.services ul li { position: absolute; margin: 0; left: 0; min-height: 130px; }
  .main.services ul li:nth-of-type(even) { top: 0; }
  .main.services ul li:nth-of-type(even):after { content: "●"; display: block; position: absolute; font-size: 70px; bottom: -49px; left: 50%; margin-left: -20px; color: #bfbfbf; }
  .main.services ul li:nth-of-type(odd) { top: 55%; }
  .main.services ul li:nth-of-type(odd):before { content: "●"; display: block; position: absolute; font-size: 70px; top: -87px; left: 50%; margin-left: -20px; color: #bfbfbf; }
  .main.services ul li + li { margin: 0; left: 25%; margin-left: -75px; }
  .main.services ul li + li + li { left: 50%; margin-left: -150px; }
  .main.services ul li + li + li + li { margin: 0; left: auto; right: 25%; margin-right: -75px; }
  .main.services ul li + li + li + li + li { margin: 0; left: auto; right: 0; } }
.main.map { text-align: center; }
.main.map .sub-main { padding-bottom: 0; }
.main.footer-forn { background: #cccccc; }

.sub-main { padding-top: 2%; padding-bottom: 2%; }

.price { padding: 0 6%; }
@media only screen and (min-width: 800px) { .price { float: left; width: 50%; } }
.price header { margin-bottom: 1em; }
.price figure { max-width: 40%; margin: auto; }
@media only screen and (min-width: 800px) { .price figure { max-width: 50%; } }
.price p { text-align: center; }

.price-table { padding: 6% 6%; background: white; font-size: 13px; margin-bottom: 1em; }
@media only screen and (max-width: 320px) { .price-table { font-size: 14px; } }
@media only screen and (min-width: 480px) { .price-table { font-size: 15px; padding: 3% 3%; } }
@media only screen and (min-width: 768px) { .price-table { font-size: 16px; } }
.price-table > table { width: 100%; margin: auto; }
.price-table > table tr:nth-child(odd) { background: #ededed; }
.price-table > table th, .price-table > table td { padding: 3% 0; vertical-align: top; }
.price-table > table th { font-weight: normal; text-align: right; padding: 4%; width: 50%; }
.price-table > table td { font-weight: bold; padding: 4%; width: 50%; color: #216768; }
@media only screen and (min-width: 992px) { .price-table > table td { font-size: 19px; } }

.example { padding: 0 20px; }
@media only screen and (min-width: 992px) { .example { display: inline-block; width: 50%; vertical-align: top; } }

.review { max-width: 800px; margin: auto; }
.review:first-of-type { margin-top: 3%; }
.review header, .review footer { margin-left: 25%; padding-right: 5%; }
.review header p, .review footer p { margin: 0 0 .5em; }
.review footer { font-size: 14px; text-align: right; }
.review section { float: left; width: 25%; text-align: center; padding: 5px 5%; }
.review > .sheet > p { margin: 0; margin-left: 25%; padding-right: 5%; font-size: 14px; }
.review h2 { text-align: left; text-transform: none; margin: 0; font-weight: normal; font-size: 20px; color: #A60000; }

.sheet { background: #ededed; overflow: hidden; padding: 3% 0; }

.shadow { height: 46px; text-align: center; }
.shadow img { vertical-align: top; }

.reviews-link { text-align: center; clear: both; padding: 4% 0; }
@media only screen and (min-width: 992px) { .reviews-link { padding: 2% 0; } }
.reviews-link a { padding: 10px 15px; background: #bd9d43; text-decoration: none; text-transform: uppercase; color: white; }
.reviews-link a:hover { background: #7fd5d6; }

.map-adress { color: #7fd5d6; font-size: 20px; line-height: 1.6; }
@media only screen and (min-width: 1024px) { .map-adress { float: left; width: 23.07693%; margin-left: 2.5641%; float: left; width: 23.07693%; margin-left: 0; text-align: right; }
  .map-adress:first-child { margin-left: 0; } }

@media only screen and (min-width: 1024px) { .map-map { float: left; width: 74.35899%; margin-left: 2.5641%; float: left; width: 74.35899%; margin-left: 2.5641%; }
  .map-map:first-child { margin-left: 0; } }

#map { height: 200px; }
@media only screen and (min-width: 480px) { #map { height: 300px; } }
@media only screen and (min-width: 1024px) { #map { height: 400px; } }

@media only screen and (min-width: 800px) { .footer-forn header { float: left; width: 23.07693%; margin-left: 2.5641%; float: left; width: 23.07693%; margin-left: 0; }
  .footer-forn header:first-child { margin-left: 0; } }
.footer-forn form { margin-top: 1em; }
@media only screen and (min-width: 800px) { .footer-forn form { float: left; width: 74.35899%; margin-left: 2.5641%; float: left; width: 74.35899%; margin-left: 2.5641%; }
  .footer-forn form:first-child { margin-left: 0; } }
@media only screen and (min-width: 1024px) { .footer-forn [name="name"] { float: left; width: 48.71796%; margin-left: 2.5641%; float: left; width: 48.71796%; margin-left: 0; }
  .footer-forn [name="name"]:first-child { margin-left: 0; } }
@media only screen and (min-width: 1024px) { .footer-forn .footer-form-email { float: left; width: 48.71796%; margin-left: 2.5641%; float: left; width: 48.71796%; margin-left: 2.5641%; }
  .footer-forn .footer-form-email:first-child { margin-left: 0; } }
@media only screen and (min-width: 1024px) { .footer-forn .footer-form-message { float: left; width: 48.71796%; margin-left: 2.5641%; float: left; width: 48.71796%; margin-left: 0; }
  .footer-forn .footer-form-message:first-child { margin-left: 0; } }
@media only screen and (min-width: 1024px) { .footer-forn [name="submit"] { float: left; width: 48.71796%; margin-left: 2.5641%; float: left; width: 48.71796%; margin-left: 2.5641%; }
  .footer-forn [name="submit"]:first-child { margin-left: 0; } }

.foto-sto figure { text-align: center; }
@media only screen and (min-width: 768px) { .foto-sto figure { float: left; width: 50%; padding: .8em 1em; } }

.container > footer { border-top: 3px solid #bd9d43; }
.container > footer .wrapper, .container > footer header h1, header .container > footer h1, .container > footer .header-picture, .container > footer .sub-main { padding-bottom: 3%; }

.af-message-success { background-color: green !important; }

.af-message-error { background-color: brown !important; }

.af-message-info { background-color: black !important; }

.ajax_form.af_example { width: 500px; }

.ajax_form.af_example .controls input, .ajax_form.af_example .controls textarea { width: 100%; }

.ajax_form.af_example .controls [type="submit"] { float: right; }

.ajax_form.af_example .control-group { clear: both; }

.ajax_form .error { display: inline-block; color: #E8BA21; font-size: 14px; line-height: 1.2; text-align: center; margin-bottom: 4px; }
.footer-forn .ajax_form .error { display: inline-block; color: #A60000; }

div.jGrowl { z-index: 9999; color: #fff; font-size: 12px; }

div.ie6 { position: absolute; }

div.ie6.top-right { right: auto; bottom: auto; }

div.ie6.center { width: 100%; }

div.jGrowl { position: absolute; }

body > div.jGrowl { position: fixed; }

div.jGrowl.top-left { left: 0; top: 0; }

div.jGrowl.top-right { right: 0; top: 0; }

div.jGrowl.bottom-left { left: 0; bottom: 0; }

div.jGrowl.bottom-right { right: 0; bottom: 0; }

div.jGrowl.center { top: 0; width: 50%; left: 25%; }

div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left: auto; margin-right: auto; }

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color: #000; opacity: .85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); zoom: 1; width: 235px; padding: 10px; margin-top: 5px; margin-bottom: 5px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 1em; text-align: left; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

div.jGrowl div.jGrowl-notification { min-height: 40px; }

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { margin: 10px; }

div.jGrowl div.jGrowl-notification div.jGrowl-header { font-weight: bold; font-size: .85em; }

div.jGrowl div.jGrowl-notification div.jGrowl-close { z-index: 99; float: right; font-weight: bold; font-size: 1em; cursor: pointer; }

div.jGrowl div.jGrowl-closer { padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-size: .9em; font-weight: bold; text-align: center; }

@media print { div.jGrowl { display: none; } }
