/* CSS Document */
body {font-family: Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	font-size:80%;  color:#000;  padding:0; margin:0;  text-align:center; background:#9FBC43; min-width:1200px; }


a img{border:none; vertical-align: middle; }
a {color:#467999}
p {margin:0;padding:3px 0}
table {font-size:100%}
form {margin:0}
input, textarea {font-size:115%}

.white {color:#FFF}
.black {color:#000}
.hide {display:none;}
.hide-no-js {display: none}

.font7 {font-size:70%}
.font8 {font-size:80%}
.font9 {font-size:85%}
.font11 {font-size:115%}
.font12 {font-size:125%}
.font13 {font-size:125%}
.font14 {font-size:130%}
.font17 {font-size:160%}
.font18 {font-size:170%}
.font19 {font-size:190%}
.font20 {font-size:200%}
.font23 {font-size:230%}
.georgia {font-family:georgia}
.verdana {font-family:verdana}

.tac {text-align:center}
.tar {text-align:right}
.tal {text-align:left}
.vam {vertical-align:middle; }
.vat {vertical-align:top; }
.vab {vertical-align:bottom; }
.vabl {vertical-align: baseline; }
.bold {font-weight:bold}
.normal {font-weight:normal}
.float-l {float:left}
.float-r {float:right}
.line-through {text-decoration: line-through;}
.no-wrap {white-space: nowrap;}
.clearer-l {clear:left; height:1px; overflow:hidden; margin:0; padding:0;}
.clearer-r {clear:right; height:1px; overflow:hidden; margin:0; padding:0;}
.clearer {clear:both; height:1px; overflow:hidden; margin:0; padding:0;}
.input-text {height:30px; color:#A4A4A4;  padding:0 5px; border:solid 1px #E2E3EA; border-top:solid 1px #ABADB3; border-bottom:solid 1px #E3E9EF }
.relative {position: relative;}

.h h1 {font-size:140%; font-family:georgia; color:#467999; margin:20px 0}

#whereIAm {padding:12px 0 12px 20px; }
#whereIAm .selected { color:#467999}
#whereIAm a {color:#467999}
#whereIAm a:hover {text-decoration: none;}
#whereIAm img {margin:0 10px}

#infobox {border:solid 1px #D8D8D8; background:#FFFFFF ; margin-bottom:20px; padding:2px 0px; position: relative;}
#infobox .h {font-size:125%; padding:0 5px 10px; font-weight: bold;}
#infobox-in {width:100%;}
#infobox ul {padding-left: 28px;}
#infobox li {padding: 4px 2px 4px 6px;}

#page-container  {background:#F8F8EE }
#page-container-in {width:1002px; margin:0 auto; position: relative; }
#container {position: relative; width:100%; text-align: left; padding-bottom:100px ; min-height:800px}

.email-collection {position: absolute; top:220px; right:-50px; z-index:10; width:0; }
.email-collection-goods_list {top:320px}
.email-collection .flag {text-align: center; border-radius:8px 8px 0 0;z-index:2; background:#FFF; padding:4px 4px 0 4px;  border:solid 1px #EEEEEE; border-bottom:none; box-sizing: border-box; height:50px; line-height:45px; white-space: nowrap; transform-origin: left top; position: absolute;top:0;  transform: rotate(90deg);}
.email-collection .flag-in { background:#699DBE; padding:0 15px;border-radius:6px 6px 0 0; color:#FFF; font-weight:bold;} 
.email-collection .box {background:#FFF; border:solid 1px #EEEEEE;z-index:1; border-radius:5px 0 5px 5px;  padding:20px; position: absolute; right:49px; width:250px; }
.email-collection .box .close {position: absolute; top:5px; left:5px; color:#444444; text-decoration: none; width:10px; height:10px; line-height:10px; border:solid 1px #EEEEEE; border-radius:50%; box-shadow:#DDDDDD 1px 1px 5px}
.email-collection .input-text {width:100%; box-sizing: border-box;}
.email-collection .heading {margin:5px 10px; text-align: center; font-size:120%; font-weight:bold }
.email-collection .text {padding:5px 0 20px; text-align: left;}
.email-collection .required {color:#444444;}
.email-collection .button {border:none; margin-top:5px; padding:5px 10px; background:#E8641B; border-radius:5px;  color:#FFF;  }
.email-collection .button:hover {background:#EB7737; cursor: pointer; }

.warning {text-align: center; padding:10px 0}
.warning-in {border:solid 1px #F1C3BB; margin:0 auto; max-width:490px;color:#CD0101; font-family:gergia; border-radius:6px;  font-size:150%;  text-align: center; background:#FAFAF4 url('warning.png') top center no-repeat}
.warning-in1 {padding:130px 100px 20px; }
.warning-in a {color:#CD0101}
.warning-in a:hover {text-decoration: none;}
.warning2 .warning-in {width:610px;background:#FAFAF4 url('warning.png') center left no-repeat; text-align: left; }
.warning2 .warning-in .warning-in1 {padding:50px 20px 35px 120px}

.info {text-align: center; padding:10px 0}
.info-in {border:solid 1px #D2E0BD; margin:0 auto;width:490px;color:#488909; font-family:gergia; border-radius:6px;  font-size:150%;  text-align: center; background:#FAFAF4 url('info.png') top center no-repeat}
.info-in1 {padding:130px 100px 20px; }
.info-in a {color:#488909}
.info-in a:hover {text-decoration: none;}
.info2 .info-in {width:610px;background:#FAFAF4 url('info.png') center left no-repeat; text-align: left; }
.info2 .info-in .info-in1 {padding:50px 20px 35px 120px}

/* zodpovezene dotazy */
#debate {border: 1px solid #E4E4E4; position: relative;}
/*#debate .bookmark {color: #3A3E2C;font-weight: bold;line-height: 38px;font-size: 125%; padding: 0 20px; text-decoration: none; position: absolute; border: 1px solid #BABABA; border-bottom: none; background: #fff; top:-39px; left: -1px;}*/
#debate .question {color:#737373; padding:10px 20px 10px; background: url('reply-bg.png') top repeat-x #f9f9f9;}
#debate  p {padding:0}
#debate .reply {color:#737373; padding:10px 20px 15px 65px; background: url('reply.png') top left no-repeat; margin: 10px 20px 0 20px;}
#debate .line {margin: 0 10px; height:1px; background: url('dot.gif') top left repeat-x; clear: both;}
#debate .decor1 {position: absolute; top:-1px; left:-1px; width:720px; height:5px; background: url('detail-description-t.png') top left no-repeat}
#debate .decor2 {position: absolute; bottom:-1px; left:-1px; width:720px; height:5px; background: url('detail-description-b.png') top left no-repeat}
.debate-bookmark { margin-top: 5px; background: url('debate-bookmark.png') top left no-repeat; margin-bottom:1px; height:44px; line-height:44px; padding-left:12px;  border-bottom:solid 1px #D4D4D4; color:#467999; font-weight: bold; font-size:110%; }
/* konec zodpovezene dotazy */

.box-heading {position: absolute; top:-11px; left:-1px}
.box-heading .left {float:left; width:7px; height:50px; background: url('box-heading-l.png') top left no-repeat}
.box-heading .right {float:left; width:7px; height:50px; background: url('box-heading-r.png') top left no-repeat}
.box-heading .text {float:left; height:50px; text-shadow: 0 2px 2px #FFFFFF; line-height:50px; font-size:110%; padding:0 15px; color:#636053; font-weight:bold; background: url('box-heading.png') top left repeat-x}

.box-heading2 {position: relative; top:-11px; left:-2px; border-collapse: collapse; }
.box-heading2 td {padding-right:20px}
.box-heading2 a {color:#636053; text-decoration: none;}
.box-heading2 a:hover {text-decoration: underline;}
.box-heading2 .content {border:solid 1px #EAEAE8; background:#FFFFFF; position: relative;}
.box-heading2 .content-in {margin:3px ; background:#F8F8EE; color:#636053; padding:10px; text-shadow: 0 2px 2px #FFFFFF;font-size:110%;font-weight:bold;}
.box-heading2 .content .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('box-heading-decor1.png') top left no-repeat}
.box-heading2 .content .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('box-heading-decor2.png') top left no-repeat}
.box-heading2 .content .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('box-heading-decor3.png') top left no-repeat}
.box-heading2 .content .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('box-heading-decor4.png') top left no-repeat}

.round-box {border:solid 1px #E6E6E6; background:#FFFFFF; color:#7E7B6D; position: relative;z-index: 1; margin-top:18px}
.round-box-in{padding:15px}
.round-box a {color:#467999}
.round-box a:hover {text-decoration: none}
.round-box .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('round-box-decor1.png') top left no-repeat}
.round-box .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('round-box-decor2.png') top left no-repeat}
.round-box .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('round-box-decor3.png') top left no-repeat}
.round-box .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('round-box-decor4.png') top left no-repeat}

#fulltext {width:998px}
#fulltext h1 {font-size:140%; font-family:georgia; color:#467999; margin:20px 0}
#fulltext .box-heading2 {width:998px}
#fulltext .search {position: relative; left:0; top:0}

.text-box { background:#FFFFFF;  width:752px }
.text-box .round-box  {padding:20px;position: relative; margin-top:5px}
.text-box .heading h1 {color:#7E7B6D; font-family:georgia; font-size:110%; font-weight: bold; padding :0 0 10px 0}




/* titulka */
#title-big-slider {width:100%; margin-top:32px; clear: both; position: relative;}
#title-big-slider #slider1 {list-style-type: none; padding:0; margin:0;height:195px}
#title-big-slider #slider1 li {display: block; height:195px}
#title-big-slider .banner {float:left; width:756px; height:195px; position: relative;}
#title-big-slider .banner .btn {position: absolute; bottom:10px; right:10px}
.title-slider .buttons {float:right; width:245px;}
.title-slider .buttons .btn {width:100%; float:right; font-size:125%; text-align: center;border-collapse: collapse; border:none; height:65px;  background:#FBFBF6 url('title-slider-btn.png') top left no-repeat;  position: relative; }
.title-slider .buttons .btn td { width:100%; }
.title-slider .buttons .selected  {background:#A6A67D url('title-slider-btn-sel.png') top left no-repeat;height:67px; position: relative;}
.title-slider .buttons .selected td { }
.title-slider .buttons .btn a {padding:0 20px;display: block; color:#467999; text-decoration: none;}
.title-slider .buttons .btn a:hover {text-decoration: underline;}
.title-slider .buttons .selected a {color:#FFF; font-weight:bold;text-shadow: #6E6E53 0px 2px 2px;}
.title-slider .buttons .selected span {background: url('title-slider-arrow.png') top left no-repeat; width:25px; height:67px; position: absolute; top:0; left:-22px}
.title-slider .anythingControls {text-align: right; clear: both; background: url('anythingControls.png') top left no-repeat; height:29px; width: 100%;}
.title-slider .anythingControls ul.thumbNav {list-style-type: none; margin:0 0 0 15px; padding:0; float:right}
.title-slider .anythingControls ul.thumbNav li {display: inline;}
.title-slider .anythingControls ul.thumbNav a   { color:#7E7B6D; font-style: normal; background:#FFF; line-height:18px; font-weight:bold; border:solid 1px #DDDCD1; border-top:none;display: inline-block;text-decoration: none;padding: 2px 8px;height: 18px;margin: 0 1px 0 0;background-repeat: repeat-x;text-align: center;outline: 0; border-radius: 0 0 5px 5px;}
.title-slider .anythingControls ul.thumbNav a:hover {text-decoration: underline;background:#FFF;}
.title-slider .anythingControls ul.thumbNav a.last {margin-right:10px}
.title-slider .anythingControls ul.thumbNav a.cur {background:#7E7B6D; color:#FFF}
.title-slider .anythingControls a {color:#9C9A8D; font-style: italic;line-height:29px; }

#title-small-slider {width:746px; margin-top:16px; float:right; position: relative;}
#title-small-slider #slider2 {list-style-type: none; padding:0; margin:0}
#title-small-slider #slider2 li {display: block; height:260px}
#title-small-slider .banner {float:left; width:501px; height:260px; position: relative;}
#title-small-slider .banner .good .banner-goods-time {background: url('title-slider-goods-time.png') top left no-repeat; height:50px; width:400px; position: absolute; top:-8px; left:55px}
#title-small-slider .banner .good .title {line-height:50px; color:#C20715; font-weight:bold; float:left; margin-left:30px; font-size:110%}
#title-small-slider .banner .good .time {line-height:50px; color:#7E7B6D; font-weight:bold; float:right; margin-right:20px}
#title-small-slider .banner .good {border:solid 1px #E5E5DB; background:#FFF; height:100%; position: relative;}
#title-small-slider .banner .good .img {position: absolute; top:50px; left:15px}
#title-small-slider .banner .good .btn {position: absolute; bottom:20px; right:10px}
#title-small-slider .banner .good .text {margin:60px 0 0 225px}
#title-small-slider .banner .good .heading {height:3em; width:200px}
#title-small-slider .banner .good .heading h2 {font-size:110%; margin:0; padding:0; font-weight: normal;}
#title-small-slider .banner .good .heading a {color:#467999; }
#title-small-slider .banner .good .heading a:hover {text-decoration: none;}
#title-small-slider .banner .good table {font-weight:bold; margin-bottom:15px}
#title-small-slider .banner .good .grey {color:#7E7B6D}
#title-small-slider .banner .good .green {color:#7A7700}
#title-small-slider .banner .good .decor {position: absolute; top:-1px; left:-1px; width:6px; height:6px; background: url('title-small-slider-decor.png') top left no-repeat}
#title-small-slider .banner .good .decor2 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('title-small-slider-decor2.png') top left no-repeat}
#title-small-slider .banner .good .discount {line-height:52px; font-size:120%; text-align: center; ;position: absolute; top:108px; left:-12px ; z-index: 100; color:#FFF;font-family:georgia; width:93px; height:52px; background: url('title-small-slider-discount.png') top left no-repeat;}
#title-small-slider .banner .good .font-23 {font-size:200%}


.title-infobox {width:237px; color:#95A700; height:123px; text-align: center; float:left; background: url('title-infobox.png') top left no-repeat; margin-top:16px}
.title-infobox-in {padding:23px 20px 0}
.title-infobox p {padding-top:15px}
.title-infobox .blue {color:#467999}
.title-infobox img {vertical-align: middle;; margin:0 5px}

#title-delivery-free {width:491px; height:192px ; background: url('title-delivery-free.png') top left no-repeat;float:right; margin-top:18px}
#title-delivery-free-in {padding:43px 22px; font-size:190%; line-height:1.4em; font-weight: bold; color:#467999; }
#title-delivery-free .green {color:#95A700}

#title-advise {width:491px; position: relative; height:192px; color:#636053; background: url('title-advise.png') top left no-repeat;float:left; margin-top:18px}
#title-advise a {color:#467999; text-decoration: none;}
#title-advise a:hover {text-decoration: underline}
#title-advise-in {padding:56px 23px 0;}
#title-advise .blue {color:#467999}
#title-advise .box-heading2 {position: absolute; top:-11px; left:-1px;}
#title-advise p {padding:15px 0 5px}
#title-advise ul {list-style-type: none; margin:0; padding:0}

#title-category {width:100%; padding:0 0 12px 3px }
#title-category .box {float:left; width:237px; margin:9px 0 0 9px;  }
#title-category .box-in {border:solid 1px #EAEAE8; padding:10px;position: relative;}
#title-category .box-in1 {width:100%}
#title-category h2 {font-size:110%; font-weight: bold; padding:10px 0 10px 12px; margin:0; height:1.5em  }
#title-category h2 a {color:#467999; text-decoration: none;}
#title-category h2 a:hover {text-decoration: underline;}
#title-category .img {border:solid 1px #EAEAE8; border-radius:8px; overflow: hidden;  position: relative; width:217px; height:93px}
#title-category .img img {position: absolute; top:-58px; left:4px}
#title-category .img .label {background: url('title-category-label.png') top left no-repeat; width:184px; height:45px; line-height: 45px; position: absolute; top:24px; left:4px; color:#C20715; font-size:130%}
#title-category .img .label strong {padding-left:12px}
#title-category ul {list-style-type: none; margin:10px 0 0 13px; padding:0; height:10em;}
#title-category li {padding:2px 0}
#title-category li a {color:#749AB2; text-decoration: none;}
#title-category li a:hover {text-decoration: underline;}
#title-category .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('title-category-decor1.png') top left no-repeat}
#title-category .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('title-category-decor2.png') top left no-repeat}
#title-category .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('title-category-decor3.png') top left no-repeat}
#title-category .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('title-category-decor4.png') top left no-repeat}
#title-category .btn {color:#9E9C91; position: absolute; top: -34px; right:7px; font-style: italic;}
#title-category .btn:hover {text-decoration: none;}


.search-producer {float:right; height:50px; line-height:50px}
.search-producer input {vertical-align: middle;}
.search-producer .input-text {width:360px; height:30px;font-style: italic;  color:#A4A4A4; margin-left:20px; padding:0 5px; border:solid 1px #E2E3EA; border-top:solid 1px #ABADB3; border-bottom:solid 1px #E3E9EF }
.search-producer .btn {position: relative; left:-5px}

#producer-slider {margin-top:40px; width:100%}
#producer-slider ul {list-style-type: none; margin:0; padding:0}
#producer-slider li {float:left; margin:10px 30px }
#producer-slider .arrow {position: absolute; top:105px; z-index: 100;}
#producer-slider .forward {right:-19px}
#producer-slider .back {left:-19px}
/* konec titulka */

/* brand */
#brand-list {padding:20px}
#brand-list .grey{color:#7E7B6D}
#brand-list .column {float:left; margin:20px 20px 0 0; width:170px }
#brand-list ul {list-style-type: none; margin:0; padding:0}
#brand-list ul li {padding:2px 0}
#brand-list ul li a {color:#467999; text-decoration: none;}
#brand-list ul li a:hover {text-decoration: underline;}
#brand-list .alphabet {margin-top:20px}
#brand-list .alphabet span {margin:0 10px}
#brand-list .alphabet a {font-weight: bold;}

#detail-brand {}
#detail-brand h1 {color:#467999; font-size:210%; font-family:georgia; font-style: italic; margin:0; padding:15px 20px 5px}
#detail-brand .brand-category {float:left; width:592px}
#detail-brand .brand-category .box-content {padding:0 20px 20px}
#detail-brand .brand-category .column {float:left; width:182px}
#detail-brand .brand-category ul {list-style-type: none; margin:0; padding:0}
#detail-brand .brand-category li {}
#detail-brand .brand-category span {display:block; float:left; margin-top:6px; width:15px; height:15px;margin-right:5px;}
#detail-brand .brand-category .open:hover {cursor: pointer;}
#detail-brand .brand-category li.selected .open,
#detail-brand .brand-category li.selected li.selected .open,
#detail-brand .brand-category li.selected li.selected li.selected .open,
#detail-brand .brand-category li.selected li.selected li.selected li.selected .open{background: url('button-close3.png') top left no-repeat; }
#detail-brand .brand-category li .open,
#detail-brand .brand-category li.selected li .open,
#detail-brand .brand-category li.selected li.selected li .open,
#detail-brand .brand-category li.selected li.selected li.selected li .open,
#detail-brand .brand-category li.selected li.selected li.selected li.selected li .open{background: url('button-open.png') top left no-repeat;}
#detail-brand .brand-category a {display: block; float:left; text-decoration: none; padding:4px 0px 4px 0;  color:#467999}
#detail-brand .brand-category a {width:160px}
#detail-brand .brand-category li li a {width:140px}
#detail-brand .brand-category li li li a {width:120px} 
#detail-brand .brand-category a:hover {color:#95A700}
#detail-brand .brand-category li.selected ul{background: url('dots.png') top left repeat-y}
#detail-brand .brand-category li.selected li {padding:0 0 0 20px}

#brand-description {float:right; width:392px; margin-top:18px; color:#7E7B6D}
#brand-description .detail-box-in {padding:15px}
#brand-description .blue {color:#467999}
#brand-description .img {padding:5px 0; border-radius:6px; background:#FFF; width:150px; float:left; margin:0 15px 15px 0}
#brand-description p {line-height:1.5em; margin-bottom:5px}
#brand-description a {color:#467999; text-decoration: none;}
#brand-description a:hover {text-decoration: underline;}
/* konec brand */




/* kategorie */
#detail-category {}
#detail-category h1 {color:#467999; font-size:210%; font-family:georgia; font-style: italic; margin:0; padding:15px 20px 5px}

#detail-category .menu {float:left; width:200px; margin:0 0 0 20px}
#detail-category .menu .heading {font-weight:bold; margin-top:20px}
#detail-category .menu ul {list-style-type: none; margin:0; padding:0}
#detail-category .menu ul li {padding:0 0} 
#detail-category .menu a {color:#467999; padding: 3px 10px 3px 0; display: block; text-decoration: none;}
#detail-category .menu a:hover {color:#95A700}

#detail-category .main {float:right; width:750px; margin-top:15px}

#container #detail-category .goods-slider .good {width:187px;}
#detail-category .goods-slider .good .decor1, #detail-category .goods-slider .good .decor2, #detail-category .goods-slider .good .decor3, #detail-category .goods-slider .good .decor4 {background:none}
#container #detail-category .goods-slider .good table {font-size:100%;color:#737373}

#detail-category .find-brand {float:left; width:462px}
#detail-category .find-brand .content2 {padding:0 10px 10px; color:#7E7B6D}
#detail-category .find-brand .alphabet {background:#F8F8EE; border:solid 1px #EAEAE8; margin-bottom:10px; padding:11px 13px; border-radius:6px}
#detail-category .find-brand .alphabet span {margin:0 2px 0 3px; float:left; }
#detail-category .find-brand .alphabet a {color:#467999; text-decoration: none; font-weight: bold}
#detail-category .find-brand .alphabet a:hover {text-decoration: underline;}
#detail-category .find-brand p {padding:0 0 0 15px}
#detail-category .find-brand .search {position: relative; margin-top:5px; top:0; left:0; background: url('find-brand.png') top left no-repeat; width:442px; height:54px}
#detail-category .find-brand .search .text-input {width:335px; color:#A4A4A4}

#detail-category  .often-find {float:right; width:271px; font-weight: bold;}
#detail-category  .often-find .content2 {padding:0 10px 10px; color:#7E7B6D}
#detail-category  .often-find a {color:#467999; text-decoration: none;}
#detail-category  .often-find a:hover {text-decoration: underline;}

#detail-category  .category-description {padding:15px}
#detail-category  .category-description .blue {color:#467999}
#detail-category  .category-description .img {border:solid 1px #EAEAE8;margin:10px; float:left; width:150px; border-radius:6px; padding:5px 0; text-align: center;}
#detail-category  .category-description .text {  color:#7E7B6D; line-height: 1.5em; margin-top:10px}
#detail-category  .category-description a {color:#467999; text-decoration: none;}
#detail-category  .category-description a:hover {text-decoration: underline;}
#detail-category  .category-description p {padding:7px 0}
/* konec kategorie */



/* zbozi */
#goods-list {}
#goods-list h1 {color:#467999; font-size:210%; font-family:georgia; font-style: italic; margin:0; padding:15px 20px 5px}
#goods-list h1 .grey {color:#7E7B6D}
#goods-list h1 .green {color:#95A700}
#goods-list h1 .font13 {font-size:70%}
#goods-list .main {float:right; width:749px; margin-top:15px}
#goods-list .selected-category .round-box {padding:15px 20px; margin-top:0}
#goods-list .selected-category a {text-decoration: none;}
#goods-list .selected-category a:hover {text-decoration: underline;}
#goods-list .selected-category span {float:left; display: block; font-weight: bold; margin:4px 18px 4px 0; color:#467999; white-space: nowrap; }
#goods-list .selected-category span img {margin:0 0 3px 6px; }
#goods-list .selected-category .grey {color:#636053}

.listOfGoods .box-heading2 {width:749px;top:-1px; left:-1px; margin:0 0 10px 0;  padding:0; font-size:100% }
.listOfGoods .box-heading2 td {padding:0}
.listOfGoods .box-heading2 .decor4 {background: url('page-info-decor.png') top left no-repeat}
.listOfGoods .box-heading2 .content-in {font-size: 100%;}
.listOfGoods .page-info  {width:100%;}
.listOfGoods .page-info  table {width:100%;}
.listOfGoods .page-info .sort {font-size:95%}
.listOfGoods .page-info .sort a {color:#467999; text-shadow: 0px 2px 3px #FFFFFF; text-decoration: none; padding:0 10px 0 0; white-space: nowrap;}
.listOfGoods .page-info .sort a:hover {color:#95A700}
.listOfGoods .page-info .sort a.selected {color:#95A700}
.listOfGoods .page-info .sort .last {padding:0}
.listOfGoods .page-info .pagin-buttons {color:#467999; text-align: right;}
.listOfGoods .page-info .pagin-buttons a {color:#467999; margin:0 2px}
.listOfGoods .page-info .pagin-buttons a:hover {text-decoration: none;}
.listOfGoods .page-info .pagin-buttons strong {color:#95A700;}
.listOfGoods .page-info .pagin-buttons a img {vertical-align: middle;}
.listOfGoods .bottom,.listOfGoods .bottom .content {top:1px; margin:10px 0 0 0 }
.listOfGoods .bottom .decor1 {position: absolute; z-index:90; top:-1px; left:-1px;  width:6px; height:6px; background: url('page-info-decor1.png') top left no-repeat}
.listOfGoods .bottom .decor2 {position: absolute; z-index:90; top:-1px; right:-1px;  width:6px; height:6px; background: url('page-info-decor2.png') top left no-repeat}
.listOfGoods .bottom .decor3 {position: absolute; z-index:90; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('page-info-decor3.png') top left no-repeat}
.listOfGoods .bottom .decor4 {position: absolute; z-index:90; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('page-info-decor4.png') top left no-repeat}
.listOfGoods .clearer {position: relative; width:100%; overflow: visible;}
.listOfGoods .clearer .line {width:100%; z-index:10; position: absolute; top:0;left:0; height:13px; background: url('listOfGoods.png') top left no-repeat; }

.goodOneInList {width:249px;position: relative; top:-1px; float:left; text-align: center;  }
.goodOneInList .goodOneInList-in {border:solid 1px #FFF; position: relative; top:1px; padding-bottom:20px}
.goodOneInList .img {margin:20px 0 10px; position: relative;}
.short-description {position: absolute; bottom:0; left:0; width:100; background: #FFF; padding:10px; color:#7E7B6D; }
.flags {position: absolute; top:0; left:1px; z-index:20}
.flags .flag1 {position: absolute; top:0; left:0}
.flags .flag2 {position: absolute; top:30px; left:0}
.flags .flag3 {position: absolute; top:60px; left:0}
.goodOneInList .heading { font-size:100%; margin-bottom:5px;}
.goodOneInList .heading td {height:5em; line-height:1.5em}
.goodOneInList h2 {margin:0; padding:0 10px; font-size:100%; font-weight: normal;}
.goodOneInList h2 a {color:#467999; }
.goodOneInList table {width:100%; color:#737373; font-weight: bold; font-size:130%}
.goodOneInList .red {color:#C61825}
.goodOneInList .rating {font-weight: bold; font-size:100%; margin-top:5px; color:#666666 }
.goodOneInList:hover a {color:#AFBD3F; }
.goodOneInList:hover .goodOneInList-in {z-index:12; border:solid 1px #A5BECD;border-top:solid 1px #CEE6F6; border-bottom:solid 1px #A4BDCD;background:#FFF; }
.goodOneInList:hover .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:269px; background: url('goods-slider-decor1.png') top left no-repeat}
.goodOneInList:hover .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:269px; background: url('goods-slider-decor2.png') top left no-repeat}
.goodOneInList:hover .decor3 {position: absolute; z-index: 100; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('goods-slider-decor3.png') top left no-repeat}
.goodOneInList:hover .decor4 {position: absolute;z-index: 100; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('goods-slider-decor4.png') top left no-repeat}
.goodOneInList .decor1,.goodOneInList .decor2,.goodOneInList .decor3,.goodOneInList .decor4 {background:none}


#detail .col-left-menu  {margin-top:0}
#detail .col-left-menu .box-heading2 {margin:0}
.col-left-menu {float:left; width:232px; margin-top:15px  }
.col-left-menu-in {padding:5px 0 0 0; background: url('goods-list-menu.png') top left repeat-y; position: relative;}
.col-left-menu .box-heading2 {width:100%; top:0; margin:0; padding:0; left:0}
.col-left-menu .box-heading2 td {padding:0}
.col-left-menu .box-heading2 .content-in {background:#F8F8EE url('arrow7.png') center left no-repeat; padding-left:27px; color:#52819F}
.col-left-menu .box-heading2 .content-in a {color:#52819F; text-decoration: none}
.col-left-menu .box-heading2 .content-in a:hover {text-decoration: underline}
.col-left-menu .decor {position: absolute;top:-1px; left:-1px; width:100%; height:10px; background: url('goods-list-menu-top.png') top left no-repeat}
.col-left-menu .box-heading2 .decor1,.col-left-menu .box .decor1  { position: absolute; top:-1px; left:-1px; width:4px; height:4px; background: url('goods-list-menu-decor1.png') top left no-repeat}
.col-left-menu .box-heading2 .decor2,.col-left-menu .box .decor2  { position: absolute; top:-1px; right:-1px; width:4px; height:4px; background: url('goods-list-menu-decor2.png') top left no-repeat}
.col-left-menu .box-heading2 .decor3,.col-left-menu .box .decor3  { position: absolute; bottom:-1px; left:-1px; width:4px; height:4px; background: url('goods-list-menu-decor3.png') top left no-repeat}
.col-left-menu .box-heading2 .decor4,.col-left-menu .box .decor4  { position: absolute; bottom:-1px; right:-1px; width:4px; height:4px; background: url('goods-list-menu-decor4.png') top left no-repeat}
.col-left-menu .box {border:solid 1px #E5E5DB; background:#FFF; position: relative; margin-bottom:10px }
.col-left-menu .box .content {padding:5px 0}
.col-left-menu .box .size {padding:5px 0; padding:5px; max-height:180px; overflow: auto; margin:1px }
.col-left-menu .list1,.col-left-menu .list2,.col-left-menu .list3,.col-left-menu .list4 {list-style-type: none; margin:0; padding:0}
.col-left-menu .list1 li {}
.col-left-menu .list1 li.selected {font-weight:bold}
.col-left-menu .list1 li a { color: #467999; display: block; padding:4px 10px 4px 10px; text-decoration: none;}
.col-left-menu .list1 li a:hover {color:#95A700}
.col-left-menu .list2 li {}
.col-left-menu .list2 li:hover {background:#F0F3DB;}
.col-left-menu .list2 a { color:#467999; text-decoration: none; padding:4px 10px 4px 19px; margin-left:9px; display: block; background: url('checkbox.png') center left no-repeat}
.col-left-menu .list2 li.selected a, .col-left-menu .list2 li:hover a {background: url('checkbox-sel.png') center left no-repeat}
.col-left-menu .list3 li {float:left; width:35px; margin:5px; border:solid 1px #E9E9E9; border-radius:3px; background:#F8F8EF url('goods-list-menu-size.png') top left repeat-x}
.col-left-menu .list3 li a {padding:8px 0; text-decoration: none; display: block; color:#467999; text-align: center;}
.col-left-menu .list3 li a:hover {text-decoration: underline;}
.col-left-menu .list3 li.selected,.col-left-menu .list4 li.selected  {background:#467999; color:#FFF}
.col-left-menu .list3 li.selected a,.col-left-menu .list4 li.selected a {color:#FFF}
.col-left-menu .list4 li { margin:5px; border:solid 1px #E9E9E9; border-radius:3px; background:#F8F8EF url('goods-list-menu-size.png') top left repeat-x}
.col-left-menu .list4 li a {padding:8px 10px; text-decoration: none; display: block; color:#467999; text-align: left;}
.col-left-menu .list4 li a:hover {text-decoration: underline;}
/* konec zbozi */




/* detail */
#container #detail .goods-slider .good {width:187px;}
#detail .goods-slider .good .decor1, #detail .goods-slider .good .decor2, #detail .goods-slider .good .decor3, #detail .goods-slider .good .decor4 {background:none}
#container #detail .goods-slider .good table {font-size:100%;color:#737373}

#detail {position: relative; z-index:0;}
#detail h1 {color:#467999; font-weight: bold;font-size:110%; margin:0; padding:10px 10px 17px 10px}
#detail-l {float:right;  width:750px; margin-top:5px}
#detail-l .good-description {border:solid 1px #E5E5DB;background:#FFFFFF; position: relative; padding:10px 20px 20px 10px}
#detail-l .good-description-in {width:100%}
#detail-l .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('round-box-decor1.png') top left no-repeat}
#detail-l .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('round-box-decor2.png') top left no-repeat}
#detail-l .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('round-box-decor3.png') top left no-repeat}
#detail-l .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('round-box-decor4.png') top left no-repeat}
.detail-box {border:solid 1px #EAEAE8; background:#FFF; padding:3px; position: relative;}
.detail-box-in {background:#F8F8EE;}
.detail-box .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('detail-box-decor1.png') top left no-repeat}
.detail-box .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('detail-box-decor2.png') top left no-repeat}
.detail-box .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('detail-box-decor3.png') top left no-repeat}
.detail-box .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('detail-box-decor4.png') top left no-repeat}

#detail-l .left-box {float:left; width:290px; position:relative}
#detail-l .left-box .img {border:solid 1px #E8E8E2; position: relative; height:300px}
#detail-l .left-box .img img {position: absolute; top:10px; left:10px}
#detail-l .left-box .img .decor {position: absolute; top:-1px; left:-1px;  width:290px; height:6px; background: url('detail-img-decor.png') top left no-repeat}
#detail-l .left-box .detail-img-other {border:solid 1px #E7E7E7; text-align: center; background:#FEFEFE url('detail-img-other.png') bottom left repeat-x; position: relative; top:-1px}
#detail-l .left-box .detail-img-other span {line-height:30px; display: inline-block;  background: url('lens2.png') center left no-repeat; }
#detail-l .left-box .detail-img-other span span {background:none; margin:0 30px }
#detail-l .left-box .detail-img-other a { color:#818181;line-height:30px; text-decoration: none; display: block;  text-decoration: none; }
#detail-l .left-box .detail-img-other a:hover span span {text-decoration: underline;}
#detail-l .left-box .detail-box {margin-top:10px}
#detail-l .left-box .detail-rating {padding:15px 15px; color:#7E7B6D; position: relative;}
#detail-l .left-box .detail-rating .green {color:#95A700}
#detail-l .left-box .detail-rating table {margin: 0 0 20px; width:100%}
#detail-l .left-box .detail-certificate {padding:0 33px; text-align: center; margin-top:15px;color:#95A700; font-weight: bold;}
#detail-l .left-box .detail-certificate .detail-box-in {padding:25px 12px}
#detail-l .left-box .detail-certificate p {margin:18px 0 0 0}
#detail-l .left-box .detail-certificate .blue {color:#467999}
#detail-l .left-box .detail-rating .popup-box {position: absolute; color:#7E7B6D; background: url('rating-popup-t.png') top left no-repeat; padding-top:40px; z-index:100;top:-240px; left:160px; width:407px; }
#popup-rating {width:407px; position: relative;}
#popup-rating .popup-box { color:#7E7B6D; background: url('rating-popup-t.png') top left no-repeat; padding-top:40px; z-index:100;  }
#popup-rating .popup-box-in {background: url('rating-popup-b.png') bottom left no-repeat; padding-bottom:40px;}
#popup-rating .popup-box-in1 {background: url('rating-popup.png') top left repeat-y; padding:10px 40px;}
#detail-l .left-box .detail-rating .popup-box table {margin:30px 0 0; border-collapse: collapse;}
#popup-rating .popup-box table {margin:30px 0 0; border-collapse: collapse;}
#popup-rating .popup-box .form table {margin:17px 0 20px; width:100%}
#popup-rating .popup-box .input-text {width:240px}
#popup-rating .popup-box .input-num {width:20px}
#popup-rating .red {color:#A70000}
#popup-rating .btn-close {position: absolute; top:35px; right:35px}

#advice {position: absolute;  top:100px; right:-40px;}
#advice #advice-in .popup-box {position: absolute; color:#7E7B6D; background: url('rating-popup-t.png') top left no-repeat; padding-top:40px; z-index:100;bottom:0px; left:-405px; width:407px;}
#advice-in .popup-box { font-family:georgia;text-align: center;font-weight: bold; font-size:140%; line-height: 1.8em;position: relative; color:#7E7B6D; background: url('rating-popup-t.png') top left no-repeat; padding-top:40px; z-index:100;bottom:0px;  width:407px;}
#advice-in .popup-box-in {background: url('rating-popup-b.png') bottom left no-repeat; padding-bottom:40px;}
#advice-in .popup-box-in1 {background: url('rating-popup.png') top left repeat-y; padding:10px 40px;}
#advice-in .arrow {position: absolute;bottom:40px; right:3px; width:27px; height:101px; background: url('arrow6.png') top left no-repeat}
#advice-in .blue {color:#467999}
#advice-in .green {color:#95A700}
#advice-in .font18 {font-size:120%}
#advice-in .font14 {font-size:100%}
#advice-in a {margin:30px 0 15px 0; display: block;}
#advice-in .a1 {text-decoration: none; color:#467999;}
#advice-in .a2 {text-decoration: underline; color:#51819E; font-size:120%}
#advice-in .a1:hover {text-decoration: underline;}
#advice-in .a2:hover {text-decoration: none }
#advice-in  .popup-box .dec1,#advice  .popup-box .dec2 {position: relative; top:10px; right:40px}
#advice-in  .popup-box .dec2 {left:40px; right:0}

.star-rating {position: relative; border-collapse: collapse; }
.star-rating2 {position: relative; border-collapse: collapse; background: url('star2.png') center left repeat-x; height:22px; width:125px; margin-bottom:4px}
.star-rating2 a {display: block; height:22px; float: left;text-indent: -9999px; position: absolute; overflow: hidden; line-height: 1em;}
.star-rating2 a.selected {background: url('star2-full.png') top left repeat-x}
.star-rating2 a:hover {background: url('star2-full.png') top left repeat-x}
.star-rating .score0 {width:0%; z-index:51}
.star-rating .score5 {width:11%; z-index:50}
.star-rating .score10 {width:20%; z-index:49}
.star-rating .score15 {width:31%; z-index:48}
.star-rating .score20 {width:40%; z-index:47}
.star-rating .score25 {width:51%; z-index:46}
.star-rating .score30 {width:60%; z-index:45}
.star-rating .score35 {width:71%; z-index:44}
.star-rating .score40 {width:80%; z-index:43}
.star-rating .score45 {width:91%; z-index:42}
.star-rating .score50 {width:100%; z-index:41}

.show-rating {width:90px; background: url('star.png') center left repeat-x; height:16px; position: relative; margin-bottom:4px}
.full-stars {position: absolute; top:0; left:0;  height:100%; background: url('star-full.png') top left repeat-x}


#detail-l .information {float:right; width:409px;}
#detail-l .information .green {color:#95A700;}
#detail-l .information .red {color:#D75710}
#detail-l .information .grey {color:#7E7B6D}
#detail-l .information .height3em {height:3em}
#detail-l .information .price {color:#7E7B6D; width:100%}
#detail-l .information .price td {padding:3px 0}
#detail-l .information .price a {color:#7E7B6D}
#detail-l .information .price a:hover {text-decoration: none}
#detail-l .information .variants {color:#7E7B6D; width:100%; margin-top:10px}
.select-box {border-radius:5px; border:solid 1px #DDDDDD; width:190px; padding:5px 8px}
#detail-l .btns {padding:20px}
#detail-l .btns img {margin:3px 7px 0 0}
#detail-l .box-share {background: url('share.png') top left no-repeat; width:126px; height:32px; line-height:32px; float:right; text-align: center;}
#detail-l .box-share img {margin:0 0 3px 0 }
#detail-l .detail-description {padding:20px 15px; color:#7E7B6D}
#detail-l .detail-description a {color:#467999; text-decoration: none;}
#detail-l .detail-description a:hover {text-decoration: underline;}
#detail-l .detail-description p {padding:15px 0 0 0; line-height:1.5em}
#detail-l .information .btn-btn-buy {position: relative;}
#detail-l .popup-oopps {position: absolute; text-align: center; width:238px; z-index:10; bottom:0px; font-weight: bold; color:#7E7B6D; left:-30px ;background: url('oopps-b.png') bottom left no-repeat; padding-bottom:24px}
#detail-l .popup-oopps-in {background: url('oopps-t.png') top left no-repeat; padding-top:8px}
#detail-l .popup-oopps-in1 {background: url('oopps.png') top left repeat-y; padding:10px}
#detail-l .popup-oopps .arrow {position: absolute; bottom:-84px; left:-50px; width:71px; height:103px; background: url('arrow5.png') top left no-repeat;}



#detail-r {float:right; width:232px;}
#detail-r .round-box {padding-bottom:20px; margin-top:11px}
#detail-r .good {margin:0 0 0 22px; width:187px; text-align: center;  }
#detail-r .good .good-in {border:solid 1px #FFF; position: relative; top:1px; padding-bottom:20px}
#detail-r .good .img {margin:20px 0;position: relative;}
#detail-r .good .heading { font-size:100%}
#detail-r .good .heading td {height:4em;}
#detail-r .good h2 {margin:0; padding:0 5px; font-size:100%; font-weight: normal;}
#detail-r .good h2 a {color:#467999; }
#detail-r .good table {width:100%; font-weight: bold; color:#737373}
#detail-r .good .red {color:#C61825}
#detail-r .good:hover a {color:#AFBD3F; }
#detail-r .good:hover .good-in {border:solid 1px #A5BECD;border-top:solid 1px #CEE6F6; border-bottom:solid 1px #A4BDCD;}
#detail-r .good:hover .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:269px; background: url('goods-slider-decor1.png') top left no-repeat}
#detail-r .good:hover .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:269px; background: url('goods-slider-decor2.png') top left no-repeat}
#detail-r .good:hover .decor3 {position: absolute; z-index: 100; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('goods-slider-decor3.png') top left no-repeat}
#detail-r .good:hover .decor4 {position: absolute;z-index: 100; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('goods-slider-decor4.png') top left no-repeat}
#detail-r .good .decor1,#detail-r .good .decor2,#detail-r .good .decor3,#detail-r .good .decor4 {background:none}



/* jak bude pouzit fancy-box pak tenhle blok neni potreba */
#popup {width:100%; height:100%; opacity:0.7; z-index:10000; background:#777777; position: absolute; top:0; left:0}
#window {position: absolute; top:0; left:0;z-index:10000; width:100%; height:100%}
#window-box, #window-box2,#window-box3 {width:716px; position:relative; top:20%;  margin:0 auto; }
#window-box2 {width:585px}
#window-box3 {width:525px}  
/* jak bude pouzit fancy-box pak tenhle blok neni potreba */

#question {color:#636363; background:#F8F8EE;border:solid 3px #FFFFFF;  border-radius:6px; margin:0 0 0; text-align: left;}
#question-in {}
#question .heading { font-weight:bold; color:#969385; font-size:125%; padding:15px 15px 10px ; }
#question-body {padding:0 15px 5px; }
#question-body-in {width:100%}
#question table {width:100%}
#question td {padding:5px 0 ; font-weight: bold;}
#question .input-text,#question textarea,#question .input-number {font-weight: normal;border:solid 1px #E2E3EA; border-top:solid 1px #ABADB3;}
#question .input-text {margin-left:8px; width:140px; }
#question .input-text, #question .input-number { height:30px;background:#FFF }
#question .input-number {width:74px; margin-top:3px }
#question textarea {width:500px;color:#646464; font-family:arial; height:100px; margin-top:10px;position: relative; top:-10px;   background:#FFF }
#question strong {color:#A70000}
#question .button {}

#photo-detail {background:#FFFFFF; border-radius:6px; padding:20px; position: relative;}
#photo-detail .big-img {margin:20px 0; }
#photo-detail .big-img table {width:100%}
#photo-detail .big-img table td { vertical-align: middle; height:550px}
#photo-detail .other {width: 600px}
#photo-detail .other img {border:solid 1px #D3D2CD; margin:5px;}
#photo-detail .btn-close {position: absolute; top:10px; right:10px;}
/* koenc detail */





#basket {float:left; width:747px; margin-top:26px}
.basket-box {border:solid 1px #E5E5DB; background:#FFF; padding:3px; position: relative; color: #447A9A; font-weight: bold;}
.basket-box-in {background: #F8F8EE; padding:10px 11px 10px 16px}
.basket-box-in1 {width:100%}
.basket-box .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('basket-box-decor1.png') top left no-repeat}
.basket-box .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('basket-box-decor2.png') top left no-repeat}
.basket-box .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('basket-box-decor3.png') top left no-repeat}
.basket-box .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('basket-box-decor4.png') top left no-repeat}

.basket-box .basket-box-text {margin: 30px 0;}
.basket-box .basket-box-help {font-size: 110%; margin: 10px 0;}
.basket-box .basket-box-phone {font-size: 150%;}
.basket-box .basket-box-phone small {font-size: 70%; padding-right: 6px;}

#basket h1 {font-family:georgia; margin:0; background: url('basket.png') center left no-repeat; padding:10px 50px 13px; color:#7E7B6D; font-size:180%}
#basket h1 .count {color:#AEBB3C}

#basketGoods .heading{margin-top:10px; border:solid 1px #E5E5DB; background: #FFF; padding:3px; position: relative;}
#basketGoods .heading table {width:100%; border-collapse: collapse; background:#F8F8EE;}
#basketGoods .heading th {padding:4px 0; color:#7E7B6D; font-weight: bold;}
#basketGoods .heading .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('basket-decor1.png') top left no-repeat}
#basketGoods .heading .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('basket-decor2.png') top left no-repeat}
#basketGoods .body {color:#666666;}
#basketGoods .body table {border-collapse: collapse;width:100%; border:solid 1px #E5E5DB}
#basketGoods .body td {padding:15px 0; position: relative; background: #FFFFFF; border-bottom:solid 1px #E5E5DB}
#basketGoods .body .img {text-align: center;}
#basketGoods .body a {color:#51819D}
#basketGoods .body a:hover {color:#95A700}
#basketGoods .body .input-text {width:40px; text-align: center; color:#666666; }
#basketGoods .body form {position: relative;}
#basketGoods .body .delete {position: absolute; bottom:-25px; left:0}
#basketGoods .foot {border:solid 1px #E5E5DB; border-top:none; background: #FFF; padding: 0 3px 3px; position: relative; }
#basketGoods .foot table {width:100%; border-collapse: collapse; background:#F8F8EE;}
#basketGoods .foot .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('basket-decor3.png') top left no-repeat}
#basketGoods .foot .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('basket-decor4.png') top left no-repeat}
#basketGoods .foot .help {background: url('basket-foot-help.png') top right no-repeat}
#basketGoods .foot td {padding:20px 0 30px 0}
#basketGoods .foot .help-text {color:#467999}
#basketGoods .foot .help-text ol { padding:0 0 0 25px;}
#basketGoods .foot .help-text ol li {padding:2px 0}
#basketGoods .foot .help-text ol li a {color:#467999;}
#basketGoods .foot .help-text ol li a:hover  {color:#95A700; text-decoration: none;}
#basketGoods .foot .sum-price {color:#636053; vertical-align: baseline; text-align: right;}
#basketGoods .foot .sum-price .red {color:#D75710}
#basketGoods .foot .sum-price .btn {margin-top:40px}

#delivery .box-heading2, #payment .box-heading2, #contact-form .box-heading2{font-family:georgia;}
#delivery .box-heading2 .content-in, #payment .box-heading2 .content-in, #contact-form .box-heading2 .content-in{padding-left:54px; font-size:130%; }
#delivery .box-heading2 .content-in {background:#F8F8EE url('delivery.png') center left no-repeat}
#payment .box-heading2 .content-in {background:#F8F8EE url('payment.png') center left no-repeat}
#contact-form .box-heading2 .content-in {background:#F8F8EE url('contact-form.png') center left no-repeat}                                                          
#delivery .content2, #payment .content2{padding:0 20px 15px 20px}
#delivery .content2 td, #payment .content2 td{color:#7E7B6D; padding:10px 0 20px; vertical-align: baseline;}
#delivery .content2 .information, #payment .content2 .information{margin-top:5px; display: block;}
#delivery .content2 .green, #payment .content2 .green{color:#95A700}

#sum { border:solid 1px #E5E5DB; background: #FFF; margin-top:20px; padding:3px; position: relative; color:#636053}
#sum table {width:100%; border-collapse: collapse; background:#F8F8EE;}
#sum td {padding:10px 0;}
#sum .price {color:#D75710}
#sum .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('basket-decor1.png') top left no-repeat}
#sum .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('basket-decor2.png') top left no-repeat}
#sum .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('basket-decor3.png') top left no-repeat}
#sum .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('basket-decor4.png') top left no-repeat}

#contact-form {}
#contact-form .content2 {padding:0 20px 30px}
#contact-form .red {color:#DA251D}
#contact-form .company {padding:20px 0; color:#636053}
#contact-form .company input,#contact-form .company label {vertical-align: middle;}
#contact-form .form {float:left}
#contact-form .form td {padding:3px 0}
#contact-form .form .input-text {width:210px; color:#636053; font-size:120%}
#contact-form .form .required2 {color:#9E0B0F; text-align: right;}
#contact-form .form th {font-family:georgia; font-size:125%; color:#636053; padding:10px 0 20px}
#contact-form .right {margin-left:20px}
 
#specification {padding:15px 0;color:#636053;}
#specification .input-text {width:680px; font-family:verdana; font-size:90%;  height:40px; padding:10px; margin: 15px auto}
#specification table {width:100%;border-collapse: collapse; color:#636053;font-size:95%}
#specification a {color:#636053}
#specification a:hover {text-decoration: none; }
#specification input {margin-bottom:20px}

#basket .disabled .round-box {border:solid 1px #EEEEE4}
#basket .disabled .round-box .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('basket-disabled-decor1.png') top left no-repeat}
#basket .disabled .round-box .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('basket-disabled-decor2.png') top left no-repeat}
#basket .disabled .round-box .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('basket-disabled-decor3.png') top left no-repeat}
#basket .disabled .round-box .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('basket-disabled-decor4.png') top left no-repeat}
#basket .disabled .box-heading2{font-family:georgia; }
#basket .disabled .box-heading2 .content {border:solid 1px #F1F1EB; border-top:solid 1px #EEEEE4; border-left:solid 1px #E7E7DD}
#basket .disabled .box-heading2 .content-in {padding-left:54px; font-size:130%;color:#ADACA0}
#basket .disabled .box-heading2 .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('basket-disabled-heading-decor1.png') top left no-repeat}
#basket .disabled .box-heading2 .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('basket-disabled-heading-decor2.png') top left no-repeat}
#basket .disabled .box-heading2 .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('basket-disabled-heading-decor3.png') top left no-repeat}
#basket .disabled .box-heading2 .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('basket-disabled-heading-decor4.png') top left no-repeat}
#basket .disabled .box-heading2 .payment {background:#F8F8EE url('payment-disabled.png') center left no-repeat}
#basket .disabled .box-heading2 .contact-form {background:#F8F8EE url('contact-form-disabled.png') center left no-repeat}
#basket .disabled .content2 {padding:0 20px 20px}  
#basket .disabled {color:#636053}
#basket .disabled a {color:#51819E}
#basket .disabled a:hover {color:#95A700; text-decoration: none;}
#basket .disabled .sumHide {display:none}

.disabled #sum { border:solid 1px #EEEEE4; background: #FFF; margin-top:20px; padding:3px; position: relative; color:#636053}
.disabled #sum .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:6px; background: url('basket-disabled-decor5.png') top left no-repeat}
.disabled #sum .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('basket-disabled-decor6.png') top left no-repeat}
.disabled #sum .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('basket-disabled-decor7.png') top left no-repeat}
.disabled #sum .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('basket-disabled-decor8.png') top left no-repeat}

#disabled-send {text-align: center; margin:30px 0 0 0; color:#467999}
#disabled-send .grey {color:#636053}
#disabled-send .steps {margin:15px 0 15px}
#disabled-send .steps a {color:#467999;}
#disabled-send .steps a:hover {text-decoration: none;color:#95A700}

#basket-banners {width:237px; float:right;margin-top:26px}
#basket-banners .basket-box {margin-bottom:20px}
#basket-banners .heading {color:#467999 ;font-size:170%; margin:5px 0 15px; font-weight:bold; background: url('basket-banners.png') center center no-repeat}



/* universal */
.JStitleSliderGoods {hedight:356px}
.JSdetailSliderGoods {heisght:313px}
#container .goods-slider-top {border:solid 1px #E6E6E6; border-bottom:none; background:#FFFFFF; position: relative; margin-top:18px; height:60px}
#container .goods-slider-top .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('round-box-decor2.png') top left no-repeat}
#container .goods-slider {border:solid 1px #E6E6E6; border-top:none;border-bottom:none; background:#FFFFFF; position: relative;}
#container .goods-slider ul {list-style-type: none; margin:0; padding:0; width:100%}
#container .goods-slider li {}
#container .goods-slider .button-show-all {position: absolute; top:-25px; right:20px; color:#9C9A8D}
#container .goods-slider .anythingWindow { border:none; position: relative; border-bottom:solid 1px #E6E6E6}
#container .goods-slider .decor3 {position: absolute;  bottom:-1px; left:-1px;  width:6px; height:6px; background: url('round-box-decor3.png') top left no-repeat}
#container .goods-slider .decor4 {position: absolute;  bottom:-1px; right:-1px;  width:6px; height:6px; background: url('round-box-decor4.png') top left no-repeat}
#container .goods-slider .anythingControls {text-align: right; clear: both; background: url('anythingControls.png') top left no-repeat; height:29px; width: 100%;}
#container .goods-slider .anythingControls ul.thumbNav {list-style-type: none; width:auto; margin:0 0 0 15px; padding:0; float:right}
#container .goods-slider .anythingControls ul.thumbNav li {display: inline;}
#container .goods-slider .anythingControls ul.thumbNav a   { color:#7E7B6D; font-style: normal; line-height:18px; font-weight:bold; border:solid 1px #DDDCD1; border-top:none;display: inline-block;text-decoration: none;padding: 2px 8px;height: 18px;margin: 0 1px 0 0;text-align: center;outline: 0; border-radius: 0 0 5px 5px;}
#container .goods-slider .anythingControls ul.thumbNav a:hover {text-decoration: underline;}
#container .goods-slider .anythingControls ul.thumbNav a.last {margin-right:10px}
#container .goods-slider .anythingControls ul.thumbNav a.cur {background:#9C9A8D; color:#FFF}
#container .goods-slider .anythingControls a {color:#9C9A8D;background:#FFF; font-size:100%; font-style: italic;line-height:29px; }
#container .goods-slider .anythingControls a:hover {text-decoration: none;background:#FFF}
#container .goods-slider .anythingControls .start-stop {float:right;}
#container .goods-slider .good {width:250px; float:left; text-align: center;  }
#container .goods-slider .good .good-in {border:solid 1px #FFF; position: relative;  padding-bottom:20px}
#container .goods-slider .good .img {margin:20px 0; position: relative;}
#container .goods-slider .good .heading { font-size:100%}
#container .goods-slider .good .heading td {height:4em;}
#container .goods-slider .good h2 {margin:0; padding:0 5px; font-size:100%; font-weight: normal;}
#container .goods-slider .good h2 a {color:#467999; }
#container .goods-slider .good table {width:100%; font-weight: bold; font-size:130%}
#container .goods-slider .good .red {color:#C61825}
#container .goods-slider .good .rating {font-weight: bold; font-size:100%; margin-top:5px; color:#666666 }
#container .goods-slider .good:hover a {color:#AFBD3F; }
#container .goods-slider .good:hover .good-in {border:solid 1px #A5BECD;border-top:solid 1px #CEE6F6; border-bottom:solid 1px #A4BDCD;}
#container .goods-slider .good:hover .decor1 {position: absolute; top:-1px; left:-1px;  width:6px; height:269px; background: url('goods-slider-decor1.png') top left no-repeat}
#container .goods-slider .good:hover .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:269px; background: url('goods-slider-decor2.png') top left no-repeat}
#container .goods-slider .good:hover .decor3 {position: absolute; z-index: 100; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('goods-slider-decor3.png') top left no-repeat}
#container .goods-slider .good:hover .decor4 {position: absolute;z-index: 100; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('goods-slider-decor4.png') top left no-repeat}
#container .goods-slider .good .decor3,#container .good .decor4 {background:none}
#container .goods-slider .arrow {position: absolute; z-index: 1;}
#container .goods-slider .forward {right:-19px}
#container .goods-slider .back {left:-19px}
/* konec universal */



/* hlavicka */
#top-menu {background: #6CA4C7 url('top-menu.png') top center repeat-x; font-size:85%; }
#top-menu-in {height:31px; width:1002px; margin:0 auto; position: relative;}
#top-menu .contact {position: absolute; font-weight: bold; top:0; left:0; height:31px; line-height:31px; color:#FFF}
#top-menu .menu { float:right}
#top-menu ul {list-style-type: none; margin:0; padding:0}
#top-menu li {float: left; background: url('arrow.png') top left no-repeat; height:31px; line-height: 31px;}
#top-menu li a {display: block; font-weight: bold; float: left; padding:0 15px; height:31px; line-height: 31px; color:#FFF; text-decoration: none;}
#top-menu li a:hover {text-decoration: underline;}
#top-menu li:first-child {background:none}


#head {height:101px; clear: both;}

.search {position: absolute; top:23px; left:350px; background: url('search.png') top left no-repeat; width:455px; height:54px; }
.search .text-input {width:348px; font-style: italic; color:#636053; position: absolute; top:11px; left:12px; padding:0 5px; background:#FFF;  height:30px;  border:solid 1px #E2E3EA;border-top:solid 1px #ABADB3}
.search .text-input::-webkit-input-placeholder, 
.search .text-input::-moz-placeholder {color:#AFAFAF}
.search input {vertical-align: middle; position: absolute; top:11px; right:12px}

#head-shopping-basket {position:absolute; top:10px; right:0px; width:122px; color:#252525; background: url('head-shopping-basket.png') top left no-repeat; height:82px;}
#head-shopping-basket-in {padding:23px 0 0 80px;line-height:1.7em}
#head-shopping-basket .btn1 {position: absolute; top:6px; left:46px}
#head-shopping-basket .btn2 {position: absolute; bottom:0px; left:0px}

#head-menu { position: relative;z-index: 10; }
#head-menu .category {position: relative; clear: both; z-index: 20;}
#head-menu .box {position: relative; z-index: 10; width:100%; height:42px; width:100%; background:#6CA3C6 url('head-menu-box.png') top left repeat-x}
#head-menu .box .decor {position: absolute; top:0; left:0; width:7px; height:42px; background: url('head-menu-box-l.png') top left no-repeat}
#head-menu .box .decor2 {position: absolute; top:0; right:0;  width:7px; height:42px; background: url('head-menu-box-r.png') top left no-repeat}
#head-menu ul {list-style-type: none; margin:0; padding:0 7px}
#head-menu ul li {float: left; position: relative; line-height: 42px; padding: 0 0 0 2px; background: url('arrow2.png') top left no-repeat;}
#head-menu ul li:first-child {background: none;}
#head-menu ul li a {display: block; padding:0 13px;  color:#FFF; font-weight: bold; text-decoration: none; text-shadow: #5A839C 0px 2px 2px;}
#head-menu ul li:hover a {background: url('head-menu-box-a.png') top left repeat-x}

#head-menu ul li .opened {display:none}
#head-menu ul li:hover .opened {position: absolute; width:auto; display: block; line-height:1em; z-index: 30; top:42px;  border:solid 1px #E5E5DB; border-top:none; background:#F8F8EE;}
#head-menu ul li.left:hover .opened {right:0px}
#head-menu ul li.right:hover .opened {left:0px}
#head-menu ul li .opened-in {border:solid 5px #699DBE;text-indent: 0; float:left;  background: url('head-menu-opened.png') top left repeat-x}
#head-menu ul li .opened-in1 {border:solid 3px #FFF; border-top:none;margin-top:6px; padding:0  15px 20px 0;}
#head-menu ul li .opened ul {padding:0; width:100%}
#head-menu ul li .opened li {line-height:0.8em; padding:1px 0; background:none;width:100%; font-size:88%}
#head-menu ul li .opened a {color:#467999;background: none; display: block;  text-shadow: none; padding:4px 1px ;font-weight:normal}
#head-menu ul li .opened a:hover {  background: #DBE6E4 }
#head-menu table {}
#head-menu table td {vertical-align: top; padding: 0 0 0 15px}
#head-menu .cell {float:left;width:170px; }
#head-menu table .heading {color:#467999; margin-bottom:1px; font-weight:bold; background: url('dot.png') bottom left repeat-x; padding:0px 0}
#head-menu ul li .opened .heading a {font-weight:bold}
#head-menu .opened .decor5 {position: absolute; bottom:-1px; left:-1px;  width:9px; height:9px; background: url('head-menu-opened-decor1.png') top left no-repeat}
#head-menu .opened .decor6 {position: absolute; bottom:-1px; right:-1px;  width:9px; height:9px; background: url('head-menu-opened-decor2.png') top left no-repeat}

#head-menu .alphabet { color:#467999; line-height:25px; z-index: 1; background:#EBEBDC url('head-menu-alphabet.png') top left repeat-x; height:25px; width:100%; position: relative;}
#head-menu .alphabet .decor {position: absolute; top:0; left:0; width:6px; height:25px; background: url('head-menu-alphabet-l.png') top left no-repeat}
#head-menu .alphabet .decor2 {position: absolute; top:0; right:0;  width:6px; height:25px; background: url('head-menu-alphabet-r.png') top left no-repeat}
#head-menu .alphabet span {padding:0 10px; color:#999999 }
#head-menu .alphabet strong.heading {padding:0 10px 0 20px}
#head-menu .alphabet a {color:#467999; text-decoration: none; font-weight: bold}
#head-menu .alphabet a:hover {text-decoration: underline;}

#logo {position: absolute; top:8px; left:55px}
#logo2 {position: absolute; top:8px; left:0px}
/* konec hlavicka */ 






/* paticka */
#footer .box-heading {position: absolute; top:-11px; left:-1px}
#footer .box-heading .left {float:left; width:7px; height:38px; background: url('footer-box-heading-l.png') top left no-repeat}
#footer .box-heading .right {float:left; width:7px; height:38px; background: url('footer-box-heading-r.png') top left no-repeat}
#footer .box-heading .text {float:left; font-family: georgia; font-style: italic; height:38px; text-shadow: 0 2px 2px #709001; line-height:38px; font-size:110%; padding:0 15px; color:#FFFFFF; font-weight:bold; background: #85AB01}

#footer {background: url('footer-bg.png') top center repeat-x}
#footer-in {width:1002px; margin:0 auto; position: relative; text-align: left; padding:60px 0 20px 0}
#footer .big-box {width:490px; float:left;margin-right:20px}
#footer .big-box-in { min-height: 250px; position: relative; border:solid 1px #B3C857; border-top:solid 1px #BBCD58; background:#AAC245 url('footer-big-box.png') top left repeat-x}
#footer .big-box .box {padding:40px 0 10px 20px}
#footer .btn-up {position: absolute; top:-35px; left:450px;}
#footer .big-box .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:247px; background: url('footer-big-box-decor2.png') top left no-repeat}
#footer .big-box .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('footer-big-box-decor3.png') top left no-repeat}
#footer .big-box .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('footer-big-box-decor4.png') top left no-repeat}
#footer .big-box ul {list-style-type: none; margin:0 20px 0 0; padding:0; width:210px; float:left; }
#footer .big-box li {padding:2px 0}
#footer .big-box li a {color:#FFF; text-decoration: none; display: block;padding:3px 10px 3px 1px}
#footer .big-box li a:hover  {background: #A1BA39 }
#footer .small-box {width:320px; float:left;margin:43px 20px 0 0}
#footer .small-box-in { min-height:192px; position: relative; border:solid 1px #AAC456; border-top:solid 1px #B1C757; background:#9DBB3C url('footer-small-box.png') top left repeat-x}
#footer .small-box .box {padding:40px 0 10px 20px;color:#FFF}
#footer .small-box .box img {margin-left:5px}
#footer .small-box .box p{padding-top:20px; line-height:1.4em}
#footer .small-box .box2 {padding:50px 0 10px 20px; font-family:georgia; color:#F8F400; line-height:2.5em; font-size:170%; text-shadow: 0px 3px 3px #869C32; font-weight: bold; }
#footer .small-box .box2 .font20 {font-size:130%}
#footer .small-box .box2 a {color:#FFF; text-decoration: none;}
#footer .small-box .box2 a:hover {text-decoration: underline;}
#footer .small-box .box3 {padding:40px 0 10px 20px;color:#FFF}
#footer .small-box .box3 img {margin:0 0 15px  5px} 
#footer .small-box .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:247px; background: url('footer-small-box-decor2.png') top left no-repeat}
#footer .small-box .decor3 {position: absolute; bottom:-1px; left:-1px;  width:6px; height:6px; background: url('footer-small-box-decor3.png') top left no-repeat}
#footer .small-box .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('footer-small-box-decor4.png') top left no-repeat}
#footer .last {margin-right:0}
#footer .alphabet { border:solid 1px #AAC456; color:#FFFFFF; line-height:37px; height:37px; width:100%; margin-top:19px; position: relative;}
#footer .alphabet .decor1 {position: absolute; top:-1px; left:-1px; width:6px; height:6px; background: url('footer-alphabet1.png') top left no-repeat}
#footer .alphabet .decor2 {position: absolute; top:-1px; right:-1px;  width:6px; height:6px; background: url('footer-alphabet2.png') top left no-repeat}
#footer .alphabet .decor3 {position: absolute; bottom:-1px; left:-1px; width:6px; height:6px; background: url('footer-alphabet3.png') top left no-repeat}
#footer .alphabet .decor4 {position: absolute; bottom:-1px; right:-1px;  width:6px; height:6px; background: url('footer-alphabet4.png') top left no-repeat}
#footer .alphabet span {padding:0 12px 0 8px; color:#CCCCCC;  background: url('arrow3.png') center right no-repeat }
#footer .alphabet strong.heading {padding:0 10px 0 20px}
#footer .alphabet a {color:#FFFFFF; text-decoration: none; font-weight: bold;}
#footer .alphabet a:hover {text-decoration: underline;}
#footer .alphabet .last {background:none}
/* konec paticka */


#question .checkFormWarning {background:red; color:#FFF}
#question input,#question textarea {font-size:130%}


/* cetelem */
#cetelem {padding: 10px 20px;}

#detail-right .cetelem-calc-href a {color:#289A00;}

#cetelem_calc2 {width:620px; padding:0 10px;}
#cetelem_calc table th, #cetelem_calc2 table th {font-size:110%; padding:5px;}

#cetelem-tableHead {padding:5px 0 5px 15px; width:180px; font-weight:bold; font-size:120%; color:#000;}

#cetelem-tableSelect {width:100%; line-height: 20px; border-bottom:1px solid #ddd;}
#cetelem-tableSelect #cetelem-goodsPrice {font-weight:normal; text-align:center; color:black;}
#cetelem-tableSelect #cetelem-goodsPrice span {font-weight:bold; color:#F57E45}
#cetelem-tableSelect td {border-top:1px solid #ddd; background:#F7F7F7;}
#cetelem-tableSelect .bl {border-left:1px solid #ddd;}
#cetelem-tableSelect .br {border-right:1px solid #ddd;}
#cetelem-tableSelect .nobr {border:none;}
#cetelem-tableSelect td.bgnone {background:none;}
#cetelem-tableSelect th {border-top:1px solid #ddd; white-space: nowrap; font-weight:normal; background:#F7F7F7;}
#cetelem-tableSelect #cetelem-goodsPrice {font-size:120%; text-align:left;}

#cetelem-answerTable {width:100%; border:1px solid #ddd; background:#F7F7F7;}
#cetelem-answerTable th {font-weight:normal;}
#cetelem-answerTable td {color:#F57E45;}

#cetelem-total {margin-top:5px; background:#ddd; font-size:110%; line-height:25px; text-align:center;}
#cetelem-total span {color:#F57E45;}
#cetelem-total span.total {color:#F57E45; font-weight:bold;}

/* konec cetelem */


#christmas {background: url('christmas-bg.png') top left no-repeat; padding:0 0 0 135px; min-height:134px; margin-top:15px}
#christmas .ch-box  {width:276px; float:left; background:#FFF; margin-right:19px }
#christmas .ch-box .heading  {color:#FFF; text-shadow: #000 0px 2px 2px; width:100%; text-align: center; font-weight:bold;  font-size:140%; height:62px; position: relative;}
#christmas .ch-box .heading span {position: absolute; top:0; left:0; width:100%; height:100%; display: block;}
#christmas .ch-box .heading a {position: absolute; top:26px; left:23px; color:#FFF;  }
#christmas .ch-box a {color:#467999; text-decoration: none;}
#christmas .ch-box a:hover {text-decoration: underline;}
#christmas .ch-box .ch-man {background:#588DAF url('christmas-man.png') top left no-repeat; text-shadow: #35586E 0px 2px 2px; }
#christmas .ch-box .ch-woman {background: #C24878 url('christmas-woman.png') top left no-repeat; text-shadow: #762A48 0px 2px 2px;}
#christmas .ch-box .ch-children {background:#FF8500 url('christmas-children.png') top left no-repeat; text-shadow: #A05500 0px 2px 2px;}
#christmas .ch-box .ch-box-in {border:solid 1px #E5E5DB; border-top:none; position: relative; padding:10px; color:#467999 }
#christmas .ch-box .ch-box-in .decor {position: absolute; bottom:-1px; left:-1px; width:276px; height:6px; background: url('christmas-box-bg-b.png') bottom left no-repeat}
#christmas .last {margin-right:0}

#christmas-head-menu-decor {width:75px; height:61px; background: url('christmas-head-menu-decor.png') top left no-repeat; position: absolute; bottom:0; right:-70px }
.required {color:red}
.checkFormWarning {background:red; color:#FFF}   


#course {padding:20px 0;}
#course .deadline {float:left; width:131px; line-height:1.5em; color:#FFF; font-weight:bold; height:141px; background: url('course-end.png') top left no-repeat}
#course .deadline-in {padding:30px 17px;}

#course .box {float:left; width:475px;background: #699DBE; border:solid 3px #FFF; position: relative; box-shadow:0px 0px 6px #7A7A7A; border-radius:8px;position: relative; color:#FFF; margin:0 10px 20px}
#course .box.right {float:right}
#course .box-in {padding:25px; }
#course .box .heading {font-size:140%; font-weight:bold; color:#FFF; text-decoration: none;}
#course .box .heading:hover {text-decoration: underline;}
#course .box .description {margin:7px 0 ; font-style: italic; }
#course .box ul {list-style-type: none; margin:0; padding:0; font-size:110%; float:left; margin:3px 10px 0 0 }
#course .box li {background: url('arrow8.png') left center no-repeat; padding:0 10px 0 10px; margin:4px 0;}
#course .box li a {display: block; color:#FFF; text-decoration: none;}
#course .box li a:hover {text-decoration: underline;}
#course .box a {color:#FFF;}
#course .box a:hover {text-decoration: none;}
/*
#course .box1 {background: #699DBE url('course-box1-bg.png') top left repeat-x}
#course .box2 {background: #305596 url('course-box2-bg.png') top left repeat-x}
#course .box3 {background: #051769 url('course-box3-bg.png') top left repeat-x}
#course .box .decor {width:100px; height:100px; top:10px; right:20px; position: absolute;}
#course .box1 .decor  {background:url('course1.png') top left no-repeat;}
#course .box2 .decor  {background:url('course2.png') top left no-repeat;}
#course .box3 .decor  {background:url('course3.png') top left no-repeat;}
#course .last {margin-right:0}
#course .button {position: absolute; bottom:-9px; left:76px; }
*/
.news {}
.news .news-item {float:left; width:319px; margin:9px 0 10px 9px; border-radius:8px; border:solid 1px #EAEAE8;}
.news .news-item h2 {margin:0; padding:10px; font-size:110%; }
.news .news-item .text {padding:10px;}
.news .news-item .img {float:left; margin:0 10px 10px 0;}
.news .news-item .date {padding:0 10px; font-style:italic}
.news .all-news {text-align: right; padding: 0 10px 10px }
#all-news {padding:10px;}
#all-news h1 {margin:0; font-family: georgia; font-size: 140%; font-weight: bold; padding: 0 0 10px 0;}
#all-news .news-item { margin:9px 0  0; border-radius:8px; border:solid 1px #EAEAE8; padding:10px}
#all-news .news-item  h2 {margin:0; padding:10px; font-size:110%; }
#all-news .news-item .text {padding:10px; width:750px}
#all-news .news-item .img {float:left; margin:0 10px 10px 0;}
#all-news .news-item .date {padding:0 10px; font-style:italic}

.carouFredSelPagination
{
  display: block;
  text-align: right;
  margin-top:0;
  font-size:90%;
}
.carouFredSelPagination a {display: inline-block; border-radius:0 0 3px 3px; padding:5px; margin:0 3px 0 0; border:solid 1px #DDDDDD; background:#EEEEEE; color:#000; text-decoration: none;}
.carouFredSelPagination a:hover, .carouFredSelPagination a.selected {background:#FEE8B9; border-color:#FEE8B9;}

.hide-no-js {display: none;} 