@CHARSET "UTF-8";
.small_window {overflow: auto;height:300px;border: 1px solid #eee;padding:10px;}

.submit_weight {font-size:80%;height:23px;border: 0px solid #fff;background: url('./images/goods/button.png') repeat-x top left;text-transform: uppercase;color:#fff;border-left: 1px solid #1D95B7;border-right: 1px solid #1D95B7;}
.select {border: 1px solid #359AB8;width:200px;font-size:80%;padding: 2px 0px 2px 0px;}
.textarea {border: 1px solid #359AB8;width:200px;height:40px;font-size:100%;padding: 2px 0px 2px 0px;font-family: verdana;}
a.arrows {background:transparent url(./images/summary_direct.png) no-repeat scroll right 4px;padding:0px 30px 0px 0px;font-size:90%;color:#198AAC}
.originalprice {text-decoration: line-through}
.displaynone{display:none}
.deletedinfo{border: 5px solid #2C2C2C; margin: 1em; padding: 1em; background: #EAEAEA; font-size: 1.5em;}

/* universal */
.hide{display:none}

/* payMuzo */
#paymuzo_payment{text-align:center; margin: 40px; padding: 20px; border: 2px solid #ccc;}
#paymuzo_payment p{margin:10px 0;}
#paymuzo_link{font-size: 16px; font-weight: bold; padding: 5px;}

/* KONFIGURATOR */
.content #configurator{float:left; width:591px; padding-left:8px; padding-top:15px;}
.content #configurator ul{float:left; margin:0px; padding:0px;}
.content #configurator ul li{float:left; margin:0px; padding:0px; list-style-type:none;width:115px; height:54px; line-height:54px; text-align:center; color:#838383; position:relative;margin-right:4px; font-size:14px; background:#D0D0D0;}
.content #configurator ul li.aktiv{background:#3B3B3B; color:#E1E1E1;}
.content #configurator ul li.last{margin-right:0px;}
.content #configurator ul li span{ margin:0px; padding:0px; width:115px; height:54px; position:absolute; left:0px; top:0px;}

.content #configurator ul a{cursor:hand}
.content #configurator ul #krok1 span{background: url("./images/configurator/krok1.gif") no-repeat;}
.content #configurator ul #krok1.aktiv span,.content #configurator ul #krok1 a:hover span{background: url("./images/configurator/krok1.gif") no-repeat -115px;}
.content #configurator ul #krok2 span{background: url("./images/configurator/krok2.gif") no-repeat;}
.content #configurator ul #krok2.aktiv span,.content #configurator ul #krok2 a:hover span{background: url("./images/configurator/krok2.gif") no-repeat -115px;}
.content #configurator ul #krok3 span{background: url("./images/configurator/krok3.gif") no-repeat;}
.content #configurator ul #krok3.aktiv span,.content #configurator ul #krok3 a:hover span{background: url("./images/configurator/krok3.gif") no-repeat -115px;}
.content #configurator ul #krok4 span{background: url("./images/configurator/krok4.gif") no-repeat;}
.content #configurator ul #krok4.aktiv span,.content #configurator ul #krok4 a:hover span{background: url("./images/configurator/krok4.gif") no-repeat -115px;}
.content #configurator ul #krok5 span{background: url("./images/configurator/krok5.gif") no-repeat;}
.content #configurator ul #krok5.aktiv span,.content #configurator ul #krok5 a:hover span{background: url("./images/configurator/krok5.gif") no-repeat -115px;}

.content #configurator input.cfgks{text-align:center;font-size:15px;font-weight:bold;padding-top:2px;}

.content #configurator #configurator_info{margin-bottom:20px; position:relative; float:left; width:553px;font-size:12px; color:#000; line-height:15px; border-left:7px solid #3B3B3B;border-bottom:7px solid #3B3B3B;border-right:7px solid #3B3B3B;border-top:37px solid #3B3B3B; background:#ffffff; padding:12px;}
.content #configurator #configurator_info h2{position:absolute; left:0px; top:-28px; font-size:20px; color:#ccc; margin:0px; padding:0px;}
.content #configurator #configurator_info p{ font-size: 1em; padding: 0; margin: 0;}
.content #configurator #komplet_image{float:left; width:283px; height:270px; background:#3B3B3B url("./images/configurator/komplet_image_bg.jpg") no-repeat; text-align:center; padding-top:13px;}
.content #configurator #parametry{float:right; width:289px;}
.content #configurator  h2{margin:0px; padding:0px 0px 14px 0px; font-size:16px; color:#3B3B3B;}
.content #configurator #parametry .terminy{line-height:21px; height:21px; background: #DCDBDB url("./images/configurator/config_terminy.gif") repeat-x; display:block; font-size:11px; padding:0px 8px; font-weight:bold; text-align:right;}
.content #configurator #parametry .terminy span{float:left;}
.content #configurator #parametry .cena{line-height:33px; height:33px; background: #DCDBDB url("./images/configurator/config_cena.gif") repeat-x; display:block; font-size:22px; padding:0px 8px; font-weight:bold; text-align:right; margin:8px 0px 6px 0px;}
.content #configurator #parametry .cena .pricelabel{float:left; line-height:15px; font-size:11px;}
.content #configurator .popis{border:1px solid #999898; overflow:auto; height:87px; font-size:12px;padding:8px;}
.content #configurator .popis p{font-size:12px;}
.content #configurator #parametry .ks{line-height:32px; height:32px; background: #3B3B3B; display:block; font-size:11px; padding:0px 4px 0px 8px; font-weight:bold; text-align:right; margin:8px 0px 6px 0px;}
.content #configurator #parametry .ks span{float:left; color:#DFDEDE; line-height:21px;}
.content #configurator #parametry .ks input{border:0px; background:#ffffff; margin:0px; width: 107px; height:22px; vertical-align:center; float:right; margin-top:4px;}

.content #configurator #parametry #senior,.content #configurator #parametry #junior { cursor:hand;float:left; width:143px; height:34px;line-height:34px; text-decoration:none; background: #474747; position:relative; text-align:center; font-size:13px; font-weight:bold; color:#ffffff;}
.content #configurator #parametry #senior span{position:absolute; left:0px; top:0px; width:143px; height:34px; background: url("./images/configurator/config_senior.jpg") -143px top no-repeat;}
.content #configurator #parametry #senior.active span,.content #configurator #parametry #senior.aktiv span{background: url("./images/configurator/config_senior.jpg") no-repeat; text-decoration:underline;}
.content #configurator #parametry #junior{float:right;}
.content #configurator #parametry #junior span{position:absolute; left:0px; top:0px; width:143px; height:34px; background: url("./images/configurator/config_junior.jpg") -143px top no-repeat;}
.content #configurator #parametry #junior.active span,.content #configurator #parametry #junior.aktiv span{background: url("./images/configurator/config_junior.jpg") no-repeat;}

.content #configurator  #lista_pokracovat{float:left; width:100%; background: #F0F0F0 url("./images/configurator/config_lista_pokracovat.gif") repeat-x; height:52px; margin-top:20px;}
.content #configurator  #lista_pokracovat input{float:right; margin-right:10px; font-size:16px; font-weight:bold;}
.content #configurator  #lista_pokracovat a{float:right; margin-right:10px;}

.content #configurator  #zbozi {float:left; width:232px;  font-size:12px; font-weight:bold; color:#000;}
.content #configurator  #zbozi .produkt {float:left; width:210px; height:142px; background: #DDDDDD url("./images/configurator/config_zbozi_bg.gif") no-repeat; padding:11px; margin-bottom:10px;} 
.content #configurator  #zbozi .produkt  .image{float:left; margin-right:7px; background:#ffffff; } 
.content #configurator  #zbozi .produkt  .image img{width: 121px; margin-right: 15px;} 
.content #configurator  #zbozi .produkt  span{float:left; width:64px; font-weight:normal; padding-top:16px; } 
.content #configurator  #zbozi .cena{line-height:50px; height:50px; background: #3B3B3B url('./images/configurator/totalprice_bg.gif') no-repeat; float:left; display:block; font-size:25px; padding:0px 8px;width:216px; font-weight:bold; text-align:right; color:#ffffff; margin-top:0px;}
.content #configurator  #zbozi .cena span{float:left; line-height:19px; font-size:11px;}

.content #configurator  #nastaveni {float:right; width:354px;}
.content #configurator  #nastaveni .velikosti{float:left; width:332px; height:255px;padding:14px 8px 14px 14px; background: #3B3B3B url("./images/configurator/vyber_velikosti.jpg") no-repeat;}
.content #configurator  #nastaveni .velikosti  .image{float:left;  background:#ffffff;} 
.content #configurator  #nastaveni .velikosti  .image img{float:left; } 
.content #configurator  #nastaveni .velikosti  .lista {float:right; width:100px;padding-top:36px; text-align: center;font-size:10px; font-weight:bold; color:#ffffff;} 
.content #configurator  #nastaveni .velikosti  .lista  strong{font-size:25px; font-weight:bold; display:block; padding-top:3px; } 

.content #configurator  #nastaveni .skladove_variace {float:left; padding:9px 24px 10px 24px; position:relative;}
.content #configurator  #nastaveni .skladove_variace .navigator{float:left;position:absolute; z-index:10000; width:261px; float:left;height:50px;  }
.content #configurator  #nastaveni .skladove_variace .back {position:absolute;left:0px; top:10px; padding: 5px 0 5px 5px; outline: none; width: 12px;}
.content #configurator  #nastaveni .skladove_variace .go {position:absolute;left:330px; top:10px; padding: 5px 5px 5px 0; outline: none; width: 12px;}
.content #configurator  #nastaveni .variace {width:308px;overflow:hidden;}
.content #configurator  #nastaveni .variace .images {white-space:nowrap;height:40px;width:1400px;min-width:1400px; float:left;}
.content #configurator  #nastaveni .variace .images a{float:left;margin-right:4px;outline: none;}
.content #configurator  #nastaveni .variace .images a img{float:left; width:40px; cursor: pointer;}
.content #configurator  #nastaveni .variace .width{float:left;}

.content #configurator #sizes_values{width: 110px; height:170px; float:right; margin-right:-3px; margin-top:10px; position:relative;}
.content #configurator #sizes_values .back {position:absolute;top:0px; left:44px; outline: none; width: 24px;}
.content #configurator #sizes_values .go {position:absolute;top:162px; left:44px; outline: none; width: 24px;}
.content #configurator #sizes_values .sizes {height:136px;overflow:hidden; position: relative; top: 22px;}
.content #configurator #sizes_values .sizes .images {white-space:nowrap;height:1400px;min-heght:1400px;}

.content #configurator #sizes_values ul{text-align:right; color:#fff; font-size:12px; background: transparent;float:right;}
.content #configurator #sizes_values ul li {height: 23px; line-height: 23px; text-align: right; font-size:12px; width:110px; color: #fff; background: transparent;}

.content #configurator #nastaveni .velikosti  #sizes_values  input{ border: 1px solid #999; background:#ffffff; width:20px; font-size:12px;} 

.content #configurator  .buttons{ background:#3B3B3B; color:#ffffff; margin-top:10px;}
.content #configurator  #lista_pokracovat{margin-top:9px;}

.content #configurator  #nastaveni.krok5{width:176px;padding-top:511px; float:left;margin-left:10px;}
.content #configurator  #zbozi.krok5{padding-left:173px;}

.content #configurator  #technologie{padding: 10px;}
.content #configurator  #technologie p{padding: 10px 0;}


/*** Vypis zbozi */
div.goods {width: 170px;font-size:100%;text-align: center;float:left;margin: 30px 0px 0px 20px;position:relative;}
div.goods div.title {background: url('images/goods/goods_h.png') no-repeat top center;width:160px;height:41px;display:table-cell;vertical-align: middle;position: relative;text-align: center;line-height: 13px;}
div.goods div.title a {color:#fff;text-decoration:none;display:block;width:160px;font-size:85%;height:auto;left:0;margin:0 auto;font-style: normal;font-weight: bold;}
div.goods div.title a:hover {text-decoration: underline;}
div.goods img {text-align: center;margin: 10px 0px 0px -10px;border:0px solid #fff;height:120px;width:160px;}
div.goods p {margin: 10px 0px 0px 0px; padding:0;text-align: center;font-size:80%;}
div.goods p a {font-size: 100%;color:#198AAC;text-decoration: underline;}
div.goods span.price {font-size: 85%;color:#198AAC;}
div.goods p a.link {background: transparent url('images/summary_direct.png') no-repeat right center;padding: 0px 30px 0px 0px;}
div.goods p a:hover {text-decoration: none;} 
div.goods p a strong {font-size: 120%;}
div.goods .hide_in_partner {display: block;}

div.stock_sel_category {margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;position:relative;width:600px;}
div.stock_sel_category ul {list-style: none;padding:0;margin:10px 0px 0px 10px;}
div.stock_sel_category ul li {list-style: none;padding:0;margin:0;float:left;width:190px;color:#198AAC}
div.stock_sel_category ul li a {color:#bc0718;}
.shop_category_description {color:#198AAC;text-align: justify;border-bottom: 1px dashed #bc0718;margin-bottom:20px;}


/*** Statusy */
div.goods cite {font-size:80%;height:18px;border: 0px solid #fff;border-left: 1px solid #1D95B7;background: url('images/goods/button.png') repeat-x top left;text-transform: uppercase;color:#fff;display:block;padding: 5px 4px 0px 4px;position:absolute;right:10px;margin-top:3px;font-style: normal;} 

div.content_mce {margin: 25px 0px 0px 0px;}
div.content_mce p {padding:0;margin:0;}

/*** Pocitani stranek */
div.page_num {margin: 20px auto 0 auto;text-align:center;}
div.page_num a {color:#535353;text-decoration: none;font-size:100%;}
div.page_num a.next {color:#0981A6;text-decoration: none;font-size:80%;font-weight:bold;}
div.page_num a.active {background-color:#0A7EA3;color:#fff;border:1px solid #005166;padding:0px 2px 0px 2px;}
/*** Informace o poctu zbozi */
span.info_eshop_left {display:block;color:#555555;font-size:100%;margin:20px 0px 0px 20px;}
span.info_eshop_right {float:right;display:block;color:#555555;font-size:100%;margin: 20px 30px 0px 0px;}
span.info_eshop_right strong {font-style: normal;font-size:90%}
span.info_eshop_left strong {font-style: normal;font-size:90%}
/*** Detail zbozi */
.detail .product-left img.img-product {width: 215px; height: 215px;}
.detail .product-left{position:relative;}
.detail .product-left #detail_new_variant {width: 90px; position: absolute; left: 200px; top: 125px; display:none;}
.content .catalogue ul.products .new_variant {width: 50px; height: 49px; position: absolute; left: 120px; top: 120px;}
div.goods_detail {}
div.goods_detail h1 {width:100%;font-size:110%;background: url('images/goods/detail_h.png') no-repeat top left;margin: 20px 0px 0px 20px;color:#fff;height:26px;padding: 10px 0px 0px 10px;}
div.goods_detail div.image {margin: 20px 30px 0px 0px;}
div.goods_detail div.image img {width:240px;border: 0px solid #fff;margin: 0px 0px 0px 0px;}
div.goods_detail div.image span a {font-size:85%;color:rgb(16,144,255);background: #fff url('images/find.gif') no-repeat 0px 0px;padding:0px 0px 4px 20px;text-decoration:none;margin-left:20px;}
div.goods_detail div.image span a:hover {text-decoration:underline} 
div.goods_detail form {margin: 20px 80px 0px 0px;font-size:100%;float:right}
div.goods_detail form label {}
div.goods_detail form input.text {border: 1px solid #359AB8;width:60px;font-size:80%;padding: 2px 0px 2px 10px;}
div.goods_detail form input.submit {font-size:80%;width:73px;height:23px;border: 0px solid #fff;background: url('images/goods/basket.png') no-repeat top left;text-transform: uppercase;color:#fff;} 
div.goods_detail form select {border: 1px solid #359AB8;width:120px;font-size:80%;padding: 2px 0px 2px 0px;}
div.goods_detail form strong {font-size: 90%;}
div.goods_detail div.text {font-size:100%;text-align: justify;padding: 0px 20px 0px 20px;margin: 40px 0px 0px 0px;}
div.goods_detail div.text p {margin: 0;padding:0;}
div.goods_detail div.text strong {font-size:90%;padding: 0px 0px 10px 0px;display:block;}
/*** Detail s obrazky */
div.goods_detail div.images {margin-top:20px;border: 1px solid #93D2E4;padding:10px;white-space:nowrap;height:140px;overflow: auto;text-align:center;width:95%;}
div.goods_detail div.images img {height:120px;padding:0;margin:0;}
/*** Diskuze */
div#comment {margin: 30px 20px 0px 20px;padding: 0px 0px 0px 0px;font-size:100%;}
div#comment div.comment_1 {background-color: #fff;margin: 0px 0px 10px 0px;padding: 0px;}
div#comment div.comment_1 .header {background-color: #2F8C32;height:20px;color:#fff;font-size:80%;padding:0;margin:0;}
div#comment div.comment_1 strong {float:right;padding:3px 0px 0px 0px;}
div#comment div.comment_1 strong a {color: #fff;text-decoration: none;margin: 0px 10px 0px 0px;}
div#comment div.comment_1 strong a:hover {text-decoration: underline;}
div#comment div.comment_1 em {padding: 4px 0px 0px 10px;display:block;font-style: normal;}
div#comment div.comment_1 em a {color:#fff;}
div#comment div.comment_1 p {padding: 0 10px;margin:0 0 0px 0;font-size:90%;}
div#comment div.comment_1 span {}
div#comment form {margin: 30px 0px 0px 20px;}
div#comment form h3 {color:#555;font-size:100%;}
div#comment form table {}
div#comment form table span{font-size:80%}
div#comment form label {font-size:80%;font-weight: bold;padding: 0px 10px 0px 0px;}
div#comment form input.text {font-size:80%;padding: 2px 0px 2px 5px;border: 1px solid #359AB8;width:220px;}
div#comment form input.submit {font-size:80%;width:73px;height:23px;border: 0px solid #fff;background: url('images/goods/basket.png') no-repeat top left;text-transform: uppercase;color:#fff;}
div#comment form textarea.text {font-size:80%;padding: 2px 0px 2px 5px;border: 1px solid #2F8C32;width:220px;height:100px;font-family: Verdana}
/*** Ostatni text */
h1 {font-size:100%;padding:0;margin:30px 0px 20px 0px;}
div#content form input.text {font-size:80%;padding: 2px 0px 2px 5px;border: 1px solid #2F8C32;width:220px;}
div#content form label {font-size:90%;padding: 0px 10px 0px 0px;}
div#content form label span {color:#f00;padding:0px 0px 0px 2px;}
div#content form input.submit {font-size:80%;width:73px;height:23px;border: 0px solid #fff;background: url('images/goods/basket.png') no-repeat top left;text-transform: uppercase;color:#fff;}
div#content form .maker_image {width:40px;height:30px;}
div#content .box-doruceni label, div#content .box-platba label{font-size:120%;}
div#content .box-doruceni input, div#content .box-platba input{margin: 1px;}
/*** KOSIK */
table.basket {width:100%;border-collapse: collapse;}
table.basket thead th {font-weight: bold;padding: 2px 0px 2px 0px;border:1px solid #fff}
table.basket thead tr {background-color: #2F8C32;color:#fff;font-weight:normal;font-size:90%;}
table.basket tbody tr {background-color: #BCE3F2;font-size:90%;}
table.basket tbody td {border: 1px solid #fff;padding: 2px 5px 2px 5px;}
table.basket tbody td a {color:#000;}
table.basket tbody td a:hover {color:#359AB8;}
table.basket tbody td.center {text-align: center;}
table.basket tbody td.right {text-align: right;}
table.basket tbody td.none {background-color: #fff}
.basket_partner {margin: 10px 0px 10px 0px;font-weight:bold;color:#f00;display:none;text-align:center;}

/******************
 **** FUNKCE
*/
div#preview_div {display: none; position: absolute;z-index:110;background-color: #BDE6F2;padding: 0px 0px 5px 7px;border:1px solid #aaa;width:330px;}
div#preview_div img {width:320px;margin: 0 auto 0 0px;}
div#preview_div h2 {font-size:90%;text-align:center;font-size:130%}

div.clear {clear:both;visibility: hidden;height:0;width:0;line-height: 0;}

#testsitemsg{position:fixed;bottom:0;left:0; background:#900; color: #fff; font-size: 1.5em; padding: 0.5em;width: 100%;text-align:center;z-index: 10000;}

/*** Special homepage blocks */
h3.new-nadpis{z-index:100;background:#303030 url("/images/homepage/new_nadpis_bg.gif") repeat-x; line-height:24px; height:24px; position:relative; margin:20px 0px 0px 0px; padding:0px 10px; font-size:15px; font-weight:bold; color:#ffffff;}
h3.new-nadpis span{background: url("/images/homepage/new_nadpis_lb.gif") no-repeat; width:20px;  height:10px; position:absolute; font-size:5px; right:14px; top:24px;}
.info-box{z-index:90;background: #E0E0E0 url('/images/homepage/info-box.gif') repeat-x; min-height:98px; padding:15px 10px; position:relative;}
.info-box .link{position:absolute; right:6px; bottom:5px;}
.info-box ul{margin-left:13px;}
.info-box ul li{list-style-image: url("/images/homepage/info-box-list.gif"); margin:0px; padding:0px; line-height:18px;}

#areas{text-align:right; margin-top:5px;}
#areas h3{margin-bottom:7px;}
#areas .middle{padding:0px 8px;}
#areas .info-box .label{position:absolute; left:11px; bottom:8px;}
#areas .info-box{padding:4px 20px 15px 20px; width:158px; }
#areas .info-box a{text-decoration:none; line-height:14px;}
#areas .info-box a:hover{text-decoration:underline;}
/***homepage***/
.info-box_novinky{padding-left:6px;}
.width-100{width:100%;}
.width-100 td{vertical-align:top;}
#newspage{padding: 1em; margin-bottom: 2em;}
#newspage h3{font-size: 1.3em; margin-top:1em;line-height: 1.2em;}
#newspage p{margin: 0.5em 1em 1em 2em; line-height: 1.5em;}
#newspage h3 span{font-size: 0.8em; paddding:2px;}
#newspage ul, #newspagage .more{margin-left:3em}

/***catalog***/
.content .catalogue h1 span {width:150px;display:inline-block;}
.content .catalogue .sorting {text-align:right;margin:0 10px 20px;clear:both}
.content .catalogue .sorting a{padding:0px 2px;}
.content .catalogue .just-stocked {font-size:1.4em;padding:0 10px 4px 0; text-align:right; width:150px;position:absolute;bottom:0; right:0;}
.content .catalogue .count {font-size:1.3em;padding:20px 10px 15px; text-align:right;}
#cattitle{position:relative; height: 0; he\ight: auto;	zoom: 1;}

.horizontal_banners{text-align: center; margin: 10px 0 0}