@charset "utf-8";
/* CSS Document */

* {font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif; }
body { color:#9c0000; padding:0; margin:0; font-size:76%; text-align:center; background:#f9fdff url(_img/bg-body.jpg) repeat-x center top; margin-bottom:30px;}
#h1-container { margin:7px 0 0 0; padding:10px 0px 0px 15px; color:#fff; font-weight:bold; font-size:150%; line-height:1.2em; background: url(_img/bg-h1.gif) no-repeat top left; float:left; width:583px; height:76px;  }
h2 {margin:0; padding:0px 0px 5px 0px; color:#1b8700; font-weight:bold; font-size:130%;}
h3 {color:#9c0000; font-size: 120%; font-weight:bold;  }
h4 {color:#949494; font-size: 100%; font-weight:bold;  }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:normal; margin:0.4em 0; padding:0; }
form { padding:0; margin:0;}


/* Layout */
#print-header { display:none;}
#center {width: 1000px; margin: 0px auto; padding:0px; text-align:left; background: url(_img/bg-center.gif) repeat-y left top; }
#main { width:1000px; padding:0; margin:0px; background:#fff url(_img/bg-main.gif) repeat-y left bottom;}
#main-bg { width:979px; padding:0 11px 0 10px; margin:0px; background: url(_img/bg-main-top.gif) no-repeat left top;}
#main-left { width:172px; float:left; padding-right:18px; }
#main-center { width:578px; float:left; padding:18px 10px 0 10px; }
#main-center-products { width:582px; float:left; padding:18px 0px 0 16px; }
#main-center-sp { width:598px; float:left; padding:0px; }
#main-right { width:183px; float:right; padding-top:7px; font-size:90%; }


/* Header */

#header { height:208px; background: url(_img/bg-header.gif) no-repeat top left; }
#header-logo { width:271px; height:127px; padding:53px 0 0 45px;  float:left; }
#header-animation { width:131px; height:180px; padding:0px; margin:0; float:left; }
#header-icons { width:123px; height:110px; padding:60px 0 0 0px; margin:0; float:left; }

#header-icons a{ width:43px; height:43px; display:block; padding:0px; margin:0; float:left; }
#header-icons a.recommend{background: url("_img/ico-recommend.gif") no-repeat top left; }
#header-icons a.recommend:hover{ background: url("_img/ico-recommend-act.gif") no-repeat top left; }
#header-icons a.print{background: url("_img/ico-print.gif") no-repeat top left; }
#header-icons a.print:hover{ background: url("_img/ico-print-act.gif") no-repeat top left; }
#header-icons a.favorites{background: url("_img/ico-favorites.gif") no-repeat top left; }
#header-icons a.favorites:hover{ background: url("_img/ico-favorites-act.gif") no-repeat top left; }
#header-icons a.help{background: url("_img/ico-help.gif") no-repeat top left; }
#header-icons a.help:hover{ background: url("_img/ico-help-act.gif") no-repeat top left; }

#header-basket { width:140px; height:130px; padding:50px 0 0 0px; margin:0; float:left; }
#header-login { width:235px; height:140px; padding:40px 0 0 0px; margin:0; float:right; }

#crumb-navi { width:720px; height:25px; margin:0; padding:0 0 0 10px; text-align:left; background: url("_img/bg-crumb-navi.gif") no-repeat top left; float:left;}
#crumb-navi p{ margin:0; padding:0px 0px 0 0px; }
#crumb-navi p a{ color:#000; text-decoration:underline; background: url("_img/bg-crumb.gif") no-repeat 0% 50%; padding-left:15px; white-space:nowrap; margin-right:8px;}
#crumb-navi p a.crumb-act { color:#9c0000; text-decoration: none; font-weight:bold; }
#crumb-navi p a.first { background:none; }
#crumb-navi p a:hover{ text-decoration:none;}

#logo { width:271px; height:52px; position:relative; overflow:hidden; float:left; margin:0;}
#logo h2{ margin:0; padding:0;  font-weight:bold; float:left; font-size:420%; text-align:left; text-decoration:none; line-height:1em; }
#logo h2 strong.logo-yellow{ color:#ffb600; }
#logo h2 strong.logo-red { color:#d40000; }
#logo a{ width:271px; height:52px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background:url("_img/logo-qinteam.gif") top left no-repeat; text-decoration:none; float:left;}

#basket-hd { padding-left:30px;}
h2#basket-header {font-weight:bold; color:#fff; font-size: 150%; width:51px; height:16px; position:relative; overflow:hidden; float:left; margin:0; padding:0px; background-color:#40afff; }
h2#basket-header span{ width:51px; height:16px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }
#basket-content { width:140px; height:60px; padding-top:10px; float:left;}

#basket-content ul { background:none; margin:0px 0; padding:0;}
#basket-content ul li { background-image:  url("_img/bullet-basket.gif"); background-repeat: no-repeat; background-position: 0 .15em;  list-style: none; padding-left:14px; margin-bottom:5px; line-height: 1.1em; color:#000; font-size:90%; }

a.button-basket { margin: 10px 0 10px 0px; float:right; padding:2px 35px 2px 20px; height:14px; background:#d40000 url(_img/bg-button-basket.gif) no-repeat 100% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:20px; cursor:pointer; display:block; text-align:center;}
a.button-basket:hover { color:#ffb600; background:#d40000 url(_img/bg-button-basket-act.gif) no-repeat 100% 50%; }

h2.hd-yellow-red {font-weight:bold; color:#d40000; font-size: 150%; width:125px; height:20px; position:relative; overflow:hidden; float:left; margin:0; padding:0px; background-color:#ffb600; }
h2.hd-yellow-red span{ width:125px; height:20px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }


#login { padding:12px 0 0 0px; margin:0; float:left; width:189px; height:110px;}
#login-form { margin:0; padding: 0px; float:left;}
#login-form label{ margin:0; padding:2px 0 0 0px; float:left; width:50px; font-weight:bold; color:#000;}
#login-form div{ margin:0; padding: 0px; float:left; width:189px; clear:both;}
.login-button { margin: 0px 0 0px 0px; float:right; padding:6px 4px 10px 0px; height:31px; background:#d40000 url(_img/bg-button-login.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:104px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.login-button:hover { background:#d40000 url(_img/bg-button-login-act.gif) no-repeat 0% 0%;color:#ffb600;}

.logout-button { margin: 0px 0 0px 80px; float:left; padding:6px 4px 10px 0px; height:31px; background: url(_img/bg-button-logout.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:104px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.logout-button:hover { background: url(_img/bg-button-logout-act.gif) no-repeat 0% 0%;color:#ffb600;}

.login-field { height:18px; width:130px; font-size:11px; margin: 0px 0 10px 0; border: solid 2px #c07600; background:#ffc840 url("_img/bg-login-field.gif") top left no-repeat; color:#000; float:left; padding:2px 0 0 4px; float:right;}
.login-field:hover, .login-field:focus { border: solid 2px #d40000; background:#ffe4a0 url("_img/bg-login-field-act.gif") top left no-repeat;}

a.registration { text-decoration:underline; font-weight:normal; padding-top:5px; float:left; font-size:90%;}

#login-in { padding:12px 0 0 0px; margin:0; float:left; width:189px; height:100px; background:#ffb600;}
#login-in p{ padding:0px 0 5px 0px; margin:-5px 0 0 0;}
#login-in ul { background:none; margin:5px 0 0px 0; padding:0; width:131px; float:right;}
#login-in ul li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .05em;  list-style: none; padding-left:23px; margin-bottom:12px; line-height: 1.1em; }
#login-in ul li a{ font-weight:bold;}

/* Top menu */
#top-menu { width:1000px; height:37px; background:#ffb600 url("_img/bg-horizont-menu.gif") no-repeat top left; }

#top-menu ul { margin: 0; padding:0 0 0 10px; list-style-type: none; text-align: center; float:left;}
#top-menu ul li { display: block; float: left; text-align: center; padding: 0; margin:0;  margin-right:2px;}
#top-menu ul li a { min-width: 20px; border:0; height:25px; padding: 12px 15px 0px 6px; margin: 0; text-decoration: none;display: block; text-align: center; font-weight:bold; color:#9c0000; font-size:110%; background: url(_img/bg-horizont-menu-item.gif) no-repeat 100% 50%; }
* html #top-menu ul li a { white-space:nowrap; width: 20px;}
#top-menu ul li a:hover { color: #4d7000;}
#top-menu ul li a.act { color:#005490; }
* html #top-menu ul li a.act { white-space:nowrap;}


/* Left column */
#search-header { margin:0px; padding:27px 10px 0 10px; background: url("_img/bg-search-header.gif") top left no-repeat; width:152px; float:left; height:49px; }
#search-form { width:172px; margin:0; padding:0; background:#81bd00 url("_img/bg-search-form.gif") top left repeat-y; float:left;}
#search-container { margin:0px; padding:0px 10px 5px 10px; background: url("_img/bg-search-container.gif") top left no-repeat; width:152px; float:left; }
.search-field { height:17px; width:130px; font-size:11px; margin:0px 0 0px 7px; color:#000; float:left; padding:4px 0 0 4px; border: solid 2px #679010; background:#e6ff40 url("_img/bg-search-field.gif") top left no-repeat; float:left; font-weight:normal;}
.search-field:hover, .search-field:focus { border: solid 2px #294301; background:#fff;}
#search-bottom { margin:0px; padding:0px 20px 0 10px; background: url("_img/bg-search-bottom.gif") top left no-repeat; width:142px; height:44px; float:left; }
.search-button { margin: 12px 0px 0px 0px;  padding:5px 4px 8px 0px; background:#d40000 url(_img/bg-button-search.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:104px; height:30xp; cursor:pointer; text-align:center; font-size:90%; float:right;}
.search-button:hover { background:#d40000 url(_img/bg-button-search-act.gif) no-repeat 0% 0%;color:#ffb600; }

.left-box-top { margin:0px; padding:19px 10px 0 10px; background:#81bd00 url("_img/bg-left-box-top.gif") top left no-repeat; width:152px; float:left; }

#main-menu { padding:5px 10px 20px 10px; margin:0 0 4px 0; background:#81bd00 url(_img/bg-main-menu.gif) no-repeat left bottom; float:left; width: 152px;}
.main-menu {margin: 0; padding:0; list-style:none; width: 152px; padding:0;}

.main-menu li.level1 {line-height: 1.1em; padding:0;}
.main-menu li.level1 a{ color:#fff; text-decoration:underline; font-weight:bold; display:block; width:127px; padding:3px 0px 3px 25px; background: url("_img/bg-level1.gif") no-repeat 0% 50%; font-size:90%;}
.main-menu li.level1 a:hover { background: url("_img/bg-level1-hover.gif") no-repeat 0% 50%; color:#ffcb4b;}
.main-menu li.level1 a.act { background: url("_img/bg-level1-act.gif") no-repeat 0% 50%; color:#353d42;}

.main-menu li.level2 {line-height: 1.1em; padding:0;}
.main-menu li.level2 a{ color:#fff; text-decoration:underline; font-weight:normal; display:block; width:127px; padding:2px 0px 2px 25px; background: url("_img/bg-level2.gif") no-repeat 0% 50%; font-size:90%;}
.main-menu li.level2 a:hover { background: url("_img/bg-level2-hover.gif") no-repeat 0% 50%; color:#ffcb4b;}
.main-menu li.level2 a.act { background: url("_img/bg-level2-act.gif") no-repeat 0% 50%; color:#353d42;}

#filter-form { width:172px; margin:0; padding:0; background:#81bd00 url("_img/bg-search-form.gif") top left repeat-y; float:left;}
#filter-container { margin:0px; padding:25px 10px 0px 10px; background: url("_img/bg-filter-container.gif") top left no-repeat; width:152px; float:left; }
.filter-listbox { width:130px; font-size:11px; margin: 0px 0 10px 10px; color:#4C4C4C; padding:0px 0px 0px 4px; border:solid 2px #679010; background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%;}
#filter-bottom { margin:0px; padding:0px 20px 0 10px; background: url("_img/bg-search-bottom.gif") top left no-repeat; width:142px; height:44px; float:left; }
.filter-button { margin: 12px 0px 0px 0px;  padding:5px 4px 8px 0px; background:#d40000 url(_img/bg-button-search.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:104px; height:30xp; cursor:pointer; text-align:center; font-size:90%; float:right;}
.filter-button:hover { background:#d40000 url(_img/bg-button-search-act.gif) no-repeat 0% 0%; color:#ffb600;}

#color-filter { margin:0 0 4px 0; padding:10px 10px 20px 20px; background: url("_img/bg-color-filter.gif") top left no-repeat; width:142px; float:left; }
#color-filter img{ float:left; padding:0 6px 6px 0; }

a.button-sizes { margin: 0px; float:left; padding:7px 0px 0px 20px; height:26px; background:#81bd00 url(_img/bg-sizes.gif) no-repeat 100% 0%; text-decoration:underline; color:#fff; font-weight:bold; border:none; width:152px; cursor:pointer; display:block; text-align:left;}
a.button-sizes:hover { color:#fff; background:#8bcc00 url(_img/bg-sizes-hover.gif) no-repeat 100% 50%; }

/* center column */
#photos-home { width:555px; padding:18px 0 0 18px; margin-top:10px; background:#81bd00 url(_img/bg-photos-home.gif) no-repeat 0% 0%;}
#photos-home img{ padding:0px 17px 4px 4px; background: url(_img/bg-photo-home.gif) no-repeat 0% 100%;}
#photos-home-bottom { width:555px; height:40px; padding:0px 18px 0 0px; margin-bottom:10px; background: url(_img/bg-photos-home-bottom.gif) no-repeat 0% 0%;}
#photos-home a { position:relative; float:left;}
#photos-home a span{ width:86px; height:86px; display:block; position:absolute; left:4px; top:0px; z-index:1; margin:0; background: url("_img/bg-photo-home-span.png") top left no-repeat; overflow:hidden; cursor:pointer;}

a.button-photos-home { margin: 10px 0 10px 0px; float:right; padding:2px 35px 2px 20px; height:14px; background:#d40000 url(_img/bg-button-basket.gif) no-repeat 100% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:60px; cursor:pointer; display:block; text-align:center;}
a.button-photos-home:hover { color:#ffb600; background:#d40000 url(_img/bg-button-basket-act.gif) no-repeat 100% 50%; }

/* Right column */
#top3 { width:141px; padding:16px 10px 0px 32px; background:#ffb600 url(_img/bg-top3.gif) no-repeat 0% 0%; float:left; }
#top3-bottom { width:183px; height:35px; padding:0px; background: url(_img/bg-top3-bottom.gif) no-repeat 0% 0%; float:left; }
.right-header { padding-left:25px; float:left;}
.top3-item {background: url(_img/bg-top3-item.gif) no-repeat 0% 0%; color:#fff; text-align:center; display:block; height:15px; width:17px; padding:2px 0 0 0; float:left;}

#top3 ul { background:none; margin:0px 0 0px 0; padding:10px 0 0 0; float:left;}
#top3 ul li { list-style: none; padding-left:0px; margin:8px 0 0 0; line-height: 1.1em; }

#recommend { width:141px; padding:15px 10px 0px 32px; background:#d40000 url(_img/bg-recommend.gif) no-repeat 0% 0%; float:left; }
#recommend-bottom { width:141px; padding:0px 10px 20px 32px; background: url(_img/bg-recommend-bottom.gif) no-repeat 0% 100%; float:left; margin-bottom:5px; }

#recommend img{ padding:13px 0px 3px 5px; }
#recommend-bottom p{ padding:5px 2px 5px 0; margin:0; color:#fff;   }
#recommend-bottom p a{ color:#fff; margin:0; padding:0; width:141px; }

#inquiry { width:141px; padding:15px 10px 0px 32px; background:#81bd00 url(_img/bg-inquiry.gif) no-repeat 0% 0%; float:left; }
#inquiry-bottom { width:183px; height:35px; padding:0px; background: url(_img/bg-inquiry-bottom.gif) no-repeat 0% 0%; float:left; }
#inquiry p.question{ width:141px; padding:20px 0px 12px 0px; margin:0; color:#9c0000; font-weight:bold; background: url(_img/bg-question.gif) no-repeat 0% 100%; float:left; line-height:normal; }
#inquiry p.answer{ width:141px; padding:5px 0px 2px 0px; margin:0; color:#9c0000; font-weight:normal; font-size:90%; float:left; line-height:normal; }
#inquiry p.answer a{ color:#9c0000; }
.ratio { width:100px; background: url(_img/bg-ratio.gif) no-repeat 0% 0%; height:10px; float:left; margin-top:2px; padding-left:5px; }
.ratio-in { width:5px; background: url(_img/bg-ratio.gif) no-repeat right top; height:10px; float:right; }
#inquiry p.percent{ width:30px; padding:0px 0px 0px 0px; margin:0; color:#9c0000; font-weight:normal; font-size:90%; float:right; line-height:normal; }


/* Editorial */
.content { padding:0px 25px 15px 25px;}
.content-yellow { padding:0px 25px 0px 25px; background:#ffb600; width:523px; float:left; font-size:90%;}
.content-yellow-bottom { width:533px; height:24px; padding:1px 0px 0px 40px; background:#ffb600 url(_img/bg-content-yellow-bottom.gif) no-repeat 0% 100%; float:left; }
.content-yellow-top { width:533px; height:20px; padding:1px 0px 0px 40px; background:#ffb600 url(_img/bg-content-yellow-top.gif) no-repeat 0% 0%; float:left; }
.content-half {width:590px;}

.content-left { float:left; width:280px; border-right:solid 1px #fff; margin-top:20px;}
.content-right { float:right; width:280px; margin-top:20px; }

.half-yellow-top {width:569px; height:18px; padding:0; background:#ffb600 url(_img/bg-half-yellow-top.gif) no-repeat 0% 0%; float:left;}
.half-yellow-bottom {width:569px; height:23px; padding:0; margin-bottom:10px; background:#ffb600 url(_img/bg-half-yellow-bottom.gif) no-repeat 0% 100%; float:left;}
.half-yellow {width:519px;  padding:0 25px; background:#ffb600 url(_img/bg-half-yellow.gif) repeat-y 0% 0%; float:left;}
.half-yellow-left {width:230px; float:left;}
.half-yellow-right {width:230px; float:right;}

.hd-rounded-blue { width:533px; height:31px; padding:1px 0px 0px 40px; background:#ffb600 url(_img/bg-hd-rounded-blue.gif) no-repeat 0% 0%; float:left; }
.hd-rounded-blue-long { width:533px; height:31px; padding:1px 0px 0px 40px; background:#ffb600 url(_img/bg-hd-rounded-blue-long.gif) no-repeat 0% 0%; float:left; }

ul.list { background:none; margin:5px 0 10px 0; padding:0;}
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .05em;  list-style: none; padding-left:23px; padding-bottom:12px; line-height: 1.1em; }

table.webtable { border-collapse:collapse; text-align:left;  border: 0; margin:0px 0 15px 0; padding:0; }
table.webtable td{ border:solid 2px #ffcc4a; background:#ffb600; color:#9c0000; padding:3px 10px; }
table.webtable th{ border:solid 2px #ffcc4a; background:#81bd00; color:#fff; font-weight:bold; text-align:left; padding:5px 10px;}
table.webtable tr.highlighted td { background:#ffc125;}
table.webtable td.space { margin: 0; height:7px; padding:0;border: 0;}
table.webtable th.first { text-align:left; background:#81bd00 url(_img/bg-th-left.gif) no-repeat 0% 0%;}
table.webtable th.last { background:#81bd00 url(_img/bg-th-right.gif) no-repeat 100% 0%;}
table.webtable tr.last td { background:#ffb600 url(_img/bg-tr-last.gif) no-repeat 0% 100%;}
table.webtable tr.last2 td { background:#ffb600 url(_img/bg-tr-last2.gif) no-repeat 0% 100%;}
table.webtable th.t-center { text-align:center;}
table.webtable th.t-right { text-align:right;}
table.webtable td.t-center { text-align:center;}
table.webtable td.t-right { text-align:right;}


.normal-form { padding:15px 0; width:350px; float:left;}
.normal-form div { padding:0px 0 13px 0; width:315px; float:left; margin:0; clear:both;}
.normal-form div.input-container { background: url("_img/bg-input-container.gif") top left no-repeat; }
.normal-form div.textarea-container { background: url("_img/bg-textarea-container.gif") top left no-repeat; width:520px; }

.normal-form .input-field { height:18px; width:194px; font-size:11px; margin: 0px 0 0px 0; border: solid 2px #c07600; background:#ffc840 url("_img/bg-input-field.gif") top left no-repeat; color:#000; float:left; padding:2px 0 0 4px; float:left;}
.normal-form .input-field:hover, .login-field:focus { border: solid 2px #d40000; background:#ffe4a0 url("_img/bg-login-field-act.gif") top left no-repeat;}

.normal-form .input-field-file { height:21px; width:280px; font-size:11px; margin: 0px 0 0px 0; border: solid 2px #c07600; background:#ffc840 url("_img/bg-input-field.gif") top left no-repeat; color:#000; float:left; padding:2px 0 0 4px; float:left;}
.normal-form .input-field-file:hover, .login-field-file:focus { border: solid 2px #d40000; background:#ffe4a0 url("_img/bg-login-field-act.gif") top left no-repeat;}

.normal-form textarea {border: solid 2px #c07600; background:#ffc840 url("_img/bg-textarea.gif") top left no-repeat; color:#000; font-size:11px; overflow:auto; width:400px; line-height:1em;}
.normal-form textarea:hover, .normal-form textarea:focus {border: solid 2px #d40000; background:#ffe4a0;}
.normal-form .normal-check { margin:0; padding:0;}
.normal-form .normal-radio { margin:0; padding:0;}
.normal-listbox { width:202px; font-size:11px; margin: 0px 0 0px 0; padding:2px 0px 2px 4px; border: solid 2px #c07600; background:#ffc840 url("_img/bg-input-field.gif") top left no-repeat; color:#000;}

.normal-form .normal-button { margin: 0px 10px -10px 0px; float:right; padding:6px 0px 10px 0px; height:31px; background:#d40000 url(_img/bg-button-normal.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:165px; cursor:pointer; display:block; text-align:center; font-size:11px;}
.normal-form .normal-button:hover { background:#d40000 url(_img/bg-button-normal-hover.gif) no-repeat 0% 0%;color:#ffb600;}
.normal-form label{ font-weight:bold; float:left; color:#9c0000; width:103px; padding:3px 0 0 0; margin:0; line-height:normal;}
span.user-ico-form { width:45px; float:left; text-align:center; padding-right:6px; display:block;}

hr { height:6px; background:#fff; color:#fff;clear:both; border:none; border-bottom:solid 2px #d9ae3f; margin:15px 0; clear:both;}
hr.green { height:2px; background:#9EC500; border: solid 1px #9EC500; color:#9EC500;}


/* Page Hub */
.pagehub { color:#9c0000; text-align:right; display:inline; padding:0px 0px; float:left; width:550px; line-height:normal; margin:0;}
a.ph-pglink { color:#9c0000; text-decoration:underline; font-weight:bold; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left;}
a.ph-pglink:hover{ color:#9c0000; text-decoration:none;}
.ph-this { font-weight:bold; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left; color:#1b8700;}
.ph-ico { margin:0; padding:0; padding-left:2px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
.ph-ico-line { margin:0; padding:0; padding-left:10px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px; background: url(_img/ph-ico-line.gif) no-repeat left;}

/* Diskuze */
.discusion-intro { padding:10px 0 0 0; margin:0; width:252px; float:left;}
a.button-green { margin: 0px 0 0 5px; float:right; padding:6px 10px 0 0px; height:24px; background: url(_img/bg-button-green.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:118px; cursor:pointer; display:block; text-align:center;}
a.button-green:hover { color:#ffcc4a; background: url(_img/bg-button-green-hover.gif) no-repeat 0% 0%; }

.old { padding:5px 0 0 0; margin:0; width:100px; float:left;}
.old0-7 { padding:5px 0 5px 25px; margin:0; width:65px; float:left; background: url(_img/bg-old0-7.gif) no-repeat 0% 50%;}
.old8-30 { padding:5px 0 5px 25px; margin:0; width:65px; float:left; background: url(_img/bg-old8-30.gif) no-repeat 0% 50%;}
.old-more { padding:5px 0 5px 25px; margin:0; width:80px; float:left; background: url(_img/bg-old-more.gif) no-repeat 0% 50%;}

a.button-down { margin: 0px 0 0 0px; float:right; padding:6px 0 0 0px; height:24px; background:#d40000 url(_img/bg-button-down.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:128px; cursor:pointer; display:block; text-align:center;}
a.button-down:hover { color:#ffb600; background:#d40000 url(_img/bg-button-down-hover.gif) no-repeat 0% 0%; }

.discusion { width:500px; background:#ffc533; padding:10px; float:right; margin-bottom:10px;}
.discusion-left { width:45px; float:left; padding-right:13px;}
.discusion-left img{ float:right; padding-bottom:2px;}
p.user-name { float:left; width:40%; }
p.oldness { float:right; width:40%; text-align:right; color:#000; }
p.oldness img{ margin:0px 0 -5px 5px; }
p.discusion-text { float:left; width:85%;}

.user-ico{ float:left; padding:0px 0px 5px 5px; background: url("_img/bg-user-ico.gif") top left no-repeat; position:relative;}
.user-ico span{ width:40px; height:40px; display:block; position:absolute; left:5px; top:0px; z-index:1; margin:0; background: url("_img/bg-user-ico-span.png") top right no-repeat; overflow:hidden;}

.user-ico2{ float:left; padding:0px 0px 5px 5px; background: url("_img/bg-user-ico2.gif") top left no-repeat; position:relative;}
.user-ico2 span{ width:40px; height:40px; display:block; position:absolute; left:5px; top:0px; z-index:1; margin:0; background: url("_img/bg-user-ico2-span.png") top right no-repeat; overflow:hidden;}

.hd-blue { width:176px; height:30px; padding:0px 0 0 13px; background: url(_img/bg-hd-blue.gif) no-repeat 0% 0%;}

#add-comment { padding:4px 0px; margin:10px 0; float:left; width:523px; background: url(_img/bg-add-comment.gif) no-repeat 100% 0%;}
#add-comment-form { margin:0; padding: 0px; float:left;}
#add-comment-form label{ margin:0; padding:2px 0 0 0px; float:left; width:100px; font-weight:bold; color:#9c0000;}
#add-comment-form div{ margin:0; padding: 0px; float:left; width:523px; clear:both;}
.send-comment-button { margin: 10px 0 0px 0px; float:right; padding:0px 5px 4px 0; height:26px; background:#d40000 url(_img/bg-send-comment.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:166px; cursor:pointer; display:block; text-align:center; }
.send-comment-button:hover { background:#d40000 url(_img/bg-send-comment-hover.gif) no-repeat 0% 0%;color:#ffb600;}

.add-comment-field { height:18px; width:410px; font-size:11px; margin: 0px 0 10px 0; border: solid 2px #c07600; background:#ffc840 url("_img/bg-add-comment-field.gif") top left no-repeat; color:#000; float:left; padding:2px 0 0 4px; float:right;}
.add-comment-field:hover, .add-comment-field:focus { border: solid 2px #d40000; background:#ffe4a0;}
#add-comment-form textarea {background:#ffc840 url(_img/bg-add-comment-field.gif) no-repeat 0% 0%; border: solid 2px #c07600; margin: 0px 0 5px 0; padding-left:4px; font-size:11px; overflow:auto; width:410px; color:#000; float:right; height:72px; }
#add-comment-form textarea:hover, .normal-form textarea:focus {color: #000; border:solid 2px #d40000; background:#ffe4a0 ;}

/* Product overview */
.product { width:177px; float:left; padding:0 0 15px 0; background:#ffb600 url(_img/bg-product.gif) no-repeat 0% 100%; margin:0 13px 13px 0; }
.product-name { width:155px; padding:12px 11px 0 11px; margin:0; min-height:35px; background:#ffb600 url(_img/bg-product-top.gif) no-repeat 0% 0%; font-weight:bold; font-size:110%; text-align:center; }
* html .product-name { height:35px; }
.product-cont { width:155px; padding:12px 11px 0 11px; margin:0; }
.product-cont-left { width:95px; float:left;}
.product-cont-right { width:55px; float:right; text-align:right;}
.old-price { text-decoration: line-through; font-size:110%; text-align:right;}
.final-price { font-size:130%; text-align:right; color:#1b8700;}

.product-img { overflow:hidden; width:155px; height:160px; margin:0; padding:0; position:relative; background: url("_img/bg-product-img.gif") bottom left no-repeat;}
.product-img span{ width:155px; height:160px; display:block; cursor:pointer; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/bg-product-rounded.png") bottom right no-repeat; overflow:hidden;}
.product-img span.product-recommend{ width:155px; height:160px; cursor:pointer; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/bg-product-recommend.png") bottom right no-repeat; overflow:hidden;}
.product-img span.product-action{ width:155px; height:160px; cursor:pointer; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/bg-product-action.png") bottom right no-repeat; overflow:hidden;}
.product-img span.product-new{ width:155px; height:160px; cursor:pointer; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/bg-product-new.png") bottom right no-repeat; overflow:hidden;}


#product-form { margin:0; padding: 0px 0 0 10px; width:140px; float:left; background: url(_img/bg-product-form.gif) no-repeat 0% 0%;}
#product-form2 { margin:0; padding: 0px 0 0 10px; width:140px; float:left; background: url(_img/bg-product-form2.gif) no-repeat 0% 100%;}
.product-button { margin: 0px 0 0px 0px; float:right; padding:0px; height:41px; background: url(_img/bg-button-product.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:47px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.product-button:hover { background: url(_img/bg-button-product-hover.gif) no-repeat 0% 0%;color:#fff;}
.product-field { height:18px; width:40px; font-size:11px; margin: 10px 5px 0px 0; border: solid 2px #c07600; background:#ffc840 url("_img/bg-product-field.gif") top left no-repeat; color:#000; float:left; padding:2px 0 0 4px; float:left;}
.product-field:hover, .product-field:focus { border: solid 2px #d40000; background:#ffe4a0;}

.ks { float:left; padding:13px 0 0 0;}

/* searchresults */
#photos { width:555px; padding:18px 0 0 18px; margin:10px 0 0 10px; background:#81bd00 url(_img/bg-photos-home.gif) no-repeat 0% 0%;}
#photos img{ padding:0px 17px 4px 4px; background: url(_img/bg-photo-home.gif) no-repeat 0% 100%;}
#photos-bottom { width:555px; height:40px; padding:0px 18px 0 0px; margin:0px 0 0 10px; background: url(_img/bg-photos-bottom.gif) no-repeat 0% 0%;}

.photo { width:110px; float:left;}
.photo a { position:relative; float:left;}
.photo a span{ width:86px; height:86px; display:block; position:absolute; left:4px; top:0px; z-index:1; margin:0; background: url("_img/bg-photo-home-span.png") top left no-repeat; overflow:hidden; cursor:pointer;}
.photo-name { font-weight:bold; color:#fff; float:left; width:94px;}
.photo-name a{ font-weight:bold; color:#fff;}
.photo-date { color:#000; font-size:90%; text-align:right; width:86px; float:left;}
.photo-date img{ float:left; padding:0 !important; margin:0 !important; background:none !important;}
.photo-date-left { color:#000; font-size:90%; text-align:left; padding-right:17px;}
.photo-date-left img{ float:left; padding:2px 4px 0 0 !important; margin:0 !important; background:none !important;}

/* Product detail */
.product-detail-left { float:left; width:310px;}
.product-detail-illu { width:292px; height:327px; padding:13px 0 0 13px; background: url(_img/bg-product-detail-illu.gif) no-repeat 0% 0%; display:block; margin-bottom:8px; position:relative;}
.product-detail-illu span{ width:280px; height:280px; display:block; cursor:pointer; position:absolute; left:13px; top:13px; z-index:1; margin:0; background: url("_img/bg-product-detail.png") bottom right no-repeat; overflow:hidden;}
.product-detail-right { float:right; width:260px;}

#product-thumbs { width:297px; height:80px; padding:15px 0 0 8px; background: url(_img/bg-product-thumbs.gif) no-repeat 0% 0%;}
#product-thumbs a{ float:left; padding:0px 8px 5px 5px; background: url("_img/bg-product-thumb.gif") top left no-repeat; position:relative;}
#product-thumbs a span{ width:60px; height:60px; display:block; position:absolute; left:5px; top:0px; z-index:1; margin:0; background: url("_img/bg-product-thumb-span.png") top left no-repeat; overflow:hidden; cursor:pointer;}

#product-spec { width:210px; padding:20px;}
.price { font-size:200%; color:#1b8700;}
.size-listbox { width:90px; font-size:11px; margin: 0px 0 10px 0px; color:#4C4C4C; padding:0px 0px 0px 2px; border:solid 2px #c07600; background:#ffc840 url(_img/bg-input-field-long.gif) repeat-x 0% 0%; float:left;}
label.size-label { float:left; width:50px; margin:0; padding:3px 0 0 0; margin-left:-8px;}

#classif { width:246px; min-height:123px; padding:37px 0 0 14px; background: url(_img/bg-classif.gif) no-repeat 0% 0%;}
* html #classif { height:123px;}
.classif { display:block; float:left; width:25px; height:25px; margin-top:15px;}

/* basket */
a.table-link{ color:#1b8700; text-decoration:underline; background:url(_img/bg-link.gif) no-repeat 0% 50%; padding-left:15px; font-weight:bold;}
a.table-link:hover { color:#1b8700; text-decoration: none;}

.table-field { height:15px; width:40px; font-size:11px; margin: 0; border: solid 2px #c07600; background:#ffc840 url("_img/bg-product-field.gif") top left no-repeat; color:#9c0000; padding:2px 0 0 4px; text-align:center; font-weight:bold; }
.table-field:hover, .table-field:focus { border: solid 2px #d40000; background:#ffe4a0;}

.basket-button-red { margin: 0px 10px -10px 0px; float:right; padding:6px 0px 10px 0px; height:31px; background:#d40000 url(_img/bg-button-red-basket.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:165px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.basket-button-red:hover { background:#d40000 url(_img/bg-button-red-basket-hover.gif) no-repeat 0% 0%;color:#ffb600;}

.basket-button-blue { margin: 0px 10px -10px 0px; float:right; padding:6px 0px 10px 0px; height:31px; background:#40afff url(_img/bg-button-basket-blue.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:165px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.basket-button-blue:hover { background:#40afff url(_img/bg-button-basket-blue-hover.gif) no-repeat 0% 0%;color:#ffb600;}

.button-green-back { margin: 0px 10px -10px 0px; float:left; padding:6px 0px 10px 20px; height:31px; background:#81bd00 url(_img/bg-button-green-back.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:165px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.button-green-back:hover { background:#81bd00 url(_img/bg-button-green-back-hover.gif) no-repeat 0% 0%;color:#ffb600;}

a.button-basket-blue { margin: 10px 10px 0 0; float:right; padding:6px 35px 2px 20px; height:23px; background:#40afff url(_img/bg-button-basket-blue.gif) no-repeat 100% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:110px; cursor:pointer; display:block; text-align:center; font-size:90%;}
a.button-basket-blue:hover { color:#ffb600; background:#40afff url(_img/bg-button-basket-blue-hover.gif) no-repeat 100% 50%; }

a.button-green-back { margin: 0px 10px 0 0; float:left; padding:6px 5px 2px 25px; height:23px; background:#81bd00 url(_img/bg-button-green-back.gif) no-repeat 100% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:135px; cursor:pointer; display:block; text-align:center; font-size:90%;}
a.button-green-back:hover { color:#ffb600; background:#81bd00 url(_img/bg-button-green-back-hover.gif) no-repeat 100% 50%; }

/* FAQ */
.faq { padding:25px; margin:0; background: url(_img/bg-clear-decor-longest.gif) no-repeat 0% 100%;}

/* Photo edit */
#photo-edit-left { background:#81bd00 url(_img/bg-photo-edit-left.gif) no-repeat 0% 0%; width:111px; height:118px; padding:20px 0 0 24px; float:left; margin-top:15px;}

#photo-edit-left a { position:relative; float:left;}
#photo-edit-left a span{ width:86px; height:86px; display:block; position:absolute; left:0px; top:0px; z-index:1; margin:0; background: url("_img/bg-photo-home-span.png") top left no-repeat; overflow:hidden; cursor:pointer;}

#photo-edit-right { float:right; width:428px; padding-right:5px;}

.content-yellow-photoedit { padding:0px 25px 0px 25px; background:#ffb600; width:378px; float:left; font-size:90%;}
.content-yellow-bottom-photoedit { width:368px; height:38px; padding:0px 30px 0px 30px; background:#ffb600 url(_img/bg-content-yellow-bottom-photoedit.gif) no-repeat 0% 100%; float:left; }

.hd-rounded-blue-photoedit { width:388px; height:31px; padding:1px 0px 0px 40px; background:#ffb600 url(_img/bg-hd-rounded-blue-photoedit.gif) no-repeat 0% 0%; float:left; }

.button-photoedit { margin: 10px 0px 0px 0px; float:right; padding:0px 0px 10px 0px; height:19px; background:#d40000 url(_img/bg-button-basket.gif) no-repeat 100% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:135px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.button-photoedit:hover { background:#d40000 url(_img/bg-button-basket-act.gif) no-repeat 100% 0%;color:#ffb600;}

.button-photoedit-back { margin: 10px 10px 0px 0px; float:left; padding:2px 0px 10px 20px; height:21px; background:#81bd00 url(_img/bg-button-photoedit-back.gif) no-repeat 0% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:150px; cursor:pointer; display:block; text-align:center; font-size:90%;}
.button-photoedit-back:hover { background:#81bd00 url(_img/bg-button-photoedit-back-hover.gif) no-repeat 0% 0%;color:#ffb600;}

a.button-photoedit { margin: 10px 0 10px 0px; float:right; padding:2px 35px 2px 20px; height:14px; background:#d40000 url(_img/bg-button-basket.gif) no-repeat 100% 0%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:90px; cursor:pointer; display:block; text-align:center;}
a.button-photoedit:hover { color:#ffb600; background:#d40000 url(_img/bg-button-basket-act.gif) no-repeat 100% 50%; }

a.button-photoedit-back { margin: 10px 0 10px 0px; float:left; padding:2px 0px 2px 25px; height:14px; background:#81bd00 url(_img/bg-button-photoedit-back.gif) no-repeat 0% 50%; text-decoration:none; color:#fff; font-weight:bold; border:none; width:120px; cursor:pointer; display:block; text-align:center;}
a.button-photoedit-back:hover { color:#ffb600; background:#81bd00 url(_img/bg-button-photoedit-back-hover.gif) no-repeat 0% 50%; }

/* User */
#user-left { float:left; width:45px; padding-left:20px; text-align:right;}
#user-right { float:right; width:495px; }


/* Sitemap */
.sitemap {margin: 0; padding:0; width:282px; float:left; padding-left:10px; }
.sitemap-top {width:282px; height:20px; float:left; background: url("_img/bg-sitemap-top.gif") no-repeat left top; }
.sitemap-bottom {width:282px; height:20px; float:left; background: url("_img/bg-sitemap-bottom.gif") no-repeat left bottom; }
.sitemap-center {width:242px; padding:20px; float:left; background:#ffb600; }

ul.sitemap-left {margin:15px 0; list-style:none; padding:0; }
ul.sitemap-left li.level1 {background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .05em;  list-style: none; padding-left:23px; padding-bottom:12px; line-height: 1.1em;}
ul.sitemap-left li.level1 a{ color:#9c0000; font-weight:bold; font-size:110%;  text-decoration:underline;  }

ul.sitemap-left li.level2 {background-image:  url("_img/bg-link.gif"); background-repeat: no-repeat; background-position: 0 .05em;  list-style: none; padding-left:18px; margin-left:23px; padding-bottom:12px; line-height: 1.1em;}
ul.sitemap-left li.level2 a{ color:#000; font-weight:normal; text-decoration:underline; }

ul.sitemap-left li a:hover{ text-decoration:none; }

ul.sitemap-right {margin:15px 0; list-style:none; padding:0; }
ul.sitemap-right li.level1 {background-image:  url("_img/bullet-list-green.gif"); background-repeat: no-repeat; background-position: 0 .05em;  list-style: none; padding-left:23px; padding-bottom:12px; line-height: 1.1em;}
ul.sitemap-right li.level1 a{ color:#1b8700; font-weight:bold; font-size:110%;  text-decoration:underline;  }

ul.sitemap-right li.level2 {background-image:  url("_img/bg-link-green.gif"); background-repeat: no-repeat; background-position: 0 .05em;  list-style: none; padding-left:18px; margin-left:23px; padding-bottom:12px; line-height: 1.1em;}
ul.sitemap-right li.level2 a{ color:#000; font-weight:normal; text-decoration:underline; }

ul.sitemap-right li a:hover{ text-decoration:none; }


/* Footer */
#footer {width: 1000px; margin: 0px auto; padding:0px; background: url(_img/bg-footer.gif) no-repeat left top; text-align:center; font-size:90%;  }
#footer-left {width: 200px; height:160px; margin: 0px; padding:0px; float:left; }
#footer-center {width: 598px; margin: 0px; padding:48px 0 0 0px; float:left; }
p.bottom-menu { margin:0; padding:0; text-align:center; color:#9c0000;}
p.bottom-menu a{ color:#9c0000; margin:0 5px;}
p.copyright { margin:0; padding:30px 0 0 0; text-align:center; color:#436200;}
p.copyright a{ color:#436200;}
#footer-right {width: 183px; height:160px; margin: 0px; padding:0px; float:left; }


/* Others */
.left { float:left;}
.right { float:right;}
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.clear-decor{ background: url(_img/bg-hr.gif) no-repeat 0% 50%; border:none; color:#ffcc4a; display:block; clear:both !important; width:523px; height:8px; margin:0; padding:10px 0;}
.clear-decor-long{ background: url(_img/bg-hr-long.gif) no-repeat 0% 50%; border:none; color:#ffcc4a; display:block; clear:both !important; width:550px; height:8px; margin:0; padding:10px 0;}
.clear-decor-longest{ background: url(_img/bg-clear-decor-longest.gif) no-repeat 0% 50%; border:none; color:#ffcc4a; display:block; clear:both !important; width:568px; height:6px; margin:0; padding:0;}
.clear-decor-green{ background: url(_img/bg-clear-decor-green.gif) no-repeat 0% 50%; border:none; color:#ffcc4a; display:block; clear:both !important; width:534px; height:8px; margin:0; padding:10px 0;}
.clear-white { clear:both; margin:0; padding:0; font-size:1px; height:1px; line-height:1px; background:#fff;}
.clear-dark { clear:both; margin:0 0 10px 0; padding:0; font-size:1px; height:1px; background:#1B272D; line-height:1px;}
.clear-news { clear:both; margin:0; padding:0; font-size:1px; height:2px; background:url(_img/bg-clear-news.gif) no-repeat 0% 0%; line-height:1px;}
.hidden { display:none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }

.clear10 { clear:both; margin:0; padding:0; font-size:1px; height:10px;}
.clear10-ff { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
html>body .clear10-ff { clear:both; margin:0; padding:0; font-size:1px; height:20px;}
.clear-grey-margin { clear:both; margin:10px 0; padding:0; font-size:1px; height:1px; border-bottom:solid 1px #A7B9C3;}
ul.ml25 { padding-left:25px;}

.bigger { font-size:120%;}
.smaller { font-size:90%;}

.t-left { text-align:left;}
.t-center { text-align:center;}
.t-right { text-align:right;}


.colored-blue { color:#1B272D;}
.colored-blue a { color:#1B272D !important; text-decoration:underline;}
.colored-blue a:hover { color:#1B272D; text-decoration: none;}

.colored-white { color:#fff;}
.colored-white a { color:#fff !important; text-decoration:underline;}
.colored-white a:hover { color:#fff; text-decoration: none;}

.colored-lightblue { color:#2581B6;}
.colored-lightblue a { color:#2581B6 !important; text-decoration:underline;}
.colored-lightblue a:hover { color:#2581B6; text-decoration: none;}

.colored-green { color:#1b8700;}
.colored-green a { color:#1b8700 !important; text-decoration:underline;}
.colored-green a:hover { color:#1b8700; text-decoration: none;}

.colored-red { color:#d40000;}
.colored-red a { color:#d40000 !important; text-decoration:underline;}
.colored-red a:hover { color:#d40000; text-decoration: none;}

.colored-black { color:#000;}
.colored-black a { color:#000 !important; text-decoration:underline;}
.colored-black a:hover { color:#000; text-decoration: none;}


img.img-left { float:left; margin:5px 17px 5px 0; border-right:solid 5px #d9ae3f; border-bottom:solid 5px #d9ae3f; padding:0px; }
img.img-right { float:right; margin:5px 0px 5px 20px; border-right:solid 5px #d9ae3f; border-bottom:solid 5px #d9ae3f; padding:0px; }

img.ico-right { float:right; margin:5px 0px 5px 10px; background:#fff; border:solid 5px #fff; padding:0px; }

img.img-left-noborder { float:left; margin:5px 17px 5px 0; }
img.img-right-noborder { float:right; margin:5px  0 5px 20px;}


a { color:#9c0000; text-decoration:underline; outline: none;}
a:hover { color:#9c0000; text-decoration: none;}

a.more{ color:#1B272D; text-decoration:underline; font-weight:bold; background: url("_img/bg-more.gif") no-repeat 100% 70%; padding:0px 8px 0px 0px; white-space:nowrap; }
a.more:hover { color:#1B272D !important; text-decoration: none;}

a.link{ color:#9c0000; text-decoration:underline; background:url(_img/bg-link.gif) no-repeat 0% 50%; padding-left:15px; white-space:nowrap; margin-left:5px;}
a.link:hover { color:#000; text-decoration: none;}

a.link-top{ color:#9c0000; text-decoration:underline; background:url(_img/bg-link-top.gif) no-repeat 100% 50%; padding-right:15px; white-space:nowrap; font-weight:bold; text-align:right; display:block;}
a.link-top:hover { color:#000; text-decoration: none;}

a.link-back{ color:#3399CC; text-decoration:underline; background:url(_img/2left.gif) no-repeat 0% 50%; padding-left:12px; white-space:nowrap;}
a.link-back:hover { color:#3399CC; text-decoration: none;}

/*------*/
.error_message {color:#FF0000; font-weight:bold;}
/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* SIFR */
h1.flash-header-h1 { margin:0; padding:0; width:570px; font-size: 23px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#ffcc4a;}
h2.flash-header-green { margin:0; padding:0; width:152px; font-size: 17px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#81bd00;}
h2.flash-header-yellow { margin:0; padding:0; width:115px; font-size: 15px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#ffb600;}
h2.flash-header-yellow2 { margin:0; padding:0; width:220px; font-size: 15px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#ffb600;}
h2.flash-header-red { margin:0; padding:0; width:115px; font-size: 15px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#d40000;}
h2.flash-header-blue { margin:0; padding:0; width:150px; font-size: 15px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#40afff;}
h2.flash-header-blue-long { margin:0; padding:0; width:250px; font-size: 15px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#40afff;}
h2.flash-header-green2 { margin:0; padding:0; width:115px; font-size: 15px; font-weight:bold; color:#fff;position:relative; overflow:hidden; text-align:left; float:left; background-color:#81bd00;}

	.sIFR-active h1.flash-header-h1 {
	visibility: hidden;
      line-height: 1em;
      font-size: 23px;
	  float:left;
	  width:570px;
	  height:40px;
	  margin:0;
	  padding:0;
    }

    .sIFR-active h2.flash-header-green {
	visibility: hidden;
      line-height: 1em;
      font-size: 17px;
	  float:left;
	  width:152px;
	  height:30px;
	  margin:0;
	  padding:0;
    }
	
    .sIFR-active h2.flash-header-yellow {
	visibility: hidden;
      line-height: 1em;
      font-size: 15px;
	  float:left;
	  width:115px;
	  height:27px;
	  margin:0;
	  padding:0;
    }
	
	.sIFR-active h2.flash-header-yellow2 {
	visibility: hidden;
      line-height: 1em;
      font-size: 15px;
	  float:left;
	  width:220px;
	  height:27px;
	  margin:0;
	  padding:0;
    }
	
	    .sIFR-active h2.flash-header-red {
	visibility: hidden;
      line-height: 1em;
      font-size: 15px;
	  float:left;
	  width:115px;
	  height:27px;
	  margin:0;
	  padding:0;
    }
	
	   .sIFR-active h2.flash-header-blue {
	visibility: hidden;
      line-height: 1em;
      font-size: 15px;
	  float:left;
	  width:150px;
	  height:23px;
	  margin:0;
	  padding:0;
    }
	   .sIFR-active h2.flash-header-blue-long {
	visibility: hidden;
      line-height: 1em;
      font-size: 15px;
	  float:left;
	  width:250px;
	  height:23px;
	  margin:0;
	  padding:0;
    }
	
	    .sIFR-active h2.flash-header-green2 {
	visibility: hidden;
      line-height: 1em;
      font-size: 15px;
	  float:left;
	  width:115px;
	  height:27px;
	  margin:0;
	  padding:0;
    }