@charset "utf-8";
/* CSS Document */

@import "reset.css";

html {height:100%;}
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background:#e5e5e5 url(img/bgr.jpg) repeat scroll center top;
	color:#444;
	font-size:69%;
	line-height:1.4em;
	position:relative;
	text-align:center;
	}
textarea, input, select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
} 
a {color:#418ccb; text-decoration:underline;}
a:hover {text-decoration:none;} 
hr {display:none;}

#content hr {display:block; clear:both; height:0; border:0; overflow:hidden; margin-bottom:-1em;}

/* for calendar */
.highlight { color: #f00 !important; }

/* MAIN
***************************************************************************************************/

body {margin-top:65px;}
#container {width:950px; margin:0 auto; background:#fff url(img/bgr-top.gif) no-repeat scroll center top; text-align:left;}

/* HEADER
***************************************************************************************************/
#header {padding:10px 10px 15px; position:relative; height:70px;}
*>#header {height:45px;}
#header h1 {font-size:2em; font-weight:normal; position:absolute; top:0px; left:0;}
#header h1 a {display:block; position:relative; width:380px; height:70px; line-height:170px; overflow:hidden; text-align:center;}
#header h1 a span {display:block; width:380px; height:70px; position:absolute; left:0; top:0; background:url(img/logo-svadobne-oznamenia.gif) no-repeat scroll left top; cursor:pointer;}
#header h1 a:hover span {background-position:left bottom;}

#header form {position:absolute; right:13px; top:13px;} 
#header form fieldset {width:299px; height:44px; background:url(img/search-fieldset.gif) no-repeat scroll left top; overflow:hidden; position:relative;}
#header form input.text {border:0; background:#fff; position:absolute; left:20px; top:15px; width:155px; color:#7c7c7c;}
#header form input.submit {border:0; width:114px; height:31px; color:#fff; font-weight:bold; background:#418cb8 url(img/search-btn.gif) no-repeat scroll left top; position:absolute; right:7px; top:7px; padding-bottom:3px; padding-right:17px; cursor:pointer;}
#header form input.submit:hover {background-color:#2c5c7a; background-position:left bottom;}


#sitemenu {position:absolute; left:190px; top:40px; height:30px; line-height:30px; font-size:1.09em; z-index:99;}
#sitemenu li {float:left; margin-right:2px;}
#sitemenu a {display:block; float:left; height:30px; line-height:30px; background:#418cb8 url(img/sitemenu-left.gif) repeat-x scroll left top; color:#fff; text-decoration:none;}
#sitemenu a strong {font-weight:normal; padding:0 10px; display:block; float:left; line-height:30px; height:30px; background:url(img/sitemenu-right.gif) no-repeat scroll right top;}
#sitemenu a:hover {background-position:left bottom; background-color:#5d9dc3;}
#sitemenu a:hover strong {background-position:right bottom;}

#sitemenu .active a {background-color:#e5e8e9; background-image:url(img/sitemenu-left-a.gif); height:31px; z-index:99; position:relative; color:#777;}
#sitemenu .active a strong {background-image:url(img/sitemenu-right-a.gif); height:31px;}
#sitemenu .active a:hover {background-color:#e5e8e9; background-position:left top;}
#sitemenu .active a:hover strong {background-position:right top;}


/* FOOTER
***************************************************************************************************/
#footer {background:#ced0d0 url(img/footer.gif) no-repeat scroll left top; border-top:1px solid #bcbcbc; border-bottom:1px solid #e1e1e1; clear:both; padding:12px 210px; color:#777; margin-bottom:-1px; position:relative; z-index:99; top:-1px;}
.shadow {display:block; height:50px; width:950px; margin:0 auto;}
*>.shadow {background:url(img/footer-shadow.png) no-repeat scroll center top;}

/* BASIC
***************************************************************************************************/
#content {background:url(img/content-bgr.gif) repeat-y scroll center top; border-top:1px solid #dbdbdb; width:950px; position:relative; overflow:hidden;}
#aside {width:190px; float:left; background:#fafafa; border-right:1px solid #e2e2e2;}
#bside {width:190px; float:right; background:#fafafa; border-left:1px solid #e2e2e2;}
*>#aside {width:189px;}
*>#bside {width:189px;}
#caption {width:570px; float:left; padding-bottom:0.5em;overflow:hidden;margin-right:-40px; }

/* SIDE HEADERS
***************************************************************************************************/
#aside h2 {background:#e5e8e9 url(img/side-header.gif) no-repeat scroll left bottom; width:190px; font-size:1.09em; padding:15px; margin-right:-1px; border-top:1px solid #bcbcbc; clear:both; border-bottom:1px solid #ccc; position:relative; top:-1px;}
#bside h2 {background:#e5e8e9 url(img/side-header.gif) no-repeat scroll right bottom; width:190px; font-size:1.09em; padding:15px; margin-left:-1px; border-top:1px solid #bcbcbc; clear:both; border-bottom:1px solid #ccc; margin-top:-1px;}
*>#aside h2 {width:160px;}
*>#bside h2 {width:160px;}
#aside h2.top {border-bottom:1px solid #bcbcbc; border-top:0; top:0;}
#bside h2.top {border-bottom:1px solid #bcbcbc; border-top:0; margin-top:0;}

#aside h2.grafickestudio {position:relative;}
#aside h2.grafickestudio span {display:block; width:150px; height:35px; position:absolute; left:5px; top:5px; background:url(img/h2-grafickestudio.gif);}

/* HOME
***************************************************************************************************/
#full {background:#fff;}
#full h2 {padding:15px 20px 16px; margin:0; background:#e5e8e9 url(img/breadcrumbs.gif) repeat-x scroll left bottom; font-size:1.09em; color:#777; border-bottom:1px solid #bcbcbc; border-top:1px solid #ccc; font-weight:normal; clear:both;}
*>#full h2 {padding-bottom:15px;}
#full h2.top {border-top:0;}
#full h2 span {padding:0 8px; background:url(img/breadcrumbs-arrow.gif) no-repeat scroll center bottom;} 
#full h2 strong {margin:0 -10px 0 4px;}
#full h2 em {font-weight:bold; font-style:normal;}

#full #menu li {width:190px; float:left; clear:none;}
#full #menu ul {display:none;}

#full .notice {height:170px; background:#f3f5f6 url(img/calculator-bgr.gif) repeat-x scroll left top; padding:40px; text-align:center; font-size:1.09em;}
*#full .notice {height:90px;}
#full .notice h3 {font-size:2em; font-weight:normal; line-height:1.2em;}
#full .notice h4 {font-size:1.42em; font-weight:normal; line-height:1.2em; margin-bottom:1em;}

#homemenu {width:950px; height:400px; background:url(home/home.jpg);}
#homemenu li {float:left; width:190px; height:400px; float:left;}
#homemenu li a {display:block; width:190px; height:400px; position:relative; font-size:2em; color:#000; text-align:center; line-height:1.2em; padding-top:200px;}
*>#homemenu li a {height:200px;}
#homemenu li a span {cursor:pointer; background-position:left top; display:block; width:190px; height:400px; position:absolute; left:0; top:0;}
#homemenu li a:hover span {background-position:right top;}
#homemenu li.home01 {margin-left:40px;}
#homemenu li.home01 a span {background-image:url(home/home-ako-to-funguje.jpg);}
#homemenu li.home02 a span {background-image:url(home/home-graficke-referencie.jpg);}
#homemenu li.home03 a span {background-image:url(home/home-kde-nas-najdete.jpg);}


/* BREADCRUMBS
***************************************************************************************************/
#caption #breadcrumbs {padding:15px 20px 16px; margin:0 0 18px; background:#e5e8e9 url(img/breadcrumbs.gif) repeat-x scroll left bottom; font-size:1.09em; color:#777; border-bottom:1px solid #bcbcbc;}
*>#caption #breadcrumbs {padding-bottom:15px;}
#caption #breadcrumbs span {padding:0 8px; background:url(img/breadcrumbs-arrow.gif) no-repeat scroll center bottom;} 
#caption #breadcrumbs strong {margin:0 -10px 0 4px;}
#caption #breadcrumbs a img {border-bottom:1px solid #418ccb; padding:0 0 1px; margin-bottom:-2px;}
#caption #breadcrumbs a:hover img {border-bottom:0; margin-bottom:-1px;}

/* PAGE NUMBERS
***************************************************************************************************/

#caption #wp_page_numbers ul {clear:both; text-align:left;}
#caption #wp_page_numbers li {display:inline; background:none; border:1px solid #eee; padding:0; margin-right:3px;}
html>/**/body #caption #wp_page_numbers li {display:inline-block;}
#caption #wp_page_numbers a {text-decoration:none; background:#eee; color:#444; border:1px solid #fff; padding:3px 8px; font-size:1.09em;}
#caption #wp_page_numbers li.space {padding:4px 9px;}
html>/**/body #caption #wp_page_numbers a {display:inline-block;}
#caption #wp_page_numbers a:hover {background:#418ccb; color:#fff;}
#caption #wp_page_numbers li.active_page {border-color:#fff;}
#caption #wp_page_numbers li.active_page a {background:#fff; color:#777;}
#caption #wp_page_numbers li.active_page a:hover {color:#777;}
#caption .bottomline {border-top:1px solid #e2e2e2;}


/* CAPTION
***************************************************************************************************/
#caption p {padding:0 20px; margin:1em 0; text-align:justify;}
#caption p.right {text-align:right;}
#caption h2 {clear:both; padding:0 20px; margin:1em 0 0.8em; font-weight:normal; color:#418ccb; font-size:1.82em;}
#caption h3 {clear:both; padding:0 20px; margin:1em 0 0.8em; font-weight:normal; color:#418ccb; font-size:1.63em; border-top:1px solid #e2e2e2; padding-top:15px;}
#caption h4 {clear:both; padding:0 20px; margin:1em 0 0.8em; font-weight:normal; color:#418ccb; font-size:1.54em; border-top:1px solid #e2e2e2; padding-top:14px;}
#caption h5 {clear:both; padding:0 20px; margin:1em 0 0.8em; font-weight:bold; color:#418ccb; font-size:1.27em; border-top:1px solid #e2e2e2; padding-top:13px;}
#caption h6 {clear:both; padding:0 20px; margin:1em 0 0.8em; font-weight:bold; color:#418ccb; font-size:1.18em; border-top:1px solid #e2e2e2; padding-top:12px;}

#caption .sociable ul {height:16px;}
#caption .sociable li {float:left; background:none; padding:0; margin-right:20px;}

#caption h3 a .fir {border-bottom:1px solid #418ccb;}
#caption h3 a:hover .fir {border-bottom:0; padding-bottom:1px;}
#caption .item {padding-left:0; border-top:1px solid #e2e2e2; padding-bottom:6px; position:relative;}
#caption .item h3 {border-top:0; padding-top:0; font-size:1.27em; margin-top:16px;}
#caption .post-thumb {position:absolute; left:20px; top:20px; padding:0; margin:0;}
#caption .post-thumb a {padding:2px; border:1px solid #418ccb; display:block;}
#caption .post-thumb a:hover {padding:1px; border-width:2px;}
#caption .post-thumb img {display:block; width:160px; height:100px;}

#caption .info {color:#999; font-size:0.91em; line-height:1.4em; margin-top:15px;}

#caption .gallery {margin:-5px 0 0 20px;}
#caption .gallery-item {margin-bottom:5px;}
#caption .gallery a {padding:2px; border:1px solid #418ccb; display:block; float:left;}
#caption .gallery a:hover {padding:1px; border-width:2px;}
#caption .gallery img {margin:0; padding:0; display:block; border:0;}

#caption .fir {margin-bottom:-8px;}
#caption em {color:#999; font-style:normal;}
#caption ul {padding:0 20px; margin:1em 0;}
#caption ol {padding:0 20px; margin:1em 0;}
#caption ul li {background:url(img/listitem.gif) no-repeat scroll left 2px; padding-left:18px;}
#caption p.date {font-size:0.82em; color:#999; margin:-1em 0 -0.5em; padding-left:21px; line-height:1.6em;}

#caption fieldset input {padding:2px 3px;}
#caption fieldset textarea {padding:2px 3px; overflow:auto; line-height:1.4em; width:325px;}
#caption fieldset {padding:0.5em 0 1em;}
#caption fieldset p {margin:2px 0;}
#caption fieldset legend {padding:10px 20px; color:#777;}
#caption fieldset label {display:block; float:left; width:8em; margin-right:5px;}
#caption fieldset label strong {font-weight:normal; background:url(img/listitem.gif) no-repeat scroll left 2px; padding-left:18px; display:block; float:left;}
#caption fieldset .buttons {padding-left:8em; margin-left:25px;}

#caption .orderheader {display:none;}
#caption form .signature {display:none;}
#caption form .reference {display:none;}

#caption table.nice {width:530px; background:#f9f9f9; margin:0.5em 20px; border-collapse:separate; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
#caption table.nice td {border:1px solid #e2e2e2; border-top-color:#fff; border-left-color:#fff; padding:2px 5px; color:#777; text-align:left;}
#caption table.nice tr:hover td {background:#fff; color:#418ccb;}
#caption table.nice thead td, #caption table thead tr:hover td  {background:#eee; color:#444;}
#caption table.nice td.price {text-align:right;}

table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0 auto;
	vertical-align:middle;
}

#fprice, #fpricedph, .gpricenum, #ftpricedph, #ftpricenum, #fdph {border:0; background:none; margin:0; padding:0; text-align:right;}
table.nice input {color:#777;}
table.nice tr:hover input {color:#418ccb;}
#fprice, #fdph {color:#999;}

#caption .portfolio {padding-left:10px;}
#caption .portfolio li {background:none; width:auto; float:left; margin:0 0 10px 10px; padding:0;}
#caption .portfolio a {display:block; float:left; background:#a3cbed; padding:3px;}
#caption .portfolio a:hover {background:#005d83;}
#caption .portfolio a img {display:block; border:2px solid #005d83;}
#caption .portfolio a:hover img {border-color:#fff;}

#caption .page-numbers {clear:both; text-align:left;}
#caption .page-numbers li {display:inline; background:none; border:1px solid #eee; padding:0; margin-right:3px;}
html>/**/body #caption .page-numbers li {display:inline-block;}
#caption .page-numbers a {text-decoration:none; background:#eee; color:#444; border:1px solid #fff; padding:3px 8px; font-size:1.09em;}
html>/**/body #caption .page-numbers a {display:inline-block;}
#caption .page-numbers a:hover {background:#418ccb; color:#fff;}
#caption .page-numbers li span {background:#fff; color:#777; padding:3px 8px; font-size:1.09em; border:1px solid #fff; display:inline-block;}

#caption object {margin:0 20px;}
#caption .full object {margin:0;}

#caption .commentlist li {background:none; padding:20px 20px 5px; margin-bottom:14px; border:1px solid #e2e2e2;}
#caption .commentlist p {text-align:left;}
#caption .commentlist ul {padding:0; margin:0;}
#caption .commentlist .thread-even,
#caption .commentlist .thread-even li li,
#caption .commentlist .thread-even li li li li,
#caption .commentlist .thread-odd li,
#caption .commentlist .thread-odd li li li,
#caption .commentlist .thread-odd li li li li li
{background:#fafafa;}
#caption .commentlist .thread-odd,
#caption .commentlist .thread-odd li li,
#caption .commentlist .thread-odd li li li li,
#caption .commentlist .thread-even li,
#caption .commentlist .thread-even li li li,
#caption .commentlist .thread-even li li li li li
{background:#fff;}
#caption .commentlist .reply {margin-bottom:15px;}

#caption .commentlist #comments {display:none;}
#caption code {font-size:1.34em; color:#777;}
#caption textarea {width:100%;}
#caption cite {font-style:normal;}

#picture {border:1px solid #ececec; margin:0 -1px;}

/* MENU
***************************************************************************************************/
#menu li {float:left;}
*>#menu li {clear:both; float:none;}
#menu a {border-bottom:1px solid #eaeaea; border-top:1px solid #fff; display:block; float:left; width:189px; padding:8px 15px; font-size:1.09em; color:#777; background:url(img/menu.gif) no-repeat scroll 161px 6px; text-decoration:none;}
*>#menu a {width:159px;}
#menu a:hover,  #menu .current_page_item li a:hover {color:#418ccb; text-decoration:none; background-color:#fcfcfc; background-image:url(img/menu-hover.gif);}

#menu .current_page_item a, #menu .current_page_item a:hover {color:#444; background-color:#ececec; background-image:url(img/menu-active.gif); border-top-color:#ececec;}
#menu .current_page_item li a {color:#777; background-image:url(img/menu.gif); background-color:#fcfcfc; text-decoration:none; border-top-color:#fff;}
#menu .current_page_item li a:hover {border-top-color:#fff;}
#menu li li a {padding-left:30px;}
*>#menu li li a {width:144px;}

#bside #services li {float:left; border:0; padding:0;}
*>#bside #services li {clear:both; float:none;}
#bside #services a {border-bottom:1px solid #eaeaea; border-top:1px solid #fff; display:block; float:left; width:189px; padding:8px 15px; font-size:1.09em; color:#777; background:url(img/menu.gif) no-repeat scroll 161px 6px; text-decoration:none;}
*>#bside #services a {width:159px;}
#bside #services a:hover {color:#418ccb; text-decoration:none; background-color:#fcfcfc; background-image:url(img/menu-hover.gif);}

#bside #services a span {display:block; width:15px; height:15px; margin-right:7px; float:left; background:url(img/menu-icon-services.gif) no-repeat scroll 15px 15px;}
#bside #services a.graficky-dizajn span {background-position:0 0;}
#bside #services a.webdizajn span {background-position:-15px 0;}
#bside #services a.flash span {background-position:-30px 0;}
#bside #services a.vizualizacie span {background-position:-45px 0;}
#bside #services a.spracovanie-videa span {background-position:-60px 0;}
#bside #services a.dvd-authoring span {background-position:-75px 0;}

/* SIDE BOXES
***************************************************************************************************/
#aside p {margin:15px; color:#777;}
#aside img {border:2px solid #005d83; margin:0 -2px; display:block;}
#aside a.image {display:block; float:left; background:#a3cbed; padding:3px 5px; margin:-5px -3px -5px;}
*>#aside a.image {margin:-5px -5px -5px;}
html>/**/body #aside a.image {margin:-5px -5px 10px;}
#aside a.image:hover {background:#005d83;}
#aside a.image:hover img {border-color:#fff;}
#aside p strong {color:#444; font-size:1.09em; font-weight:normal;}
#aside li img {border:0;}

#aside .full {padding:0; margin:0;}
#aside .full a {padding:0; margin:0; border:0;}
#aside .full a img {padding:0; margin:0; border:0;}

#aside p.more {padding:10px 15px; border-top:1px solid #eaeaea; margin:0;}
#aside p.more a {display:block; height:31px; line-height:29px; background:url(img/btn-more.gif) no-repeat scroll left top; padding-left:40px; font-size:1.09em; margin-left:17px; overflow:hidden;}
#aside p.more a:hover {background-position:left bottom;}

#bside p {margin:15px; color:#777;}
#bside p strong {font-weight:normal; color:#444;}
#bside img {border:2px solid #005d83; margin:0 -2px; display:block;}
#bside a.image {display:block; float:left; background:#a3cbed; padding:3px 5px; margin:-5px -3px -5px;}
*>#bside a.image {margin:-5px -5px -5px;}
html>/**/body #bside a.image {margin:-5px -5px 10px;}
#bside a.image:hover {background:#005d83;}
#bside a.image:hover img {border-color:#fff;}
#bside p em {color:#444; font-style:normal;}
#bside li {border-top:1px solid #fff; border-bottom:1px solid #eaeaea; padding:10px 15px;}
#bside li:hover {background:#f5f5f5; border-top-color:#f5f5f5;}
#bside h3 {font-size:1.09em; font-weight:normal;}
#bside li p {margin:0; line-height:1.25em;}
#bside li p.date {font-size:0.82em; color:#444; margin-top:-1px; line-height:1.6em;}

#bside .full {padding:0; margin:0;}
#bside .full a {padding:0; margin:0; border:0;}
#bside .full a img {padding:0; margin:0 0 1px; border:0;}

/* SQUARE
***************************************************************************************************/
#bside .square {min-height:170px; height:170px; padding:0;}
*>#bside .square {height:auto; padding:0;}
#bside .square li {width:190px; height:170px; text-align:center; font-size:1.09em; background:#eef0f1 url(img/square-bgr.gif) no-repeat scroll left top; padding:0; position:relative; border:0;}
#bside .square a {display:block; width:190px; height:170px; line-height:30px; padding:130px 0 10px; cursor:pointer; position:relative; overflow:hidden; background-position:left top; z-index:5; color:#444; text-decoration:none;}
*>#bside .square a {height:30px;}
#bside .square a:hover {color:#777; background-position:right top;}

#bside .square.custom li {height:210px; background-image:url(img/square-bgr-large.gif);}
#bside .square h3 {font-size:2.08em; font-weight:normal; color:#418ccb; margin:20px 0 10px;}
#bside .square strong {font-size:2.08em; font-weight:normal;}
#bside .square input.btn {width:116px; height:57px; background:#418bb7 url(img/calculator-btn.gif) no-repeat scroll left top; color:#fff; border:0; font-size:1.41em; padding-bottom:4px; cursor:pointer;}
#bside .square input.btn:hover {background-color:#19638f; background-position:left bottom;}

#full .square {min-height:170px; height:170px; padding:0;}
*>#full .square {height:auto; padding:0;}
#full .square li {width:190px; height:170px; float:left; text-align:center; font-size:1.09em; background:#eef0f1 url(img/square-bgr.gif) no-repeat scroll left top; padding:0; position:relative; border:0;}
#full .square a {display:block; width:190px; height:170px; line-height:30px; padding:130px 0 10px; cursor:pointer; position:relative; overflow:hidden; background-position:left top; z-index:5; color:#444; text-decoration:none;}
*>#full .square a {height:30px;}
#full .square a:hover {color:#777; background-position:right top;}

#full .square.custom li {height:210px; background-image:url(img/square-bgr-large.gif);}
#full .square h3 {font-size:2.08em; font-weight:normal; color:#418ccb; margin:20px 0 10px;}
#full .square strong {font-size:2.08em; font-weight:normal;}
#full .square input.btn {width:116px; height:57px; background:#418bb7 url(img/calculator-btn.gif) no-repeat scroll left top; color:#fff; border:0; font-size:1.41em; padding-bottom:4px; cursor:pointer;}
#full .square input.btn:hover {background-color:#19638f; background-position:left bottom;}

#content .square p {padding:1.5em 0 0; line-height:1.3em;}
#content .square a.link {display:inline; width:auto; height:auto; padding:0; margin:0; color:#418ccb; text-decoration:underline; line-height:inherit;}
#content .square a.link:hover {text-decoration:none;}
#content .square .price {line-height:1em;}
#content .square .count {font-size:1.33em; line-height:1em; font-style:normal;}

#full .squarebtn {float:right; clear:both; padding:15px; line-height:30px; margin-bottom:-60px;}
#full .squarebtn input {background:#418cb8 url(img/square-next.gif) no-repeat scroll left top; color:#fff; font-weight:bold; width:107px; height:30px; border:0; padding-bottom:3px; padding-left:20px; cursor:pointer; position:relative; top:1px; margin-left:20px;}
#full .squarebtn input:hover {background-color:#2c5c7a; background-position:left bottom;}

#fullmenu {background:url(img/square-shadow.gif) no-repeat scroll center top; margin:1px; padding:22px 200px; text-align:right; text-align:center; clear:both;}
#fullmenu ul {display:none;}
#fullmenu li {display:inline; margin:0 10px;}

/* CALCULATOR
***************************************************************************************************/

#calculator {height:170px; background:url(img/calculator-bgr.gif) repeat-x scroll left top; position:relative;}
#calculator .price {position:absolute; right:80px; top:52px;font-size:3em; color:#777;}
#calculator .price input {text-align:right; background:none; border:0; width:200px;color:#777;}
#calculator .price .small {font-size:0.5em;}
#calculator #printprice {color:#444; font-size:3.08em;}
#calculator #unitprice {display:none;}

#calculator label {font-size:1.09em;}
#calculator .count {position:absolute; left:55px; top:37px;}
#calculator .count p {float:left; margin-right:10px;}
#calculator .count label {display:block; width:186px; text-align:center; height:24px; line-height:24px;}
#calculator .numbers {width:186px; height:55px; background:#fff url(img/calculator-input.gif) no-repeat scroll left top; border:0; font-size:3.08em; color:#444; text-align:center; padding:9px;}
*>#calculator .numbers {width:168px; height:39px;}
#calculator .btn {width:116px; height:57px; margin-top:24px; background:#418bb7 url(img/calculator-btn.gif) no-repeat scroll left top; color:#fff; border:0; font-size:1.54em; padding-bottom:4px; cursor:pointer;}
#calculator .btn:hover {background-color:#19638f; background-position:left bottom;}
#calculator small {color:#777;}
#calculator .duplex input {width:30px; height:30px; float:left; margin:37px 5px 0 20px;}
#calculator .duplex label {line-height:1.25em; text-align:left; margin-top:43px; width:160px;}

/* NGG
***************************************************************************************************/
#caption .ngg-galleryoverview {display:none; margin:1em 0 1em 20px; padding:0; width:540px;}
#caption .ngg-gallery-thumbnail {width:130px;  margin:0 4px 4px 0;}
#caption .ngg-gallery-thumbnail a {text-align:center; padding:5px 0; background:#eee; display:block; width:130px;}
#caption .ngg-gallery-thumbnail a:hover {text-align:center; background:#418bb7;}
#caption .ngg-gallery-thumbnail img {margin:0 auto; border:1px solid #fff; padding:0;}

#printlogo {display:none;}

