* {
  margin: 0px;
  padding: 0px;
}

html {
  height: 100%;
}

body {
  width: 100%;
  height: 100%;  
}
fieldset {
  border: 0px;
}
.nocss {
  display: none !important;
}
.clr {
  clear: both; 
  display: block; 
  height: 1px; 
  font-size: 1px;
}
.ir {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  display: block;
}
a .ir {
  cursor:pointer;
}
a img {
  border: 0px
}
.fl {
  float: left;
}
.fr {
  float: right;
}
a {
  color: #004b8d; 
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.imgr {
  float: right; 
  margin-left: 13px;
}
.imgl {
  float: left; 
  margin-right: 13px;
}
.taj {
  text-align: justify !important;
}
.tal {
  text-align: left !important;
}
.tar {
  text-align: right !important;
}
.tac {
  text-align: center !important;
}
.vam {
  vertical-align: middle !important;
}
.nowrap {
  white-space: nowrap !important;
}
.error {
  color: #ff6600 !important;
  font-weight: bold !important;
}
.shb {
  position: absolute;
  left: 0px;
  bottom: 0px; _bottom: -1px;   
  font-size: 1px;
}

/* ----------------------- TEXT styles for WYSIWYG ----------------------- */

body.wysiwyg {
  padding: 10px;
  text-align: left;
  width: 640px;
  background: #fff;
}

.wysiwyg a {
  color: #004b8d;
}

.wysiwyg table a {
	font-weight: bold;
	color: #4C4B4B;
	text-decoration: none;
}

.wysiwyg table a:hover {
	color: #d70012;
	text-decoration: underline;
}

.wysiwyg h1, h1.wsw {
  font-size: 280%;
  font-weight: normal;
  margin-bottom: 14px;
  color: #d70012;
}

#full_content_iframe.wysiwyg h1 {
  padding-left: 16px;
}

.wysiwyg h2, h2.wsw {
  color: #333333;
  font-size: 150%;
  margin-bottom: 8px;
  font-weight: normal; 
}

.wysiwyg h3 {
  color: #d70012; 
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 8px;    
}

.wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 4px;    
}

.wysiwyg p {
  margin-bottom: 20px; 
  font-size: 100%;
}

.wysiwyg img {
  margin-bottom: 9px;
}

.wysiwyg img.nobr {
  border: none;
}

.wysiwyg ul, .wysiwyg ol, #text ul, #text ol {
  margin-left: 9px;
  margin-bottom: 17px; 
  font-size: 100%;
}

#text ul, #text ol {
  margin-bottom: 10px;
}

.wysiwyg ol, #text ol {
 _padding-bottom: 1px;
}

.wysiwyg ul ul, .wysiwyg ol ol, .wysiwyg ul ol, .wysiwyg ol ul {
  margin-bottom: 0px;
  margin-top: 5px;
  font-size: 100%;
}

.wysiwyg ul	li, #text ul	li {
  padding-left: 14px; 
  _height: 6px; 
  list-style-type: none; 
  padding-bottom: 3px; 
  background: url(../images/layout/background/wysiwyg_li.png) 0 4px no-repeat;
}

.wysiwyg ol	li, #text ol li {
  margin-left: 14px; 
  padding-bottom: 3px;  
}

.wysiwyg .left_column {
  float: left;
  width: 50%;
  min-height: 10px;
  _height: 10px;
}

.wysiwyg .right_column {
  float: right;
  width: 50%;
  min-height: 10px;
  _height: 10px;  
}

table {
  margin-bottom: 20px;
  font-size: 100%;
}

table td {
  padding: 0px 12px 0px 0px;
}

.wysiwyg table.common {
  margin-bottom: 20px; 
  width: 100%; 
}

.wysiwyg table.common thead th {
  padding: 5px 10px; 
  text-align: left; 
  font-weight: normal;
  background: #f9f9f9;
  border-bottom: 1px solid #a3a3a3;
}

.wysiwyg table.common.list thead th {
	font-weight: bold;
	background: #fff;
}

.wysiwyg table.common.list thead th.category {
	width: 180px;
}

.wysiwyg table.common tbody td, .wysiwyg table.common tbody th {
  padding: 5px 10px; 
  vertical-align: top;   
  text-align: left;
  font-weight: normal;
  background: #f9f9f9;
  border-bottom: 1px solid #c3c3c3;
}

.wysiwyg table.common tbody tr.even td, .wysiwyg table.common tbody tr.even th {
  background: #fff;
}

.wysiwyg table.common.list tbody td.count,
.wysiwyg table.common.list thead th.count {
	text-align: right;
}

.wysiwyg table.common .no_bgi {
  background-image: none !important;
}

.wysiwyg table.common a {
  color: #666;
}

.wysiwyg a.avi {
  background-image: url("../images/layout/filetypes/avi.gif");
}

.wysiwyg a.bmp {
  background-image: url("../images/layout/filetypes/bmp.gif");
}

.wysiwyg a.cer {
  background-image: url("../images/layout/filetypes/cer.gif");
}

.wysiwyg a.dll {
  background-image: url("../images/layout/filetypes/dll.gif");
}

.wysiwyg a.doc {
  background-image: url("../images/layout/filetypes/doc.gif");
}

.wysiwyg a.gif {
  background-image: url("../images/layout/filetypes/gif.gif");
}

.wysiwyg a.html {
  background-image: url("../images/layout/filetypes/html.gif");
}

.wysiwyg a.ins {
  background-image: url("../images/layout/filetypes/ins.gif");
}

.wysiwyg a.jpg {
  background-image: url("../images/layout/filetypes/jpg.gif");
}

.wysiwyg a.log {
  background-image: url("../images/layout/filetypes/log.gif");
}

.wysiwyg a.mp3 {
  background-image: url("../images/layout/filetypes/mp3.gif");
}

.wysiwyg a.png {
  background-image: url("../images/layout/filetypes/png.gif");
}

.wysiwyg a.pps {
  background-image: url("../images/layout/filetypes/pps.gif");
}

.wysiwyg a.ppt {
  background-image: url("../images/layout/filetypes/ppt.gif");
}

.wysiwyg a.rar {
  background-image: url("../images/layout/filetypes/rar.gif");
}

.wysiwyg a.swf {
  background-image: url("../images/layout/filetypes/swf.gif");
}

.wysiwyg a.thumb {
  background-image: url("../images/layout/filetypes/thumb.gif");
}

.wysiwyg a.unknown {
  background-image: url("../images/layout/filetypes/unknown.gif");
}

.wysiwyg a.xls {
  background-image: url("../images/layout/filetypes/xls.gif");
}

.wysiwyg a.zip {
  background-image: url("../images/layout/filetypes/zip.gif");
}

.wysiwyg a.pdf {
  background-image: url("../images/layout/filetypes/pdf.gif");
}

.wysiwyg a.avi, .wysiwyg a.bmp, .wysiwyg a.cer, .wysiwyg a.dll, .wysiwyg a.doc, .wysiwyg a.gif, .wysiwyg a.html, 
.wysiwyg a.ins, .wysiwyg a.jpg, .wysiwyg a.log, .wysiwyg a.mp3, .wysiwyg a.pdf, .wysiwyg a.png, .wysiwyg a.pps, 
.wysiwyg a.ppt, .wysiwyg a.rar, .wysiwyg a.swf, .wysiwyg a.thumb, .wysiwyg a.txt, .wysiwyg a.unknown, .wysiwyg a.xls,  .wysiwyg a.zip {
  background-position: 0 0; 
  background-repeat: no-repeat; 
  padding: 2px 0 2px 22px;
}

/* ----------------------- SITE ----------------------- */

body {
  color: #5f5f5f;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  font-size: 75%;  
   /* background: #f1f1f1 url("../images/layout/background/body.png") 50% 0 repeat-y; */  
  background: #f1f1f1; 
}

          /* global */

#global_header {
  position: relative;
  width: 100%;
  min-height: 300px;
  _height: 300px;
  /* background: #fff url("../images/layout/background/global_header.png") 50% 0 repeat-y; */
  background: #fff;
}

#global_header_inner {
  position: relative;
  width: 100%;
  min-height: 300px;
  _height: 300px;
  background: url("../images/layout/background/global_header_inner.jpg") 50% 0 no-repeat;  
}
.ver3 #global_header_inner {
  border-bottom: 1px solid #c0c0c0;
}

#global_content {
  position: relative;
  width: 100%;
  min-height: 30px;
  _height: 30px;
  /* background: #ececec url("../images/layout/background/global_content.png") 50% 0 repeat-y; */  
  background: #ececec; 
}

#fb-root {
	padding: 10px 0;
	background: #fff;
	border-bottom: 1px solid #E3E3E3;
	text-align: center;
	height: 258px;
}

#fb-root .fb_iframe_widget {
	margin: 0px auto;
}
#global_links {
  position: relative;
  width: 100%;
  min-height: 80px;
  _height: 80px;
  /* background: #fff url("../images/layout/background/global_header.png") 50% 0 repeat-y; */
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
}

#global_text {
  position: relative;
  width: 100%;
  min-height: 40px;
  _height: 40px;
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
}

#global_wins {
  position: relative;
  width: 100%;
  min-height: 80px;
  _height: 80px;
  /* background: #fff url("../images/layout/background/global_header.png") 50% 0 repeat-y; */
  background: #fff;
}

#global_footer {
  position: relative;
  width: 100%;
  min-height: 135px;
  _height: 135px;
}

          /* footer */

#footer {
  position: relative;
  width: 979px;
  height: 103px;
  margin: 0px auto;
  padding: 32px 5px 0px 5px;
  text-align: left;
}

#footer #shops {
  position: relative;
  float: left;
  width: 700px;
  padding-left: 72px;
  min-height: 37px;
  _height: 37px;
  background: url("../images/layout/background/footer_shops.png") 0 0 no-repeat;
}

#footer #shops #shopslnk{
  position:absolute;
  cursor:pointer;
  display:block;
  left:0;
  top:0;
  width:55px;
  height:35px;
}

#footer #shops p {
  font-size: 110%;
  margin-bottom: 4px;
}

#footer #shops ul {
  list-style: none;
}

#footer #shops ul li {
  position: relative;
  float: left;
  _display: inline;
  _height: 6px;
  margin-right: 13px;
}

#footer #shops ul li a {
  color: #666666;
  text-decoration: none;
  padding-left: 9px;
  background: url("../images/layout/background/footer_li_a.png") 0 4px no-repeat;
}

#footer #shops ul li a:hover {
  text-decoration: underline;
}

#footer #facebook {
  position: absolute;
  display: block;
  /*float: right;*/
  width: 73px;
  height: 33px;
  overflow: hidden;
  padding-left: 40px;
  text-decoration: none;
  right: 0px;
  top: 32px;
}

#footer #facebook span.ir {
  width: 113px;
  height: 33px;
}

#footer #apek {
  position: absolute;
  display: block;
  width: 109px;
  height: 33px;
  overflow: hidden;
  text-decoration: none;
  right: 126px;
  top: 32px;
}

#footer #apek span.ir {
  width: 109px;
  height: 33px;
}

#footer #praguebest, #footer #copyright {
  padding-top: 42px;
  font-size: 90%;
  color: #999999;
}

#footer #praguebest {
  float: right;
}

#footer #copyright {
  float: left;
}

#footer #praguebest a, #footer #copyright a {
  color: #999999;
  text-decoration: none;
}

#footer #praguebest a:hover, #footer #copyright a:hover {
  text-decoration: underline;
}

          /* wins */

#wins {
  position: relative;
  width: 979px;
  min-height: 100px;
  _height: 100px;
  margin: 0px auto;
  padding: 32px 5px 0px 5px;
  text-align: left;
  font-size: 90%;
}

#wins ul {
  list-style: none;
  width: 979px;
  min-height: 100px;
  _height: 100px;
}

#wins ul li {
  position: relative;
  height: 110px;
  float: left;
  width: 100px;
  margin-right: 23px;
  text-align: center;
}

#wins ul li.last {
  margin-right: 0px;
}

#wins ul li a {
  color: #5F5F5F;
  text-decoration: none;
}

#wins ul li a:hover {
  text-decoration: underline;
}

#wins ul li .photo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 50px;
  overflow: hidden;
}

#wins ul li p {
  position: absolute;
  top: 52px;
  left: 0px;
  width: 100%;
  height: 64px;
}

#wins ul li.eu_photo {
  width: 100px;
}

#wins ul li.tipa_awards {
  width: 80px;
}

#wins ul li.fotovideo {
  width: 74px;
}

#wins ul li.pocitac_pro_kazdeho {
  width: 108px;
}

#wins ul li.jak_na_pocitac {
  width: 75px;
}

#wins ul li.zive {
  width: 82px;
}

#wins ul li.saturn {
  width: 88px;
}

#wins ul li.mac {
  width: 96px;
}

#wins ul li.cewe {
  width: 86px;
}

          /* links */

#links {
  position: relative;
  width: 979px;
  min-height: 100px;
  _height: 100px;
  margin: 0px auto;
  padding: 32px 0px 27px 10px;
  text-align: left;
}

#links .box {
  position: relative;
  width: 183px;
  float: left;
  _display: inline;
  min-height: 100px;
  _height: 100px;
  margin-right: 15px;
}

#links .box.last {
  margin-right: 0px; 
}

#links .box p {
  font-size: 125%;
  margin-bottom: 14px;
  color: #838383;
}

#links .box ul {
  list-style: none;
}

#links .box ul li {
  position: relative;
  _height: 6px;
  margin-bottom: 6px;
}

#links .box ul li a {
  color: #5f5f5f;
  text-decoration: none;
}

#links .box ul li a:hover {
  text-decoration: underline;
}


#links .box.item_1 {
  width: 163px;
}

#links .box.item_2 {
  width: 222px;
}

#links .box.item_3 {
  width: 216px;
}

#links .box.item_4 {
  width: 168px;
}

#links .box.item_5 {
  width: 150px;
}

          /* text */

#text {
  position: relative;
  width: 979px;
  min-height: 10px;
  _height: 10px;
  margin: 0px auto;
  padding: 32px 0px 19px 10px;
  text-align: left;
}

#text p {
  margin-bottom: 12px;
}

#text h2 {
  font-size: 125%;
  margin-bottom: 14px;
  color: #838383;
}

#text #text_more {
  position: relative;
  width: 979px;
  min-height: 10px;
  _height: 10px;
}

#text p a {
  color: #5f5f5f;
}

          /* global */

#global {
  position: relative;
  width: 989px;
  margin: 0px auto;
  text-align: left;  
}

          /* header */
          
#header {
  position: relative;
  width: 989px;
  height: 166px;
}

#header #h1 {
  position: absolute;
  top: 45px;
  left: 6px;
  width: 254px;
  height: 43px;
  overflow: hidden;
  color: #21b24b;
  font-size: 200%;
  font-weight: bold;
  text-indent: -300px;
}

#header #h1 a {
  text-decoration: none;
  color: #21b24b;
}

#header #h1 span.ir {
  width: 254px;
  height: 43px;
}

#header #motto {
  position: absolute;
  top: 45px;
  left: 267px;
  width: 201px;
  height: 43px;
  overflow: hidden;
  text-indent: -600px;
  white-space: nowrap;
}

#header #motto span.ir {
  width: 201px;
  height: 43px;
}

					/* navigation */

#navigation {
  position: absolute;
  top: 85px;
  left: 2px;
  width: 985px;
  height: 81px;
  background: url("../images/layout/background/navigation.png") 0 0 no-repeat;
  _background: url("../images/layout/background/navigation-ie6.gif") 0 0 no-repeat;
  list-style: none;
}

#navigation li {
	float: left;
	_display: inline;
	height: 38px;
	margin-right: 5px;
}

#navigation li.first {
	margin-left: 600px;
}

#navigation li li.last {
	margin-right: 0px;	
}

#navigation li a, #navigation li span {
	position: relative;
	display: block;	
	text-align: center;
	padding-top: 10px;
	height: 28px;
	text-decoration: none;
	color: #159239;
	font-weight: bold;
}

#navigation li a:hover, #navigation li a.act, #navigation li span {
	color: #ed0016;
}

#navigation li a span.ir , #navigation li span span.ir {
	position: absolute;
	padding-top: 0px;
	height: 38px;
}

#navigation ul {
	position: absolute;
	top: 40px;
	left: 5px;
	height: 35px;
  width: 974px;
  list-style: none;
}

#navigation ul li {
	height: 35px;
}

#navigation ul li a, #navigation ul li span {
	_display: inline-block;
	color: #fff;
	text-transform: uppercase;
	padding: 11px 14px 0 8px;
	height: 24px;
	margin-right: 0px;
  background: url("../images/layout/background/navigation_ul_li_a.png") 100% 0px no-repeat;
  _background: url("../images/layout/background/navigation_ul_li_a-ie6.gif") 100% 0px no-repeat;
}

#navigation ul li a:hover, #navigation ul li a.act, #navigation ul li span {
	color: #606060;
	background-position: 100% -35px;
}

#navigation ul li.has_ul span {
	color: #606060;
}

#navigation ul li a:hover, #navigation ul li span {
	color: #fff;
}

#navigation ul li a.act:hover { 
	color: #000;
}

#navigation ul li.has_ul a:hover, #navigation ul li.has_ul a.act, #navigation ul li.has_ul span {
	background-position: 100% -70px;
}

#navigation ul li.has_ul ul a.act, #navigation ul li.has_ul ul span {
	text-decoration: underline;
}

#navigation ul li a span.shl, #navigation ul li span span.shl {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	width: 2px;
	height: 35px;
  background: url("../images/layout/background/navigation_ul_li_a_shl.png") 0 0 no-repeat;
  _background: url("../images/layout/background/navigation_ul_li_a_shl-ie6.gif") 0 0 no-repeat;
	overflow: hidden;
}

#navigation ul li a:hover span.shl, #navigation ul li a.act span.shl, #navigation ul li span span.shl {
	background-position: 0 -35px;
}

#navigation ul li.has_ul a:hover span.shl, #navigation ul li.has_ul a.act span.shl, #navigation ul li.has_ul span span.shl {
	background-position: 0 -70px;
}

#navigation ul ul {
	position: absolute;
	top: 34px;
	left: -1px;
  background: url("../images/layout/background/navigation_ul_ul.png") 0 0 no-repeat;
  width: 966px;
  height: 40px;
  overflow: hidden;
  padding: 4px 5px 0px 5px;
  z-index: 1;
}

#navigation ul li li a, #navigation ul li li span, #navigation ul li li a.act, #navigation ul li li a:hover {
  text-transform: none;
  background: url("../images/layout/background/navigation_ul_ul_li_a.png") 100% 50% no-repeat;
	color: #606060;
	padding: 11px 13px 0 5px;
}

#navigation ul li li span, #navigation ul li li a.act, #navigation ul li li a:hover,
#navigation ul li.has_ul li span, #navigation ul li.has_ul li a.act, #navigation ul li.has_ul li a:hover {
	color: #000;
  background: url("../images/layout/background/navigation_ul_ul_li_a.png") 100% 50% no-repeat;
}



        /* green_line_content */

#green_line_info {
  position: absolute;
  top: 69px;
  left: 0px;
  width: 100%;
  height: 140px;
  z-index: 20;
  display: none;
}

#green_line_info_inner {
  position: relative;
  width: 989px;
  height: 140px;
  margin: 0px auto;
  text-align: left;
}

#green_line_content {
  position: absolute;
  top: 0px;
  left: 330px;
  width: 305px;
  height: 120px;
  overflow: hidden;
  padding: 20px 17px 0px 17px;
  background: url("../images/layout/background/green_line_content.png") 0 0 no-repeat;
}

#green_line_content p.heading {
  color: #1da343;
  font-size: 125%;
  font-weight: bold;
  margin-bottom: 4px;
}

#green_line_content p.date {
  color: #808080;
  font-size: 125%;
  font-weight: notmal;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d1d1d1;
}

#green_line_content table {
  width: 100%;
}

#green_line_content table th, #green_line_content table td {
  text-align: left;
  vertical-align: top;
  padding: 4px 0px;
}

#green_line_content table th {
  width: 40%;
  font-weight: normal;
}

#green_line_content table td {
  width: 60%;  
  font-weight: bold;
}

        /* search form */

#search_form {
  position: absolute;
  top: 40px;
  left: 697px;
  width: 292px;
  height: 32px;
  background: url("../images/layout/background/search_form.png") 0 0 no-repeat;
}

#search_form #search {
  position: absolute;
  top: 6px;
  left: 33px;
  width: 175px;
  height: 15px;
  color: #585858;
  padding: 1px 0px;
  border: 0px;
  font-size: 100%;
}

#search_form #search_submit {
  position: absolute;
  top: 0px;
  left: 219px;
  width: 70px;
  height: 31px;
  border: 0px;
  overflow: hidden;
  cursor: pointer;
}

/* ----------------------- home.tpl ----------------------- */

#carousel, #carousel_category {
  position: absolute;
  top: 166px;
  left: 0px;
  width: 100%;
  height: 336px;
  overflow: hidden;
}

#carousel #carousel_slider, #carousel_category #carousel_slider {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1000px;
  overflow: hidden;
}

#carousel #carousel_slider .item, #carousel_category #carousel_slider .item {
  position: relative;
  width: 100%;
  height: 336px;
  overflow: hidden;
  text-align: center;
}

#carousel #carousel_slider .item .body, #carousel_category #carousel_slider .item .body {
  position: relative;
  width: 977px;
  height: 336px;
  margin: 0px auto;
  text-align: left;
}

#carousel #carousel_slider .item .body .background, #carousel_category #carousel_slider .item .body .background {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 977px;
  height: 336px;
  overflow: hidden;
}

        /* carousel->lcol */

#carousel #carousel_slider .item .body .lcol, #carousel_category #carousel_slider .item .body .lcol {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 670px;
  height: 313px;
  padding-top: 23px;
  overflow: hidden;
  background: url("../images/layout/background/carousel_lcol.png") 0 100% no-repeat;
}

#carousel .lcol h2, #carousel_category .lcol h1 {
  font-size: 60px;
  color: #23a748;
  margin-bottom: -12px;
}

#carousel .lcol h3, #carousel_category .lcol h2 {
  font-size: 30px;
  color: #23a748;
  margin-bottom: 10px;
}

#carousel .lcol p, #carousel_category .lcol p {
  font-size: 20px;
  color: #000;
  margin-bottom: 4px;
}

#carousel_category .lcol.special p {
  font-size: 18px;
}

#carousel .lcol ul, #carousel_category .lcol ul {
  list-style: none;
  margin-bottom: 2px;
}

#carousel .lcol ul li, #carousel_category .lcol ul li {
  color: #000;
  padding-bottom: 2px;
  padding-left: 15px;
  background: url("../images/layout/background/carousel_lcol_li.png") 1px 4px no-repeat;
}

#carousel .lcol p small, #carousel_category .lcol p small {
  font-size: 14px;
  position: relative;
  top: -6px;
}

#carousel .lcol .order, #carousel_category .lcol .order,
#carousel .lcol .download, #carousel_category .lcol .download,
#carousel .lcol .create, #carousel_category .lcol .create,
#carousel .lcol .reservation, #carousel_category .lcol .reservation,
#carousel .lcol .more_info_v2, #carousel_category .lcol .more_info_v2 {
  display: block;
  position: absolute;
  top: 230px;
  left: 0px;
  width: 186px;
  height: 30px;
  padding-top: 13px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}

#carousel .lcol .order span.ir, #carousel_category .lcol .order span.ir,
#carousel .lcol .download span.ir, #carousel_category .lcol .download span.ir,
#carousel .lcol .reservation span.ir, #carousel_category .lcol .reservation span.ir,
#carousel .lcol .create span.ir, #carousel_category .lcol .create span.ir,
#carousel .lcol .more_info_v2 span.ir, #carousel_category .lcol .more_info_v2 span.ir {
  width: 186px;
  height: 43px;
}

#carousel .lcol .order:hover span.ir, #carousel_category .lcol .order:hover span.ir,
#carousel .lcol .download:hover span.ir, #carousel_category .lcol .download:hover span.ir,
#carousel .lcol .reservation:hover span.ir, #carousel_category .lcol .reservation:hover span.ir,
#carousel .lcol .create:hover span.ir, #carousel_category .lcol .create:hover span.ir,
#carousel .lcol .more_info_v2:hover span.ir, #carousel_category .lcol .more_info_v2:hover span.ir {
  background-position: 0px -43px !important;
}

#carousel .lcol .order:active span.ir, #carousel_category .lcol .order:active span.ir,
#carousel .lcol .download:active span.ir, #carousel_category .lcol .download:active span.ir,
#carousel .lcol .reservation:active span.ir, #carousel_category .lcol .reservation:active span.ir,
#carousel .lcol .create:active span.ir, #carousel_category .lcol .create:active span.ir,
#carousel .lcol .more_info_v2:active span.ir, #carousel_category .lcol .more_info_v2:active span.ir {
  background-position: 0px -86px !important;
}

#carousel #carousel_slider .item .body .rcol {
  position: absolute;
  top: 0px;
  right: -11px;
  width: 205px;
  height: 302px;
  overflow: hidden;
  background: url("../images/layout/background/carousel_rcol.png") 0 0 no-repeat;
  padding: 34px 34px 0px 66px;
}

#carousel #carousel_slider .item .body .rcol.hidden {
  display: none;
}

#carousel #carousel_slider .item .body .rcol h3 {
  font-size: 210%;
  color: #d70012;
  text-transform: uppercase;
  margin-bottom: 4px;
}

#carousel #carousel_slider .item .body .rcol p {
  margin-bottom: 12px;
}

#carousel #carousel_slider .item .body .rcol ul {
  list-style: none;
}

#carousel #carousel_slider .item .body .rcol ul li {
  position: relative;
  _height: 6px;
  color: #d70012;
  border-bottom: 1px solid #d1d1d1;
  font-size: 110%;
  padding: 14px 0px 14px 40px;
}

#carousel #carousel_slider .item .body .rcol ul li.traffic {
  background: url("../images/layout/background/carousel_rcol_traffic.png") 0 8px no-repeat;
}

#carousel #carousel_slider .item .body .rcol ul li.place {
  background: url("../images/layout/background/carousel_rcol_place.png") 0 8px no-repeat;
}

#carousel #carousel_slider .item .body .rcol ul li.cz {
  background: url("../images/layout/background/carousel_rcol_cz.png") 0 8px no-repeat;
}

#carousel #carousel_slider .item .body .rcol ul li.papers {
  background: url("../images/layout/background/carousel_rcol_papers.png") 0 8px no-repeat;
}

#carousel #carousel_slider .item .body .rcol ul li.stars {
  background: url("../images/layout/background/carousel_rcol_stars.png") 0 8px no-repeat;
}

#carousel #carousel_slider .item .body .rcol ul li.eu {
  background: url("../images/layout/background/carousel_rcol_eu.png") 0 8px no-repeat;
}

#carousel #carousel_slider .item .body .rcol ul li.last {
  border-bottom: 0px;
}

#carousel #carousel_slider .item .body .rcol ul li.color {
  background: url("../images/layout/background/sw_color.png") 0 7px no-repeat;
  color: #3d3d3c;
}

#carousel #carousel_slider .item .body .rcol ul li.crop {
  background: url("../images/layout/background/sw_crop.png") 0 7px no-repeat;
  color: #3d3d3c;
}

#carousel #carousel_slider .item .body .rcol ul li.eyes {
  background: url("../images/layout/background/sw_eyes.png") 0 7px no-repeat;
  color: #3d3d3c;
}

#carousel #carousel_slider .item .body .rcol ul li.saturation {
  background: url("../images/layout/background/sw_saturation.png") 0 7px no-repeat;
  color: #3d3d3c;
}

#carousel #carousel_slider .item .body .rcol .more {
  display: block;
  position: absolute;
  top: 263px;
  left: 66px;
  width: 171px;
  height: 24px;
  overflow: hidden;
  background: #1ea946;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  padding-top: 8px;
  text-align: center;
}

#carousel #carousel_slider .item .body .rcol .more span.ir {
  width: 171px;
  height: 32px;
}

#carousel_navi {
  position: absolute;
  right: 450px;
  top: 497px;
  list-style: none;
  width: 180px;
  height: 11px;
  z-index: 5;
}

#carousel_navi li {
  float: right;
  _display: inline;
  width: 12px;
  height: 11px;
  margin-left: 7px;
}

#carousel_navi li a {
  display: block;
  width: 12px;
  height: 11px;
  text-decoration: none;
  color: #000;
  text-align: left;
  background:  url("../images/layout/background/carousel_navi_a.png") 0 0 no-repeat;
  _background:  url("../images/layout/background/carousel_navi_a-ie6.gif") 0 0 no-repeat;
  text-indent: -100px;
  overflow: hidden;
}

#carousel_navi li a.act {
  background-position: 0px -11px;
}

          /* hp_body */
          
#hp_body {
  position: relative;
  width: 989px;
  padding-top: 373px;
  min-height: 100px;
  _height: 100px;
}

#hp_body .box {
  position: relative;
  height: 264px;
  overflow: hidden;
  float: left;
  margin-bottom: 25px;
  margin-right: 17px;
}

#hp_body .box.last {
  margin-right: 0px;
}

#hp_body .box .more {
  display: block;
  position: absolute;
  top: 209px;
  left: 25px;
  width: 135px;
  height: 24px;
  background: #1ea946;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  overflow: hidden;
  padding: 8px 0px 0px 14px;
}

#hp_body .box .more span.ir {
  width: 149px;
  height: 32px;
}

#hp_body .box .more:hover span.ir {
  background-position: left -32px !important;
}

#hp_body .box .more:active span.ir {
  background-position: left -64px !important;
}

          /* box_banner */

#hp_body .box.banner {
  width: 324px;
  background: url("../images/layout/background/hp_box_banner.png") 0 0 no-repeat;
}

#hp_body .box.banner .box_banner {
  position: absolute;
  top: 1px;
  left: 3px;
  width: 318px;
  height: 260px;
  overflow: hidden;
}

          /* box_digifoto */

#hp_body .box.digifoto {
  width: 257px;
  height: 246px;
  padding: 18px 25px 0px 25px;
  background: url("../images/layout/background/hp_box_digifoto.png") 0 0 no-repeat;
}

          /* box_eshop */

#hp_body .box.eshop {
  width: 274px;
  height: 246px;
  padding: 18px 25px 0px 25px;
  background: url("../images/layout/background/hp_box_eshop.png") 0 0 no-repeat;
}

#hp_body .box.eshop .more {
  width: 157px;
}

#hp_body .box.eshop .more span.ir {
  width: 171px; 
}

#hp_body .box.eshop .more:hover span.ir {
  background-position: left -32px !important; 
}

#hp_body .box.eshop .more:active span.ir {
  background-position: left -64px !important; 
}

          /* box->content */

#hp_body .box h2 {
  color: #d70012;
  font-size: 160%;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2px;
}

#hp_body .box h2 a {
  color: #d70012;
	text-decoration: none;
}

#hp_body .box p {
  color: #5a5a5a;
  font-size: 90%;
  margin-bottom: 14px;
}

#hp_body .box img {
  text-align: center;
}


          /* content */

#content{position:relative;width:989px;min-height:30px;_height:30px;margin:0px auto;padding:0px 0px 0px 0px;text-align:left;}

#content .hp_col{position:relative;float:left;_display:inline;width:316px;min-height:197px;_height:197px;background:url("../images/layout/background/hp_col.png") 0 0 no-repeat;margin-right:20px;padding:25px 0px 0px 0px;}
#content .hp_col.last{margin-right:0px;}

#content .hp_col .info{position:relative;width:313px;padding:0px 0px 0px 3px;padding-bottom:28px;min-height:116px;_height:116px;margin-bottom:30px;}
#content .hp_col .info h2{font-size:120%;/*135%*/font-weight:normal;color:#333333;margin-bottom:6px;padding-top:2px;height:19px;}
#content .hp_col .info p{color:#6a6a6a;margin-bottom:14px;}
#content .hp_col .info .more{position:absolute;bottom:0px; _bottom:-1px;left:3px;width:127px;height:22px;/*height:26px;*/overflow:hidden;color:#666666;font-weight:bold;text-decoration:none;padding:6px 0px 0px 15px;}
#content .hp_col .info .more span.ir{width:142px;height:28px;}
#content .hp_col .info .more:hover span.ir{background-position:left -28px !important;}
#content .hp_col .info .more:active span.ir{background-position:left -56px !important;}

  /* banner */
  
#content .hp_col .banner{position:relative;width:186px;height:86px;background:#fff url("../images/layout/background/hp_col_banner.png") 0 0 no-repeat;margin-bottom:30px;overflow:hidden;padding:28px 100px 39px 30px;} 
#content .hp_col .banner.download {padding:5px 5px 6px 6px; width:305px;height:142px;}
#content .hp_col .banner.ceweacademy{background:#fff url("../images/layout/background/hp_col_banner_ceweacademy.png") 0 0 no-repeat;}
#content .hp_col .banner.ceweonline{background:#fff url("../images/layout/background/hp_col_banner_ceweonline.png") 0 0 no-repeat;}
#content .hp_col .banner.downloadsw{background:#fff url("../images/layout/background/hp_col_banner_downloadsw.png") 0 0 no-repeat;}
#content .hp_col .banner h2{color:#d70012;font-size:140%;line-height:100%;margin-bottom:2px;}
#content .hp_col .banner p{color:#5a5a5a;font-size:90%;line-height:120%;}
#content .hp_col .banner .more{position:absolute;top:114px;left:15px;display:block;width:260px;height:25px;overflow:hidden;padding:8px 20px 0px 5px;text-decoration:none;font-weight:bold;color:#7d7d7d;background:url("../images/layout/background/hp_col_banner_more.png") 100% 0 no-repeat;}
#content .hp_col .banner .more:hover{text-decoration:underline;}

  /* special hp banner */

#content .hp_col.first{width:331px;margin-right:5px;}
#content .hp_col.second{width:313px;margin-right:5px;}
#content .hp_col.third{width:332px;margin-right:0px;}
#content .hp_col.first .info{width:321px;padding:0px 5px;}
#content .hp_col.second .info{width:303px;padding:0px 2px;}
#content .hp_col.third .info{width:302px;padding:0px 15px;}

#content .hp_col.first .info .more,
#content .hp_col.second .info .more,
#content .hp_col.third .info .more{bottom:-16px;}

#content .hp_col.first .banner h2,
#content .hp_col.second .banner h2,
#content .hp_col.third .banner h2{margin-bottom:12px;}
#content .hp_col.first .banner p{padding-left:30px;padding-bottom:0px;}
#content .hp_col.second .banner li{list-style:none;padding-left:10px;background:url("../images/layout/background/hp_col_banner_li.png") 0 3px no-repeat;}

#content .hp_col.first .banner .big_link{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}
#content .hp_col.second .banner .big_link{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}
#content .hp_col.third .banner .big_link{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}

#content .hp_col.first .banner .more{display:block;position:relative;left:-2px;width:107px;height:29px;top:14px;background:none;}
#content .hp_col.second .banner .more{display:block;position:relative;left:-2px;width:87px;height:27px;top:14px;background:none;}
#content .hp_col.third .banner .more{display:block;position:relative;left:-2px;width:167px;height:29px;top:30px;background:none;}
#content .hp_col.first .banner .more span.ir{width:107px;height:29px;}
#content .hp_col.second .banner .more span.ir{width:87px;height:27px;}
#content .hp_col.third .banner .more span.ir{width:167px;height:29px;}
#content .hp_col.first .banner .more.act span.ir,
#content .hp_col.first .banner .more:hover span.ir{background-position:left -29px !important;}
#content .hp_col.second .banner .more.act span.ir,
#content .hp_col.second .banner .more:hover span.ir{background-position:left -27px !important;}
#content .hp_col.third .banner .more.act span.ir,
#content .hp_col.third .banner .more:hover span.ir{background-position:left -29px !important;}

#content .hp_col.first .banner.ceweacademy{padding:28px 30px 39px 19px;width:281px;height:93px;background:#fff url("../images/layout/background/hp_col_banner_said_about_us_new.png") 0 0 no-repeat;}
#content .hp_col.second .banner.ceweonline{padding:28px 45px 39px 19px;width:249px;height:93px;background:#fff url("../images/layout/background/hp_col_banner_print_paper_new.png") 0 0 no-repeat;}
#content .hp_col.third .banner.downloadsw{padding:28px 45px 39px 19px;width:268px;height:93px;background:#fff url("../images/layout/background/hp_col_banner_newsletter_new.png") 0 0 no-repeat;}

/* ----------------------- end home.tpl ----------------------- */


/* ----------------------- category.tpl ----------------------- */

#category_body {
  width: 989px;
  padding-top: 373px;
}

#category_body.category_2 {
  padding-top: 138px;
}

#category_body.category_2 h1.wsw {
  position: absolute;
  top: 60px;
  left: 5px;
  font-size: 42px;
  color: #d70012;
  font-weight: bold;
}

#category_body, #category_lcol, #category_rcol {
  position: relative;  
  min-height: 190px;
  _height: 190px;  
}

#category_lcol {
  width: 669px;
  padding: 0px 0px 0px 0px;
  float: left;
}

#category_rcol {
  width: 317px;
  padding: 1px 3px 0px 0px;
  float: right;
}

          /* carousel_category */

#carousel_category {
  top: 204px;
  height: 300px;
}

#carousel_category #carousel_slider,
#carousel_category #carousel_slider .item,
#carousel_category #carousel_slider .item .body .background,
#carousel_category #carousel_slider .item .body .lcol {
  height: 300px;
}

#carousel_category #carousel_slider .item .body .lcol {
  height: 276px;
}

#carousel_category #carousel_slider .item .body .rcol {
  display: none;
}

#carousel_category #carousel_slider h1 {
  font-size: 42px;
  margin-bottom: -6px;
}

#carousel_category #carousel_slider h1.no_h2 {
  margin-bottom: 4px;
}

#carousel_category #carousel_slider h2 {
  font-size: 24px;
}

#carousel_category .lcol .order, #carousel_category .lcol .create, #carousel_category .lcol .reservation {
  top: 193px;
}

          /* category_rcol box */

#category_rcol .box {
  position: relative;
  width: 271px;
  height: 368px;
  overflow: hidden;
  background: url("../images/layout/background/category_rcol_box.png") 0 0 no-repeat;
  margin-bottom: 20px;
  padding: 20px 23px 0px 23px;
}

#category_rcol .box h2 {
  text-transform: uppercase;
  color: #5a5a5a;
  font-size: 160%;
  margin-bottom: 9px;
}

#category_rcol .box h2.small {
  font-size: 125%;
  margin-bottom: 18px;
}

#category_rcol .box ul {
  list-style: none;
}

#category_rcol .box ul li {
  position: relative;
  _height: 6px;
  border-bottom: 1px solid #d1d1d1;
  font-size: 100%;
  padding: 0px 0px 14px 40px;
  margin-bottom: 12px;
  color: #4c4b4b;
}

#category_rcol .box ul li.last {
  border-bottom: 0px;
  margin-bottom: 0px;
}

#category_rcol .box ul li strong {
  display: block;
  color: #d70012;
  font-size: 120%;
  margin-bottom: 4px;
  font-weight: normal;
}

#category_rcol .box ul li.type1 {
  background: url("../images/layout/background/category_rcol_li_type1.png") 0 0 no-repeat;
}

#category_rcol .box ul li.type2 {
  background: url("../images/layout/background/category_rcol_li_type2.png") 0 0 no-repeat;
}

#category_rcol .box ul li.type3 {
  background: url("../images/layout/background/category_rcol_li_type3.png") 0 0 no-repeat;
}

#category_rcol .box p {
  margin-bottom: 8px;
}

#category_rcol .box #cewe_settings {
  list-style: none;
}

#category_rcol .box #cewe_settings li {
  float: left;
  width: 106px;
  padding: 3px 0px 3px 28px;
  font-weight: bold;
  margin-bottom: 6px;
  border: 0px;
}

#category_rcol .box ul li.type4 {
  background: url("../images/layout/background/category_rcol_li_type4.png") 0 0 no-repeat;
}

#category_rcol .box ul li.type5 {
  background: url("../images/layout/background/category_rcol_li_type5.png") 0 0 no-repeat;
}

#category_rcol .box ul li.type6 {
  background: url("../images/layout/background/category_rcol_li_type6.png") 0 0 no-repeat;
}

#category_rcol .box ul li.type7 {
  background: url("../images/layout/background/category_rcol_li_type7.png") 0 0 no-repeat;
}

#category_rcol .box #cewe_settings li.type8,
#category_rcol .box #cewe_settings li.type9,
#category_rcol .box #cewe_settings li.type10,
#category_rcol .box #cewe_settings li.type11 {
  padding: 5px 0px 5px 33px;
  width: 102px;
  margin-bottom: 2px;
}

#category_rcol .box ul li.type8 {
  background: url("../images/layout/background/category_rcol_li_type8.png") 0 0 no-repeat;
}

#category_rcol .box ul li.type9 {
  background: url("../images/layout/background/category_rcol_li_type9.png") 0 0 no-repeat;
}

#category_rcol .box ul li.type10 {
  background: url("../images/layout/background/category_rcol_li_type10.png") 0 2px no-repeat;
}

#category_rcol .box ul li.type11 {
  background: url("../images/layout/background/category_rcol_li_type11.png") 0 0 no-repeat;
}

#category_rcol .box img {
  margin-bottom: 16px;
}

#category_rcol .box  .sw_download {
  position: relative;
  top: -5px;
  display: block;
  float: right;
  width: 144px;
  height: 25px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  padding-top: 7px;
}

#category_rcol .box  .sw_download span.ir {
  width: 144px;
  height: 32px;
}





#category_rcol .box_said_about_us {
  position: relative;
  width: 267px;
  height: 175px;
  overflow: hidden;
  background: url("../images/layout/background/category_rcol_box_said_about_us.png") 0 0 no-repeat;
  margin-bottom: 20px;
  padding: 30px 25px 0px 25px;
}

#category_rcol .box_newsletter {
  position: relative;
  width: 267px;
  height: 133px;
  overflow: hidden;
  background: url("../images/layout/background/category_rcol_box_newsletter.png") 0 0 no-repeat;
  margin-bottom: 20px;
  padding: 30px 25px 0px 25px;
}

#category_rcol .box_said_about_us h2,
#category_rcol .box_newsletter h2{color:#d70012;font-size:140%;line-height:100%;margin-bottom:12px;}
#category_rcol .box_said_about_us p,
#category_rcol .box_newsletter p{color:#5a5a5a;font-size:90%;line-height:120%;}
#category_rcol .box_said_about_us p{padding-left:32px;}

#category_rcol .box_said_about_us .big_link,
#category_rcol .box_newsletter .big_link{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}

#category_rcol .box_said_about_us .more,
#category_rcol .box_newsletter .more{overflow:hidden;text-decoration:none;font-weight:bold;color:#7d7d7d;display:block;position:relative;left:-2px;width:107px;height:29px;top:14px;background:none;}
#category_rcol .box_newsletter .more{width:167px !important;}
#category_rcol .box_said_about_us .more span.ir{width:107px;height:29px;}
#category_rcol .box_newsletter .more span.ir{width:167px;height:29px;}
#category_rcol .box_said_about_us .more.act span.ir,
#category_rcol .box_newsletter .more.act span.ir,
#category_rcol .box_said_about_us .more:hover span.ir,
#category_rcol .box_newsletter .more:hover span.ir{background-position:left -29px !important;}















#category_lcol .category_item {
  position: relative;
  width: 270px;
  height: 367px;
  overflow: hidden;
  background: url("../images/layout/background/category_item.png") 0 0 no-repeat;
  margin-right: 15px;
  float: left;
  _display: inline;
  margin-bottom: 21px;
  padding: 21px 24px 0px 24px;
}

#category_lcol .category_item.foto_premium {
  background: url("../images/layout/background/category_item_foto_premium.png") 0 0 no-repeat;
}

#category_lcol .category_item.foto_standard {
  background: url("../images/layout/background/category_item_foto_standard.png") 0 0 no-repeat;
}

#category_lcol .category_item.big_foto {
  background: url("../images/layout/background/category_item_big_foto.png") 0 0 no-repeat;
}

#category_lcol .category_item.even {
  margin-right: 0px; 
}

#category_lcol .category_item h2 {
  position: relative;
  left: -1px;
  text-transform: uppercase;
  color: #d70012;
  font-size: 160%;
  margin-bottom: 8px;
}

#category_lcol .category_item h2 a {
  color: #d70012;
  text-decoration: none;
}

#category_lcol .category_item h2 a:hover {
  text-decoration: underline;
}

#category_lcol .category_item.foto_premium h2, #category_lcol .category_item.foto_standard h2, #category_lcol .category_item.big_foto h2, #category_lcol .category_item.collage h2 {
  margin-bottom: 0px;
}

#category_lcol .category_item.foto_premium p, #category_lcol .category_item.foto_standard p, #category_lcol .category_item.big_foto p, #category_lcol .category_item.collage p {
  margin-bottom: 12px;
}

#category_lcol .category_item ul {
  list-style: none;
  margin-bottom: 6px;
}

#category_lcol .category_item ul li {
  padding-left: 14px;
  _height: 6px;
  background: url(../images/layout/background/eshop_li.png) 0 3px no-repeat;
  padding-bottom: 6px;
}

#category_lcol .category_item ul li a {
  text-decoration: none;
  color: #4c4b4b;
}

#category_lcol .category_item ul li a:hover {
  text-decoration: underline;
}

#category_lcol .category_item table {
  width: 100%;
}

#category_lcol .category_item table thead th {
  background: #d70012;
  font-size: 90%;
  color: #fff;
  text-align: left;
  padding: 4px 4px 4px 16px;
}

#category_lcol .category_item table thead td {
  background: #d70012;
  font-size: 100%;
  color: #fff;
  text-align: left;
  padding: 7px 4px 7px 16px;
  white-space: nowrap;
  font-weight: bold;
}

#category_lcol .category_item table tbody th, #category_lcol .category_item table tbody td {
  background: #f9f9f9;
  font-size: 100%;
  color: #4c4b4b;
  text-align: left;
  padding: 5px 4px 5px 16px;
  white-space: nowrap;
  font-weight: normal;
  border-bottom: 1px solid #cecece;
}

#category_lcol .category_item table tbody td {
  color: #d70012;
  font-weight: bold;
}

#category_lcol .category_item table tbody tr.even th, #category_lcol .category_item table tbody tr.even td {
  background: #fff;
}

#category_lcol .category_item p.correction {
  margin-bottom: 24px;
}

#category_lcol .category_item .photo {
  position: absolute;
  top: 110px;
  left: 24px;
  width: 270px;
  height: 194px;
  overflow: hidden;
  text-align: center;
}

#category_lcol .category_item .order {
  display: block;
  position: absolute;
  top: 332px;
  left: 25px;
  width: 140px;
  height: 24px;
  overflow: hidden;
  background: #1faa47;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding-top: 8px;
}

#category_lcol .category_item div.order {
  top:308px;padding:0;width:auto;height:auto;background:transparent;
}

#category_lcol .category_item .order a{position:relative;top:0;left:0;margin-bottom:4px;}


#category_lcol .category_item .order span.ir {
  width: 140px;
  height: 32px;
}

#category_lcol .category_item a.order:hover span.ir {
  background-position: left -32px !important;
}

#category_lcol .category_item a.order:active span.ir {
  background-position: left -64px !important;
}

#category_lcol .category_item .more {
  display: block;
  position: absolute;
  top: 332px;
  left: 170px;
  width: 123px;
  height: 24px;
  overflow: hidden;
  background: #e9e9e9;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #666;
  padding-top: 8px;
}

#category_lcol .category_item .more.left {
  left: 25px;
}

#category_lcol .category_item .more span.ir {
  width: 123px;
  height: 32px;
}

#category_lcol .category_item .more:hover span.ir {
  background-position: left -32px !important;
}

#category_lcol .category_item .more:active span.ir {
  background-position: left -64px !important;
}

#category_lcol .category_item .price_list {
  display: block;
  position: absolute;
  top: 332px;
  left: 170px;
  width: 123px;
  height: 24px;
  overflow: hidden;
  background: #e9e9e9;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #666;
  padding-top: 8px;
}

#category_lcol .category_item .price_list span.ir {
  width: 123px;
  height: 32px;
}

#category_lcol .category_item .price_list:hover span.ir {
  background-position: left -32px !important;
}

#category_lcol .category_item .price_list:active span.ir {
  background-position: left -64px !important;
}

#category_lcol .category_item .dimension, .facelift_item.product .dimension {
  position: absolute;
  top: 24px;
  right: 21px;
  width: 46px;
  height: 70px;
  overflow: hidden;
}

.facelift_item.product .dimension {
  top: 8px;
  right: 0px;
}
  
#category_lcol .category_item .dimension.type_1, .facelift_item.product .dimension.type_1 {
  background: url(../images/layout/background/dimension_type_1.png) 0 0 no-repeat;
}

#category_lcol .category_item .dimension.type_2, .facelift_item.product .dimension.type_2 {
  background: url(../images/layout/background/dimension_type_2.png) 0 0 no-repeat;
}

#category_lcol .category_item .dimension.type_3, .facelift_item.product .dimension.type_3 {
  background: url(../images/layout/background/dimension_type_3.png) 0 0 no-repeat;
}

#category_lcol .category_item .dimension.type_4, .facelift_item.product .dimension.type_4 {
  background: url(../images/layout/background/dimension_type_4.png) 0 0 no-repeat;
}

#category_lcol .category_item .dimension.type_5, .facelift_item.product .dimension.type_5 {
  background: url(../images/layout/background/dimension_type_5.png) 0 0 no-repeat;
}

#category_lcol .category_item .dimension.type_6, .facelift_item.product .dimension.type_6 {
  background: url(../images/layout/background/dimension_type_6.png) 0 0 no-repeat;
}

#category_lcol .category_item .price {
  position: absolute;
  bottom: 29px; 
  right: 24px;
  text-align: right;
  width: 120px;
  font-size: 180%;
  color: #0c0c0c;
}

#category_lcol .category_item .price small{display:block;font-size:11px;}
#category_lcol .category_item .price a{color:#0c0c0c;cursor:pointer;}
#category_lcol .category_item .price a small{text-decoration:underline;}
#category_lcol .category_item .create {
  display: block;
  position: absolute;
  top: 332px;
  left: 25px;
  width: 140px;
  height: 24px;
  overflow: hidden;
  background: #1faa47;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding-top: 8px;
}

#category_lcol .category_item .create span.ir {
  width: 140px;
  height: 32px;
}

#category_lcol .category_item .create:hover span.ir {
  background-position: left -32px !important;
}

#category_lcol .category_item .create:active span.ir {
  background-position: left -64px !important;
}

/* ----------------------- end category.tpl ----------------------- */


/* ----------------------- detail.tpl ----------------------- */

#detail_body {
  width: 989px;
  padding-top: 90px;
  padding-bottom: 40px;
}

.no_navi_sub #detail_body {
  padding-top: 55px;
}

#detail_body, #detail_lcol, #detail_rcol {
  position: relative;  
  min-height: 500px;
  _height: 500px;  
}

#detail_lcol {
  width: 647px;
  padding: 26px 44px 20px 46px;
  float: left;
  background: url("../images/layout/background/detail_lcol.png") 0 0 repeat-y;
}

#detail_lcol .sht {
  position: absolute;
  top: -9px;
  left: 0px;
  width: 736px;
  height: 9px;
  overflow: hidden;
  font-size: 1px;
  background: url("../images/layout/background/detail_lcol_sht.png") 0 0 no-repeat;
}

#detail_lcol .shb {
  width: 736px;
  height: 9px;
  background: url("../images/layout/background/detail_lcol_shb.png") 0 0 no-repeat;
}

#detail_rcol {
  width: 244px;
  padding: 0px 0px 0px 0px;
  float: right;
}

#product_header {
  position: relative;
  width: 647px;
  padding-bottom: 28px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 28px;
}

#product_header_info {
  position: relative;
  float: left;
  width: 280px;
}

#product_header_info h1 {
  font-size: 280%;
  font-weight: normal;
  margin-bottom: 14px;
  color: #d70012;
}

#product_header_info p a{color:#000;}

#product_header_info p {
  font-size: 125%;
  font-weight: normal;
  margin-bottom: 26px;
  color: #000;
}

#product_header_info .order,
#product_header_info .create {
  position: relative;
  display: block;
  width: 167px;
  height: 30px;
  overflow: hidden;
  background: #1ea846;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 13px 0px 0px 19px;
}

#product_header_info .order span.ir,
#product_header_info .create span.ir {
  width: 186px;
  height: 43px;
}

#product_header_info .order:hover span.ir,
#product_header_info .create:hover span.ir {
  background-position: left -43px;
}

#product_header_info .order:active span.ir,
#product_header_info .create:active span.ir {
  background-position: left -86px;
}

#product_content .right_content {
  position: relative;
  width: 250px;
  float: right;
  padding-left: 20px;
}

#product_content.wysiwyg .right_content table td, #product_content.wysiwyg .right_content table th {
  font-size: 90%;
}

#print, #facebooks, #twitter, #linkuj {
  position: absolute;
  bottom: 7px;
  display: block;
  width: 150px;
  height: 19px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  padding-top: 3px;
}

#print span.ir, #facebooks span.ir, #twitter span.ir, #linkuj span.ir {
  width: 150px;
  height: 22px;
}

#print {
  left: 6px;
  background: #e7e7e7;
  color: #666666;
  cursor: pointer;
}

#facebooks {
  left: 273px;
  background: #587ab6;
  color: #fff;
}

#twitter {
  left: 429px;
  background: #a0e7eb;
  color: #357eb3;
}

#linkuj {
  left: 584px;
  background: #469ac2;
  color: #fff;
}

#subnav {
  position: relative;
  width: 244px;
  margin-bottom: 32px;
}

#subnav .sht {
  position: absolute;
  display: block;
  top: -9px;
  left: 0px;
  width: 244px;
  height: 9px;
  font-size: 1px;
  overflow: hidden;
  background: url("../images/layout/background/nav_sht.png") 0 0 no-repeat;
}

#subnav .shb {
  bottom: -9px; _bottom: -10px;
  width: 244px;
  height: 9px;
  background: url("../images/layout/background/nav_shb.png") 0 0 no-repeat;
}

#nav {
  width: 222px;
  list-style: none;
  padding-right: 22px;
  background: url("../images/layout/background/nav.png") 0 0 repeat-y;
}

#nav li {
  position: relative;
  _height: 6px;
}

#nav li a, #nav li span {
  display: block;
  padding: 8px 5px 9px 26px;
  text-decoration: none;
  color: #000;
  background: url("../images/layout/background/nav_li_a.png") 0 0 no-repeat;
}

#nav li.last a, #nav li.last span {
  background-position: -444px 0px;
}

#nav li a:hover {
  text-decoration: underline;
}

#nav li a.act, #nav li span, #nav li.last a.act, #nav li.last span {
  background-position: -222px 0px;
  font-weight: bold;
  color: #fff;
}

#nav li ul {
  list-style: none;
  margin-left: 20px;
  padding-top: 4px;
}

#nav li li a, #nav li li span {
  padding: 5px 5px 6px 16px;
  background: url("../images/layout/background/nav_li_li_a.png") 0 8px no-repeat;
}

#nav li.last li a, #nav li.last li span {
  background-position: 0px 8px;
}

#nav li li a.act, #nav li li span, #nav li.last li a.act, #nav li.last li span {
  background-position: 0px 8px;
  font-weight: bold;
  color: #000;
}

#detail_rcol .box {
  width: 201px;
  height: 263px;
  overflow: hidden;
  background: url("../images/layout/background/detail_rcol_box.png") 0 0 no-repeat;
  margin-left: 3px;
  padding: 20px 20px 0px 20px;
  margin-bottom: 24px;
}

#detail_rcol .box.cewe {
  background: url("../images/layout/background/detail_rcol_box_cewe.png") 0 0 no-repeat;
}

#detail_rcol .box.correction {
  position: relative;
  top: -10px;
}

#detail_rcol .box h2 {
  text-transform: uppercase;
  font-size: 135%;
  line-height: 110%;
  color: #5a5a5a;
  margin-bottom: 17px;
}

#detail_rcol .box img {
  margin-bottom: 21px;
}

#detail_rcol .box .sw_download {
  position: relative;
  top: -5px;
  display: block;
  float: right;
  width: 112px;
  height: 25px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  /*background: #d40010;*/
  color: #fff;
  font-weight: bold;
  padding-top: 7px;
}

#detail_rcol .box .sw_download span.ir {
  width: 112px;
  height: 32px;
}


/* ----------------------- end detail.tpl ----------------------- */





/* ----------------------- download.tpl ----------------------- */

#download_body {
  width: 987px;
  padding-top: 373px;
  position: relative;  
  min-height: 190px;
  _height: 190px;  
  padding-left: 2px;
}

#download_body .step {
  position: relative;
  float: left;
  _display: inline;
  width: 270px;
  height: 207px;
  overflow: hidden;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 22px 23px 0px 25px;
}

#download_body .step.step_1 {
  background: url("../images/layout/background/download_step_1.png") 0 0 no-repeat;
}

#download_body .step.step_2 {
  background: url("../images/layout/background/download_step_2.png") 0 0 no-repeat;
}

#download_body .step.step_3 {
  background: url("../images/layout/background/download_step_3.png") 0 0 no-repeat;
}

#download_body .step.last {
  margin-right: 0px;
}

#download_body .step h2 {
  font-size: 125%;
  color: #d70012;
  font-weight: normal;
  padding-left: 40px;
  margin-bottom: 20px;
}

#download_body .step.step_2 h2 {
  margin-bottom: 30px;  
}

#download_body .step .photo {
  position: relative;
  width: 270px;
  height: 150px;
  text-align: center;
}

#download_body #download_info {
  position: relative;
  width: 466px;
  height: 235px;
  overflow: hidden;
  padding: 32px 25px 0px 495px;
  background: url("../images/layout/background/download_info.png") 0 0 no-repeat;
}
    
#download_body #download_info h2 {
  font-size: 160%;
  color: #5a5a5a;
  text-transform: uppercase;
  margin-bottom: 14px;
}

#download_body #download_info ul {
  list-style: none;
  margin-left: 2px; 
  margin-bottom: 12px; 
}

#download_body #download_info ul li {
  padding-left: 16px;
  background: url("../images/layout/background/download_li.png") 0 4px no-repeat;
  margin-bottom: 4px;
  _height: 6px;
}

#download_body #download_info .download_sw {
  position: relative;
  display: block;
  width: 200px;
  height: 30px;
  padding-top: 13px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  background: #1ea745;
  margin-bottom: 4px;
}

#download_body #download_info .download_sw span.ir {
  width: 200px;
  height: 43px;
}

#download_body #download_info .download_sw:hover span.ir {
  background-position: left -43px !important;
}

#download_body #download_info .download_sw:active span.ir {
  background-position: left -86px !important;
}

#download_body #download_info .download_nowin {
  padding-left: 12px;
  font-size: 90%;
  color: #868686;
}

#download_body #download_info .download_nowin a {
  color: #868686;
}

          /* carousel */
          
#carousel_category.download #carousel_slider .item .body .lcol {
  padding-top: 0px;
  height: 299px;
}

#carousel_category.download {
  top: 206px;
}

#carousel_category.download.full {
  top: 183px;
}

#carousel_category .lcol .download {
  display: block;
  position: absolute;
  top: 193px;
  left: 0px;
  width: 202px;
  height: 30px;
  padding-top: 13px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}

#carousel_category .lcol .download span.ir {
  width: 202px;
  height: 43px;
}

#carousel_category .lcol .download:hover span.ir {
  background-position: left -43px !important;
}

#carousel_category .lcol .download:active span.ir {
  background-position: left -86px !important;
}

#carousel_category .lcol .download_nowin {
  position: absolute;
  top: 239px;
  left: 10px;
  font-size: 90%;
  color: #e6ca97;
}

#carousel_category .lcol .download_nowin a {
  color: #e6ca97;
}

#carousel_category.download #carousel_slider .item .body .rcol {
  position: absolute;
  top: 12px;
  right: -5px;
  display: block;
  width: 193px;
  height: 235px;
  overflow: hidden;
  padding: 8px 24px 0px 24px;
  background: url("../images/layout/background/carousel_download_rcol.png") 0 0 no-repeat;
}

#carousel_category.download #carousel_slider .item .body .rcol ul {
  list-style: none;
}

#carousel_category.download #carousel_slider .item .body .rcol ul li {
  position: relative;
  _height: 6px;
  border-bottom: 1px solid #d1d1d1;
  font-size: 100%;
  padding: 11px 0px;
}

#carousel_category.download #carousel_slider .item .body .rcol ul li.last {
  border-bottom: 0px;
}

#carousel_category.download #carousel_slider .item .body .rcol ul li a {
  color: #000;
  text-decoration: none;
}

#carousel_category.download #carousel_slider .item .body .rcol ul li a:hover {
  text-decoration: underline;
}

/* ----------------------- end download.tpl ----------------------- */


/* ----------------------- full.tpl ----------------------- */

#full_body {
  position: relative;
  width: 983px;
  padding: 90px 3px 40px 3px; 
}

.no_navi_sub #full_body {
  padding-top: 55px;
}

#full_body #full_content, #full_body #full_content_iframe {
  position: relative;
  width: 891px;
  padding: 26px 46px 0px 46px;
  min-height: 500px;
  _height: 500px;
  background: url("../images/layout/background/full_content.png") 0 0 repeat-y;
}
#full_body .ver3#full_content {
  min-height: 550px;
  _height: 550px;
  background: none;
}

#full_body #full_content_iframe {
  width: 977px;
  padding: 26px 3px 0px 3px;
}

#full_body #full_content_sht, #full_body #full_content_shb {
  display: block;
  position: absolute;
  left: 0px;
  width: 983px;
  height: 9px;
  overflow: hidden;
  font-size: 1px;
}

#full_body #full_content_sht {
  top: -9px;
  background: url("../images/layout/background/full_content_sht.png") 0 0 no-repeat;
}

#full_body #full_content_shb {
  bottom: -9px;
  background: url("../images/layout/background/full_content_shb.png") 0 0 no-repeat;
}

/* ----------------------- end full.tpl ----------------------- */



/* ----------------------- store.tpl ----------------------- */

#store_body {
  position: relative;
  width: 989px;
  padding: 90px 3px 40px 3px; 
}

.no_navi_sub #store_body {
  padding-top: 55px;
}

#store_body #store_content {
  position: relative;
  width: 891px;
  padding: 28px 46px 0px 46px;
  min-height: 500px;
  _height: 500px;
  background: url("../images/layout/background/full_content.png") 0 0 repeat-y;
}

#store_body #store_content_sht, #store_body #store_content_shb {
  display: block;
  position: absolute;
  left: 0px;
  width: 983px;
  height: 9px;
  overflow: hidden;
  font-size: 1px;
}

#store_body #store_content_sht {
  top: -9px;
  background: url("../images/layout/background/full_content_sht.png") 0 0 no-repeat;
}

#store_body #store_content_shb {
  bottom: -9px;
  background: url("../images/layout/background/full_content_shb.png") 0 0 no-repeat;
}

#partners {
  position: relative;
  width: 504px;
  min-height: 250px;
  _height: 250px;
  margin-bottom: 8px;
  padding: 0px 387px 0px 0px;
}

#partners #czech_republic {
  border: 0px;
  position: absolute;
  top: 0px;
  /*left: 532px;*/
  left: 477px;
}

#partners #partners_h2 {
  position: relative;
  width: 480px;
  font-size: 40px;
  color: #23a748;
  font-weight: normal;
  line-height: 80%;
  margin-bottom: 16px;
}


#partners_region {
  position: relative
  width: 504px;
  min-height: 6px;
  _height: 6px;
  list-style: none;  
}

#partners_region li {
  float: left;
  width: 150px;
  height: 23px;
  border-bottom: 1px solid #d1d1d1;
  margin-right: 18px;
  font-size: 100%;
}

#partners_region li a {
  display: block;
  color: #000;
  text-decoration: none;
  height: 19px;
  padding-top: 4px;
  padding-left: 8px;
  font-family: Verdana;
}

#partners_region li a:hover, #partners_region li a.act {
  color: #23a748
}

#partners_zip_search {
  position: relative;
  width: 863px;
  height: 41px;
  overflow: hidden;
  background: #1ea946 url("../images/layout/background/partners_zip_search.png") 0 0 no-repeat;
  margin-bottom: 40px;
  padding: 0px 14px;
}

#partners_zip_search h2 {
  color: #fff;
  font-size: 14px;
  float: left;
  padding: 12px 10px 0px 0px;
  height: 29px;
  font-weight: normal;
}

#partners_zip_search .inp1 {
  position: relative;
  top: 6px;
  float: left;
  _display: inline;
  width: 111px;
  height: 13px;
  border: 0px;
  background: #fff url("../images/layout/background/partners_zip_search_inp1.png") 0 0 no-repeat;
  color: #313131;
  margin-right: 6px;
  overflow: hidden;
  padding: 8px 0px 8px 28px;
  font-size: 11px;
}

#partners_zip_search .submit {
  position: relative;
  top: 7px;
  display: block;
  float: left;
  _display: inline;
  width: 67px;
  height: 29px;
  overflow: hidden;
  border: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  text-align: center;
  font-weight: bold;
  padding-bottom: 3px;
  cursor: pointer;  cursor:hand;
  background: #dedede url("../images/layout/background/partners_zip_search_submit.png") 0 0 no-repeat;
}

.partners_list {
  position: relative;
  width: 891px;
  min-height: 5px;
  _height: 5px;
  margin-bottom: 40px;
}

.partners_list h2 {
  color: #d70012;
  font-weight: normal;
  font-size: 140%;
  margin-bottom: 10px;
}

.partners_list table.branch,table.branch {
  width: 100%;border-collapse:collapse;
}

.partners_list table.branch thead th,table.branch thead th {
  background: #e0e0e0 url("../images/layout/background/partners_list_table_th.png") 0 0 repeat-x;
  font-weight: normal;
  padding: 6px 11px;
  color: #919191;
  text-align: left;
}

.partners_list table.branch tbody td ,table.branch tbody td{
  background: #fff;
  font-weight: normal;
  padding: 6px 11px;
  border-bottom: 1px solid #c3c3c3;
  color: #4c4b4b;
}


table.branch tbody th{
  background: #fff;
  font-weight: bold;text-align:left;
  padding: 6px 11px;
  border-bottom: 1px solid #c3c3c3;
  color: #4c4b4b;

}


.partners_list table.branch tbody tr.even td,  table.branch tbody tr.even td,table.branch tbody tr.even th{
  background: #f9f9f9;
}

.partners_list table.branch tbody td a {
  display: block;
  width: 62px;
  height: 17px;
  text-decoration: none;
  color: #fff;
  padding: 1px 0px 0px 12px;
  background: url("../images/layout/background/partners_list_table_td_a.png") 0 0 no-repeat;
  font-size: 100%;
}

          /* map */


.map_hover {
  position: absolute;
  display: block;
  cursor: pointer;  cursor:hand;
}

#js_prague {
  display: none;
  background: none;
}

.map_hover.map_def {
  display: none;
}

.map_hover.map_liberecky-kraj {
  top: 28px; /*left: 683px;*/
  left: 628px;
  width: 68px;
  height: 39px;
  background: url(../images/layout/map/map_liberecky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_stredocesky-kraj {
  top: 58px; /*left: 632px;*/
  left: 577px;
  width: 116px;
  height: 78px;
  background: url(../images/layout/map/map_stredocesky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_hlavni-mesto-praha {
  top: 88px; /*left: 678px;*/
  left: 623px;
  width: 24px;
  height: 17px;
  background: url(../images/layout/map/map_hlavni-mesto-praha.png) 0 0 no-repeat;
}

.map_hover.map_kralovehradecky-kraj {
  top: 45px; /*left: 726px;*/
  left: 671px;
  width: 79px;
  height: 52px;
  background: url(../images/layout/map/map_kralovehradecky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_plzensky-kraj {
  top: 94px; /*left: 578px;*/
  left: 523px;
  width: 78px;
  height: 82px;
  background: url(../images/layout/map/map_plzensky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_jihocesky-kraj {
  top: 128px; /*left: 639px;*/
  left: 584px;
  width: 114px;
  height: 75px;
  background: url(../images/layout/map/map_jihocesky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_karlovarsky-kraj {
  top: 67px; /*left: 560px;*/
  left: 505px;
  width: 65px;
  height: 41px;
  background: url(../images/layout/map/map_karlovarsky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_ustecky-kraj {
  top: 25px; /*left: 608px;*/
  left: 553px;
  width: 92px;
  height: 69px;
  background: url(../images/layout/map/map_ustecky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_pardubicky-kraj {
  top: 83px; /*left: 740px;*/
  left: 685px;
  width: 80px;
  height: 46px;
  background: url(../images/layout/map/map_pardubicky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_kraj-vysocina {
  top: 110px; /*left: 713px;*/
  left: 658px;
  width: 84px;
  height: 64px;
  background: url(../images/layout/map/map_kraj-vysocina.png) 0 0 no-repeat;
}

.map_hover.map_jihomoravsky-kraj {
  top: 125px; /*left: 751px;*/
  left: 696px;
  width: 116px;
  height: 72px;
  background: url(../images/layout/map/map_jihomoravsky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_olomoucky-kraj {
  top: 66px; /*left: 811px;*/
  left: 756px;
  width: 67px;
  height: 83px;
  background: url(../images/layout/map/map_olomoucky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_moravskoslezsky-kraj {
  top: 74px; /*left: 836px;*/
  left: 781px;
  width: 95px;
  height: 66px;
  background: url(../images/layout/map/map_moravskoslezsky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_zlinsky-kraj {
  top: 129px; /*left: 837px;*/
  left: 782px;
  width: 71px;
  height: 50px;
  background: url(../images/layout/map/map_zlinsky-kraj.png) 0 0 no-repeat;
}


/* ----------------------- end store.tpl ----------------------- */




/* ----------------------- eshop.tpl ----------------------- */

#eshop_body {
  width: 985px;
  min-height: 200px;
  _height: 200px;
  padding: 373px 2px 0px 2px;
}

#eshop_body .eshop_category, #eshop_body .eshop_product {
  position: relative;
  float: left;
  _display: inline;
  width: 270px;
  height: 247px;
  overflow: hidden;
  background: url(../images/layout/background/eshop_category.png) 0 0 no-repeat;
  margin-right: 15px;
  margin-bottom: 55px;
  padding: 21px 24px 0px 24px;
}

#eshop_body .eshop_category.free_delivery {
  background: url(../images/layout/background/eshop_category_free_delivery.png) 0 0 no-repeat;
}

#eshop_body .eshop_category.last, #eshop_body .eshop_product.last {
  margin-right: 0px;
}

#eshop_body .eshop_product {
  background: url(../images/layout/background/eshop_product.png) 0 0 no-repeat;
  height: 286px;
  margin-bottom: 15px;
}

#eshop_body .eshop_product.action {
  background: url(../images/layout/background/eshop_product_action.png) 0 0 no-repeat;
}

#eshop_body .eshop_product.top {
  background: url(../images/layout/background/eshop_product_top.png) 0 0 no-repeat;
}

#eshop_body .eshop_category h2 {
  position: relative;
  left: -1px;
  color: #d70012;
  font-size: 160%;
  text-transform: uppercase;
}

#eshop_body .eshop_category p {
  color: #5a5a5a; 
  font-size: 110%;
  margin-bottom: 12px;
}

#eshop_body .eshop_category ul {
  list-style: none;
}

#eshop_body .eshop_category ul li {
  padding-left: 14px;
  _height: 6px;
  background: url(../images/layout/background/eshop_li.png) 0 3px no-repeat;
  margin-bottom: 6px;
}

#eshop_body .eshop_category ul li a {
  text-decoration: none;
  color: #4c4b4b;
}

#eshop_body .eshop_category ul li a:hover {
  text-decoration: underline;
}

#eshop_body .eshop_category img {
  float: right;
}

#eshop_body .eshop_category .more {
  display: block;
  position: absolute;
  bottom: 30px;
  left: 24px;
  width: 185px;
  height: 24px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background: #1faa47;
  padding-top: 8px;
}

#eshop_body .eshop_category .more span.ir {
  width: 185px;
  height: 32px;
}

#eshop_body .eshop_category .more:hover span.ir {
  background-position: left -32px !important;
}

#eshop_body .eshop_category .more:active span.ir {
  background-position: left -64px !important;
}

#eshop_body .eshop_category .more.compact , #eshop_body .eshop_category .more.compact span.ir {
  width: 210px;
}

#eshop_body .eshop_category .more.mirror , #eshop_body .eshop_category .more.mirror span.ir {
  width: 200px;
}

#eshop_body .eshop_product h2 {
  position: relative;
  color: #d70012;
  font-size: 160%;
  font-weight: normal;
}

#eshop_body .eshop_product .photo {
  position: absolute;
  top: 81px;
  left: 24px;
  width: 270px;
  height: 150px;
  overflow: hidden; 
  text-align: center;
}

#eshop_body .eshop_product .stock {
  display: block;
  position: absolute;
  left: 227px;
  top: 176px;
  width: 65px;
  height: 40px;
  overflow: hidden;
  text-align: center;
  padding-top: 20px;
  color: #21b24b;  
}

#eshop_body .eshop_product .stock span.ir {
  width: 65px;
  height: 60px;
}

#eshop_body .eshop_product .price {
  position: absolute;
  bottom: 26px; 
  right: 24px;
  text-align: right;
  width: 120px;
  font-size: 200%;
  color: #0c0c0c;
}

#eshop_body .eshop_product .order {
  display: block;
  position: absolute;
  bottom: 23px; 
  left: 24px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-weight: bold;
  width: 140px;
  height: 25px;
  padding-top: 7px;
  background: #21b24b;
}

#eshop_body .eshop_product .order span.ir {
  width: 140px;
  height: 32px;
}

#eshop_body .eshop_product .order:hover span.ir {
  background-position: left -32px !important;
}

#eshop_body .eshop_product .order:active span.ir {
  background-position: left -64px !important;
}

/* ----------------------- end eshop.tpl ----------------------- */


/* ----------------------- iframe.tpl ----------------------- */

.iframe_content {
  position: relative;
  width: 977px;
  /*height: 1100px;
  overflow: hidden;*/
  overflow: auto;
}

.iframe {
  position: relative;
  left: -11px;
  width: 1000px;
  /*height: 3000px;*/
  height: 2250px;
  border: 0px;
  overflow: hidden;
}

.pdfflash .iframe_content {
  height: auto;
}

.iframe_fix iframe {
  position: relative;
  left: -35px;
}


/* ----------------------- end iframe.tpl ----------------------- */

/* ----------------------- banners ----------------------- */

#category_rcol .box.cewe {
  background: url("../images/layout/background/category_rcol_box_cewe.png") 0 0 no-repeat;
}

#category_rcol .box.race {
  background: url("../images/layout/background/category_rcol_box_race.png") 0 0 no-repeat;
}

#category_rcol .box.video {
  background: url("../images/layout/background/category_rcol_box_video.png") 0 0 no-repeat;
}

#category_rcol .box .show, #category_lcol .category_item .show {
  position: absolute;
  top: 331px;
  left: 23px;
  display: block;
  width: 162px;
  height: 25px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  color: #d40010;
  font-weight: bold;
  padding-top: 7px;
}

#category_rcol .box.race .show {
  width: 134px;
}

#category_rcol .box.video .show, #category_lcol .category_item.video .show {
  width: 158px;
}

#category_rcol .box .show span.ir, #category_lcol .category_item .show span.ir {
  width: 162px;
  height: 32px;
}

#category_rcol .box .show:hover span.ir, #category_lcol .category_item .show:hover span.ir {
  background-position: left -32px !important;
}

#category_rcol .box .show:active span.ir, #category_lcol .category_item .show:active span.ir {
  background-position: left -64px !important;
}

#category_rcol .box.race .show span.ir {
  width: 134px;
}

#category_rcol .box.video .show span.ir, #category_lcol .category_item.video .show span.ir {
  width: 158px;
}

          /* category banner */

#category_lcol .category_item.video {
  background: url("../images/layout/background/category_rcol_box_video.png") 0 0 no-repeat;
}

/* ----------------------- end banners ----------------------- */


#box{display:none;}

#xbox_body{
/*
width:737px !important;
*/

/*
position:absolute;top:100px;left:100px;
*/


text-align:left;
}


#neco,#box{width:710px;margin:0 auto;}

#xbox_html{

max-width:677px;

padding:15px;
margin-left:-15px;
}

#xbox_body_content{
/*
width:677px !important;
*/
}

#xbox_html h2{color:#D70012;margin-bottom:10px;font-size:15px;font-weight:bold;}

#xbox_html table{border-collapse:collapse;width:100%;}
#xbox_html th{background:#D70012;color:#fff;font-size:13px;padding:4px 12px;}
#xbox_html thead th{border-right:1px solid #fff;width:17%;text-align:center;}
#xbox_html thead th.f{text-align:left;}
#xbox_html thead th.l{border-right:0;}
#xbox_html tbody th{text-align:left;border-top:1px solid #fff;}
#xbox_html td{text-align:center;border-right:1px solid #cecece;border-bottom:1px solid #cecece;color:#D70012;font-weight:bold;
font-size:13px;padding:4px 12px;white-space:nowrap;
}



#all,
#all2{display:none;position:absolute;left:0px;top:0px;background:#000000;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;}
#all.special{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#all_box,
#all_box2{display:none;position:absolute;width:100%;left:0px;top:310px;text-align:center;}
#lightbox,
#lightbox2{display:none;margin:0px auto;width:458px;}
#lightbox_top,
#lightbox_top2{height:10px;background:url(../images/layout/background/bg_fotokniha_lightbox_top.png) left top no-repeat;}
#lightbox_bottom,
#lightbox_bottom2{height:10px;background:url(../images/layout/background/bg_fotokniha_lightbox_bottom.png) left top no-repeat;}
#lightbox_in,
#lightbox_in2{width:420px;position:relative;padding:9px 19px;text-align:left;background:url(../images/layout/background/bg_fotokniha_lightbox_in.png) left top repeat-y;}

#lightbox_in h2{color:#d70012;font-weight:bold;padding-bottom:12px;}
#lightbox_in .button_lightbox{display:block;position:relative;float:left;width:180px;height:32px;}
#lightbox_in .button_lightbox span.ir{width:180px;height:32px;}
#lightbox_in .button_lightbox:hover span.ir{background-position:left -32px !important;}
#lightbox_in .button_lightbox:active span.ir{background-position:left -64px !important;}
#lightbox_in .button_lightbox.online{margin-right:60px;}

#lightbox_in .button_close,
#lightbox_in2 .button_close{display:block;position:absolute;right:19px;top:0px;}
#lightbox_in .button_close span.ir,
#lightbox_in2 .button_close span.ir{width:15px;height:15px;text-decoration:none;background:url(../images/layout/background/close_button.png) left top no-repeat;}

#lightbox2.iframe_box{display:none;margin:0px auto;width:1000px;}
#lightbox2.iframe_box #lightbox_top2{height:10px;background:url(../images/layout/background/bg_iframe_lightbox_top.png) left top no-repeat;}
#lightbox2.iframe_box #lightbox_bottom2{height:10px;background:url(../images/layout/background/bg_iframe_lightbox_bottom.png) left top no-repeat;}
#lightbox2.iframe_box #lightbox_in2{width:1000px;position:relative;padding:9px 19px;text-align:left;background:url(../images/layout/background/bg_iframe_lightbox_in.png) left top repeat-y;}
#lightbox2.iframe_box #lightbox_in2 .iframe{width:960px;height:400px;}
#lightbox2.iframe_box #lightbox_in2 .button_close{display:block;position:absolute;right:60px;top:0px;}


#lightbox_new{display:none;margin:0px auto;width:868px;}
#lightbox_new h2.wsw{color:#ffffff;font-size:30px;margin-bottom:14px;}
#lightbox_new .lightbox_item{position:relative;float:left;margin-right:11px;width:266px;height:295px;padding:24px 8px 0px 8px;background:url(../images/layout/background/bg_cewe_box.png) left top no-repeat;}
#lightbox_new .lightbox_item.item2{margin-right:0px;}
#lightbox_new .lightbox_item h2{font-size:26px;color:#d70012;margin-bottom:24px;}
#lightbox_new .lightbox_item p{margin-bottom:14px;}
#lightbox_new .lightbox_item .button_cewe{display:block;position:absolute;bottom:15px;left:45px;width:188px;height:45px;}
#lightbox_new .lightbox_item .button_cewe span.ir{width:188px;height:45px;}
#lightbox_new .lightbox_item .button_cewe:hover span.ir{background-position:left -45px !important;}
#lightbox_new .lightbox_item.item3{padding:12px 8px 0px 8px;height:307px;}
#lightbox_new .lightbox_item.item3 h2{margin-bottom:2px;}
#lightbox_new .lightbox_item.item3 h3{font-size:20px;color:#d70012;margin-bottom:6px;}
#lightbox_new .lightbox_item.item3 p strong{font-size:14px;color:#d70012;font-weight:normal;}

.reference_item{margin-bottom:32px;}
.reference_item h2{margin-bottom:4px;}

/* no_designservice in lightbox order */

.no_designservice #lightbox_new .lightbox_item.item2 {
	display: none;
}

.no_designservice #lightbox_new .lightbox_item.item3 {
	margin-left: 147px;
}

/* NOVÉ BANNERY - BEGIN */

.banner-twin {
	width: 651px;
	height: 389px;
	background: url("../images/layout/background/bg-banner-twin.jpg") no-repeat scroll 0 0 transparent;
	float: left;
}

.banner-twin-wide {
	width: 989px;
	height: 278px;
	background: url("../images/layout/background/bg-banner-twin-wide.jpg") no-repeat scroll 0 0 transparent;
	float: left;
	z-index: 2;
}

.banner-twin .banner-twin-education, .banner-twin-wide .banner-twin-education {
	width: 275px;
	padding: 20px;
	float: left;
}

.banner-twin-wide .banner-twin-education {
	width: 276px;
}

.banner-twin .banner-twin-createyourown, .banner-twin-wide .banner-twin-createyourown {
	width: 296px;
	padding: 20px;
	float: right;
}

.banner-twin-wide .banner-twin-createyourown {
	width: 633px;
}

.banner-twin-wide .banner-twin-education, .banner-twin-wide .banner-twin-createyourown {
	position: relative;
	height: 238px;
}

.banner-twin-education h2, .banner-twin-createyourown h2 {
	margin: 0 0 10px;
	text-transform: uppercase;
}

.banner-twin-createyourown h2 {
	font-size: 125%;
	margin-bottom: 18px;
}

.banner-twin-formats h2 {
	margin-bottom: 10px !important;
}

.banner-twin-wide .banner-twin-createyourown h2 {
	margin-bottom: 35px;
}

.banner-twin-createyourown ul {
	list-style: none outside none;
}

.banner-twin-createyourown ul li {
	border-bottom: 1px solid #D1D1D1;
    color: #4C4B4B;
    font-size: 100%;
    margin-bottom: 12px;
    padding: 0 0 14px 40px;
    position: relative;
}

.banner-twin-wide .banner-twin-createyourown ul li {
	border-bottom: none;
}

.banner-twin-wide .banner-twin-createyourown ul li:first-child {
	border-bottom: 1px solid #D1D1D1;
}

.banner-twin-wide .banner-twin-createyourown ul li {
	width: 250px;
	margin-bottom: 0;
	float: left;
}

.banner-twin-wide .banner-twin-createyourown ul li.type2 {
	margin-left: 20px;
}

.banner-twin-createyourown ul li:last-child {
	border-bottom: none;
}

.banner-twin-createyourown ul li strong {
	color: #D70012;
    display: block;
    font-size: 120%;
    font-weight: normal;
    margin-bottom: 4px;
}

.banner-twin-createyourown ul li.type1 {
	background: url("../images/layout/background/category_rcol_li_type1.png") no-repeat scroll 0 0 transparent;
}

.banner-twin-createyourown ul li.type2 {
	background: url("../images/layout/background/category_rcol_li_type2.png") no-repeat scroll 0 0 transparent;	
}

.banner-twin-createyourown ul li.type3 {
	background: url("../images/layout/background/category_rcol_li_type3.png") no-repeat scroll 0 0 transparent;
}

.banner-twin-wide .banner-twin-createyourown a.button-register {
	left: inherit;
	right: 30px;
}

.banner-twin-formats img {
	float: right;
	margin: -15px 20px 0 45px;
}

/* NOVÉ BANNERY - END */





/* ----------------------- layer_widget ----------------------- */

					/* product */

#layer_product_widget {
	position: fixed;
	top: 50px;
	left: 0px;
	width: 31px;
	/*width: 361px;*/
	height: 669px;
	overflow: hidden;
	background: url("../images/layout/layer_widget/layer_product_widget.png") 100% 0 no-repeat;
	/*background: url("../images/layout/layer_widget/layer_product_widget_new.png") 100% 0 no-repeat;*/
}

#layer_product_widget #layer_product_widget_heading {
	position: absolute;
	top: 0px;
	right: 1px;
	width: 31px;
	height: 670px;
	background: url("../images/layout/layer_widget/layer_product_widget_heading.png") 100% 0 no-repeat;
	/*background: url("../images/layout/layer_widget/layer_product_widget_heading_new.png") 100% 0 no-repeat;*/
	cursor: pointer;
}

#layer_product_widget #layer_product_widget_content {
	position: absolute;
	top: 0px;
	right: 32px;
	width: 301px;
	height: 657px;
	overflow: hidden;
	text-align: left;
	padding: 13px 13px 0px 15px;
}

#layer_product_widget #layer_product_widget_content a.all_link {
	display:block;
	position:absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
}

#layer_product_widget .h1 {
	position: relative;
	width: 301px;
	height: 40px;
	overflow: hidden;
	font-size: 250%;
	color: #1fa045;
}

#layer_product_widget .h1 span {
	color: #b91319;
}

#layer_product_widget .h1 span.ir {
	width: 301px;
	height: 40px;
	background: url("../images/layout/layer_widget/layer_product_h1.png") 0 0 no-repeat;
}	

#layer_product_widget .h2 {
	position: relative;
	width: 301px;
	height: 63px;
	overflow: hidden;
	font-size: 280%;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
}

#layer_product_widget .h2 span.ir {
	width: 301px;
	height: 63px;
	background: url("../images/layout/layer_widget/layer_product_h2.png") 0 0 no-repeat;
}	

#layer_product_widget .item, .product_twentyyears_item {
	position: relative;
	width: 280px;
	height: 217px;
	overflow: hidden;
	background: url("../images/layout/layer_widget/layer_product_item.png") 0 0 no-repeat;
	padding: 6px 13px 0px 8px;
	margin-bottom: 10px;
	text-align: center;
}

.product_twentyyears_item {
	float: left;
	_display: inline;
	margin-right: 22px;
	margin-bottom: 22px;
}

.product_twentyyears_item h3 {
	text-align: left;
	font-size: 120%;
	padding: 2px 0px 0px 5px;
}

.product_twentyyears_item h3 a {
	color: #D70012;
	text-decoration: none;
}

.product_twentyyears_item h3 a:hover {
	text-decoration: underline;
}

#layer_product_widget .item p, .product_twentyyears_item p {
	color: #000;
	font-size: 120%;
	line-height: 110%;
	margin-bottom: 10px;
	text-align: left;
}

#layer_product_widget .item p small, .product_twentyyears_item p small {
	font-size: 90%
	display: block;
}

#layer_product_widget .button {
	position: relative;
	display: block;
	width: 301px;
	height: 45px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
}

#layer_product_widget .button span.ir {
	width: 301px;
	height: 55px;
	background: url("../images/layout/layer_widget/layer_product_button.png") 0 0 no-repeat;
}

					/* form */

#layer_form_widget {
	position: fixed;
	top: 50px;
	right: 0px;
	width: 31px;
	/*width: 331px;*/
	height: 541px;
	overflow: hidden;
	background: url("../images/layout/layer_widget/layer_form_widget.png") 0 0 no-repeat;
}

#layer_form_widget #layer_form_widget_heading {
	position: absolute;
	top: 0px;
	left: 1px;
	width: 31px;
	height: 541px;
	background: url("../images/layout/layer_widget/layer_form_widget_heading.png") 0 0 no-repeat;
	cursor: pointer;
}

#layer_form_widget #layer_form_widget_content {
	position: absolute;
	top: 0px;
	left: 32px;
	width: 277px;
	height: 530px;
	overflow: hidden;
	text-align: left;
	padding: 11px 11px 0px 11px;
}

#layer_form_widget .h1 {
	position: relative;
	width: 277px;
	height: 40px;
	overflow: hidden;
	font-size: 250%;
	color: #1fa045;
}

#layer_form_widget .h1 span {
	color: #b91319;
}

#layer_form_widget .h1 span.ir {
	width: 277px;
	height: 40px;
	background: url("../images/layout/layer_widget/layer_form_h1.png") 0 0 no-repeat;
}	

#layer_form_widget .h2 {
	position: relative;
	width: 277px;
	height: 43px;
	overflow: hidden;
	font-size: 220%;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
}

#layer_form_widget .h2 span.ir {
	width: 277px;
	height: 43px;
	background: url("../images/layout/layer_widget/layer_form_h2.png") 0 0 no-repeat;
}	

#layer_form_widget .item {
	position: relative;
	width: 255px;
	height: 388px;
	overflow: hidden;
	background: url("../images/layout/layer_widget/layer_form_item.png") 0 0 no-repeat;
	padding: 6px 14px 0px 8px;
	margin-bottom: 10px;
}

#layer_form_widget .h3 {
	font-size: 120%;
	margin-bottom: 5px;
	color: #000;
}

#layer_form_widget form {
	position: relative;
	width: 255px;
}

#layer_form_widget form .row {
	position: relative;
	width: 255px;
	margin-bottom: 7px; &margin-bottom: 5px; margin-bottom: 5px;
}

#layer_form_widget form .row.last {
	margin-bottom: 20px;
}

#layer_form_widget form .row label {
	color: #747474;
	font-size: 75%;
	display: block;
	margin-bottom: 2px;
}

#layer_form_widget form .row.questions label.checkbox_label {
	width: 40px;
	color: #000;
}

#layer_form_widget form .row .input {
	width: 203px;
	height: 21px;
	border: 1px solid #a8acad;
	background: #fff url("../images/layout/layer_widget/layer_form_input.png") 0 0 repeat-x;
}

#layer_form_widget form .row .input.validate_error {
	border: 1px solid #E80000;
}

#layer_form_widget form .row .checkbox {
	float: left;
	_display: inline;
	margin: 0px;
	padding: 0px;
}

#layer_form_widget form .row label.checkbox_label {
	float: left;
	_display: inline;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	position: relative;
	top: 0px; &top: 4px; _top: 4px;
}

#layer_form_widget form .submit {
	display: block;
	border: 0px;
	width: 250px;
	height: 43px;
	background: #009f2e url("../images/layout/layer_widget/layer_form_submit.png") 0 0 no-repeat;
	cursor: pointer;
}

#layer_form_widget form p.info {
	font-size: 90%;
	line-height: 140%;
	margin-bottom: 29px;
}

#layer_form_widget a {
	color: #b618bc;
}

#layer_form_widget .result_content {
	padding: 0px 0px 26px 0px;
}

#layer_form_widget .layer_form_widget_info {
	margin-bottom: 7px;
	color: #000;
}

#layer_form_widget .question_info {
	font-size: 75%;
	color: #747474;
}

#layer_form_widget .question_info strong {
	color: #ff0000;
	font-size: 11px;
}

					/* left layer banner */

#left_layer_banner {
	position: fixed;
	_position: absolute;
	top: 50px;
	left: 0px;
	width: 31px;
	/*width: 361px;*/
	height: 669px;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

#left_layer_banner_content {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 361px;
	height: 669px;
	overflow: hidden;
}

					/* right layer banner */

#right_layer_banner {
	position: fixed;
	_position: absolute;
	top: 50px;
	right: 0px;
	width: 31px;
	/*width: 361px;*/
	height: 669px;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

#right_layer_banner_content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 361px;
	height: 669px;
	overflow: hidden;
}


/* ----------------------- end layer_widget ----------------------- */

.warning {
	background: #ffbcbc;
	border: 1px solid #ff4343;
	padding: 15px;
	margin-bottom: 15px;
	color: #C82A2A;
}

.warning p {
	margin-bottom: 0px !important;
}


					/* xbox iframe popup */
					
					
#popup_iframer {
	position: relative;
	width: 1000px; 
	padding-top: 14px;
}
	
#popup_iframe {
	width: 1000px; 
	height: 1450px;
}				
		
.wysiwyg #popup_iframer {
	position: relative;
	width: 944px; 
	padding-top: 0px;
}
	
.wysiwyg #popup_iframe {
	margin-left: -26px; 
	width: 944px;
	height: 1450px;
}							
					
					
					
					
					
				/* category content */					
					
#category_content {
	position: relative;
  background: url("../images/layout/background/category_content.png") repeat-y scroll 0 0 transparent;
  padding: 26px 44px 20px 46px;
  width: 561px;
  min-height: 500px;
  _height: 500px;
  margin-top: 10px;
}

#category_content .sht {
    background: url("../images/layout/background/category_content_sht.png") no-repeat scroll 0 0 transparent;
    font-size: 1px;
    height: 9px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -9px;
    width: 651px;
    display: block;
}

#category_content .shb {
    background: url("../images/layout/background/category_content_shb.png") no-repeat scroll 0 0 transparent;
    height: 9px;
    width: 736px;
}
					
					
					/* top line */
					
#top_line {
	position: absolute;
	top: 0px;
	left: 5px;
	width: 979px;
	height: 22px;
	background: url("../images/layout/background/top_line.png") 0 0 no-repeat;
}	

#top_line #customer_line {
	position: relative;
	width: 200px;
	height: 22px;
	background: url("../images/layout/background/customer_line.png") 100% 2px no-repeat;
	float: left;
	cursor: pointer;
}		

#top_line #customer_line .heading {
	font-weight: bold;
	color: #23a748;
	font-size: 90%;
	padding: 4px 0px 4px 25px;
	background: url("../images/layout/background/customer_line_heading.png") 8px 3px no-repeat;
}

#top_line #customer_line_crop {
	position: absolute;
	top: 22px;
	left: 0px;
	width: 199px;
	height: 0px;
	overflow: hidden;
}

#top_line #customer_line_content {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 109px;
	height: 77px;
	background: url("../images/layout/background/customer_line_content.png") 0 100% no-repeat;
	overflow: hidden;
	cursor: auto;
	padding: 15px 7px 0px 83px;
}

#top_line #customer_line_content p {
	color: #707070;
	font-size: 90%;
	margin-bottom: 4px;
}

#top_line #customer_line_content p.h2 {
	font-size: 130%;
	color: #23a748;
	font-weight: bold;
	margin-bottom: 6px;
}

#top_line #order_status {
	float: left;
	width: 110px;
	padding: 4px 4px 4px 0px;
	font-size: 90%;
	color: #828282;
	text-align: center;
	background: url("../images/layout/background/order_status_border.png") 100% 50% no-repeat;
}

#top_line #order_status a {
	color: #828282;
	font-weight: bold;
	text-decoration: none;
}

#top_line #order_status a:hover {
	text-decoration: underline;
}

#top_line .links {
	float: left;
	width: 420px;
	padding: 4px 0px 4px 8px;
	font-size: 90%;
	color: #828282;
}

#top_line .links span {
	padding: 0px 3px;
}

#top_line .links a {
	color: #828282;
	text-decoration: none;
}

#top_line .links a:hover {
	text-decoration: underline;
}

#top_line #soft_download {
	position: relative;
	width: 146px;
	height: 22px;
	float: right;
	cursor: pointer;
	background: url("../images/layout/background/top_line_soft_download.png") 0px 0px no-repeat;
}

#top_line #soft_download .heading {
	color: #fff;
	font-size: 90%;
	padding: 4px 0px 4px 29px;
	background: url("../images/layout/background/soft_download_heading.png") 9px 4px no-repeat;
}

#top_line #soft_download .heading span {
	background: url("../images/layout/background/soft_download_heading_span.png") 100% 4px no-repeat;
	padding-right: 13px;
}

#top_line #soft_download_crop {
	position: absolute;
	top: 22px;
	right: 0px;
	width: 324px;
	height: 0px;
	overflow: hidden;
}

#top_line #soft_download_content {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 306px;
	height: 136px;
	background: url("../images/layout/background/soft_download_content.png") 0 100% no-repeat;
	overflow: hidden;
	cursor: auto;
	padding: 5px 5px 0px 13px;
}

#top_line #soft_download_content p.h2 {
	font-size: 130%;
	color: #23a748;
	font-weight: bold;
	margin-bottom: 6px;
}

#top_line #soft_download_content ul {
	list-style: none; 
}

#top_line #soft_download_content ul li {
	position: relative;
	_height: 6px;
	margin-bottom: 2px;
}

#top_line #soft_download_content ul li a {
	position: relative;
	padding: 8px 0px 8px 33px;
	color: #707070;
	text-decoration: underline;
	display: block;
}

#top_line #soft_download_content ul li a:hover {
	text-decoration: none;
}

#top_line #soft_download_content ul li a.windows {
	background: url("../images/layout/background/soft_download_windows.png") 0 3px no-repeat;
}

#top_line #soft_download_content ul li a.apple {
	background: url("../images/layout/background/soft_download_apple.png") 0 2px no-repeat;
}

#top_line #soft_download_content ul li a.linux {
	background: url("../images/layout/background/soft_download_linux.png") 0 4px no-repeat;
}

#top_line #soft_download_content .more {
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 139px;
	height: 18px;
	overflow: hidden; 
	text-decoration: none;
	text-align: center;
	color: #db0012;
	padding-top: 15px;
}

#top_line #soft_download_content .more span.ir {
	width: 139px;
	height: 33px;
	background: url("../images/layout/background/soft_download_content_more.png") 0 0 no-repeat;
}

#reorder_page #carousel_category{display:none;}
#reorder_page #category_body{padding-top:47px;}
#reorder_page #category_lcol .category_item h2{font-size:150%;}
#reorder_page #category_lcol .category_item .photo{top:94px;}
#reorder_page #category_lcol .category_item p{display:block;text-align:justify;position:absolute;top:271px;width:270px;}


				/* facelift item -> category and product */

.facelift_item {
	position: relative;
	width: 334px;
	height: 367px;
	overflow: hidden;
	float: left;
	margin-bottom: 16px;
}

.facelift_item.category {
	background: url("../images/layout/background/facelift_item_category.png") 0 0 no-repeat;
}

.facelift_item.product {
	background: url("../images/layout/background/facelift_item_product.png") 0 0 no-repeat;
}

.facelift_item .content {
	position: absolute;
	top: 25px;
	left: 21px;
	width: 274px;
	height: 340px;
	overflow: hidden;
}

.facelift_item .content h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	height: 25px;
	overflow: hidden;
}

.facelift_item .content h2 a {
	text-decoration: none;
}

.facelift_item.category .content h2 {
	color: #e20111;
}

.facelift_item.category .content h2 a {
	color: #e20111;
}

.facelift_item.product .content h2 {
	color: #23a748;
}

.facelift_item.product .content h2 a {
	color: #23a748;
}

.facelift_item .content p {
	color: #404040;
	font-size: 13px;
	width: 274px;
	height: 34px;
	overflow: hidden;
	margin-bottom: 12px;
}

.facelift_item .content .photo {
	position: relative;
	width: 274px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 12px;
}

.facelift_item.category .content .photo {
	height: 116px;
}

.facelift_item.product .content .photo {
	height: 195px;
}

.facelift_item .content .service {
	position: relative;
	width: 274px;
	height: 32px;
	overflow: hidden;
}

.facelift_item .content .service .order {
	position: relative;
	float: left;
	display: block;
	width: 97px;
	height: 24px;
	background: #1ea042;
	color: #fff;
	padding: 8px 10px 0px 0px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}

.facelift_item .content .service .order span.ir {
	width: 107px;
	height: 32px;	
}	

.facelift_item .content .service .order.longer {
	width: 102px;
}

.facelift_item .content .service .order.longer span.ir {
	width: 112px;
}

.facelift_item .content .service .detail {
	position: relative;
	float: left;
	display: block;
	width: 79px;
	height: 24px;
	background: #dcdcdc;
	color: #606060;
	padding: 8px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.facelift_item .content .service .detail span.ir {
	width: 79px;
	height: 32px;	
}	

.facelift_item .content .service .price {
	position: relative;
	float: right;
	display: block;
	width: 79px;
	height: 30px;
	color: #23a748;
	padding: 2px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 22px;
}

.facelift_item .content .service .price.longer {
	width: 130px;
}

.facelift_item .content .list {
	position: relative;
	width: 274px;
	height: 67px;
	overflow: hidden;
	margin-bottom: 12px;
	background: url("../images/layout/background/facelift_item_list.png") 50% 50% no-repeat;
}

.facelift_item .content .list.empty {
	background: none;
}

.facelift_item .content .list ul {
	list-style: none;
	width: 276px;
	height: 67px;
}


.facelift_item .content .list ul li {
	float: left;
	width: 137px;
	height: 34px;
	margin-bottom: 1px;
	margin-right: 1px;
	overflow: hidden;
}

.facelift_item .content .list ul li a {
	display: block;
	height: 25px;
	text-decoration: none;
	color: #404040;
	font-size: 13px;
	padding: 9px 0px 0px 32px;
	background: url("../images/layout/background/facelift_item_list_icons.png") -100px 0px no-repeat;
	overflow: hidden;
}

.facelift_item .content .list ul li a:hover {
	color: #E20111;
}
	
.facelift_item .content .list ul li a.puzzle {
	background-position: 2px 5px;
}

.facelift_item .content .list ul li a.plysove_hracky {
	background-position: 2px -69px;
}

.facelift_item .content .list ul li a.textil {
	background-position: 2px -30px;
}

.facelift_item .content .list ul li a.nadoby_na_piti {
	background-position: 2px -103px;
}

.facelift_item .content .list ul li a.pexeso {
	background-position: 2px -138px;
}

.facelift_item .content .list ul li a.poker {
	background-position: 2px -175px;
}

.facelift_item .content .list ul li a.sacek {
	background-position: 2px -246px;
}

.facelift_item .content .list ul li a.platena_taska {
	background-position: 2px -212px;
}

.facelift_item .content .list ul li a.povlak_na_polstar {
	background-position: 2px -1912px;
}

.facelift_item .content .list ul li a.sklenene_srdce {
	background-position: 2px -281px;
}

.facelift_item .content .list ul li a.sklenene_hodiny {
	background-position: 2px -310px;
}

.facelift_item .content .list ul li a.snehova_koule {
	background-position: 2px -338px;
}

.facelift_item .content .list ul li a.skleneny_ram {
	background-position: 2px -368px;
}

.facelift_item .content .list ul li a.alu_lahev {
	background-position: 2px -663px;
}

.facelift_item .content .list ul li a.kouzelny_hrnek {
	background-position: 2px -428px;
}

.facelift_item .content .list ul li a.pivni_korbel {
	background-position: 2px -397px;
}

.facelift_item .content .list ul li a.skolni_penal {
	background-position: 2px -463px;
}

.facelift_item .content .list ul li a.sesit_a4 {
	background-position: 2px -497px;
}

.facelift_item .content .list ul li a.pc_podlozka {
	background-position: 2px -562px;
}

.facelift_item .content .list ul li a.doza_na_svacinu {
	background-position: 2px -529px;
}

.facelift_item .content .list ul li a.pohlednice {
	background-position: 2px -594px;
}

.facelift_item .content .list ul li a.pohlednice_xl {
	background-position: 2px -627px;
}

.facelift_item .content .list ul li a.blahoprani {
	background-position: 1px -769px;
}

.facelift_item .content .list ul li a.blahoprani_skladaci {
	background-position: 2px -704px;
}

.facelift_item .content .list ul li a.blahoprani_xl_vertikalni {
	background-position: 0px -739px;
}

.facelift_item .content .list ul li a.blahoprani_xl_horizontalni {
	background-position: 2px -799px;
}

.facelift_item .content .list ul li a.povlak_na_polstar {
	background-position: 2px -827px;
}

.facelift_item .content .list ul li a.kalendar_1 {
	background-position: 2px -857px;
}

.facelift_item .content .list ul li a.kalendar_2 {
	background-position: 2px -889px;
}

.facelift_item .content .list ul li a.kalendar_3 {
	background-position: 2px -920px;
}

.facelift_item .content .list ul li a.kalendar_4 {
	background-position: 2px -953px;
}

.facelift_item .content .list ul li a.kalendar_5 {
	background-position: 2px -988px;
}




	
.facelift_item .content .service .more {
	position: relative;
	float: left;
	display: block;
	width: 182px;
	height: 27px;
	color: #606060;
	padding: 5px 0px 0px 42px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	background: url("../images/layout/background/facelift_item_list_more.png") 0 0 no-repeat;
}

.facelift_item .content .service .more strong {
	color: #E20111;
	font-size: 16px;
}	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
