/* * screen.css - media screen (all) * Autor: Martin Zemánek, martinzemanek at email.cz  */* { padding: 0; margin: 0;}body { font-family: Arial, Verdana, "Times New Roman", Verdana; font-size: 12px; color: #222222; background: url(../images/back.png) repeat 0 50px;}/* ------------------ Poziční bloky - obsah, sloupce--------------------*/#body2 { background: url(../images/background.png) repeat-x; width:100%;}#wrap {margin:0 auto;width:989px;}#content_block {  width:100%;  float:left;}#main {  float: left; width:100%;}#content {  float:right; width:700px; display:block;  padding:10px 0 0 0; line-height:18px;}.red_info {  background:#600001;  color:white;  padding:10px;  margin-bottom:10px;  font-size:90%;}.content_top {  width:100%;  padding:10px;  background: white url(../images/box_top.png) no-repeat top left;  width:680px;  float:left;}.content_bottom {  width:100%;  background: url(../images/box_bottom.png) no-repeat top left;  width:700px;  height:15px;  float:left;}#left {  float: left; width:277px;}/* ------------------ Hlavička --------------------*/#header {  background: url(../images/header_background.png) no-repeat; height:281px; width:989px;}#header #over a {  display:block; position:absolute; top:90px; width:376px; height:122px; margin-left:58px; background: url(../images/logo.jpg) no-repeat;}#header #makers {  display:block; position:absolute; top:62px; width:407px; height:210px; margin-left:572px; background: none;}#header #makers .logo a {  float:right; margin:4px 4px; display:block; height:46px;}#header #searching {  display:block; position:absolute; top:2px; width:221px; height:45px; margin-left:738px; background: url(../images/search.png) no-repeat; z-index:3;}#header #header_perex {  font-size:11px;  position:absolute;  top:160px;  margin-left:60px;  font-weight:bold;}#header #basket { display:block; position:absolute; top:224px; width:220px; height:55px; margin-left:265px; padding-left:40px; background: url(../images/background_trolley.png) no-repeat;}#header #login { display:block; position:absolute; top:224px; width:210px; height:55px; margin-left:0px; padding-left:50px; background: url(../images/background_login.png) no-repeat;}#header input {  padding:0;}.nav_sel {  color:#9a0958;  background: url('../images/title_over.png') no-repeat center 6px;  height:39px;  padding:0;  cursor:pointer;  display:block;  width:85px;  float:left;  text-align:center;  font-family:tahoma;}.nav_nosel {  color:white;  background: none;  padding:0;  cursor:pointer;  display:block;  width:60px;  height:39px;  float:left;  text-align:center;  font-family:tahoma;}/* ------------------ NAVIGACE nahoře --------------------*/#navigace {   position:absolute;  top:0;  margin-left:0;  padding-left:15px;  width:693px;  height:49px;  font-family:arial;  font-size:100%;  font-size:12px;  font-family:tahoma;  background: url('../images/navigace.png') no-repeat top left;}#navigace li a {   color:white;  text-transform: uppercase;  font-weight:bold;}#navigace li ul li a {   color:#efefef;  text-transform: none;}#navigace li a:hover {   color:#fff;}#login_table {  margin-top:6px;}#login_table tr td {  padding:4px 4px 0 4px;  margin:0;}input.login_input {  background:white;  border:none;  font-size:12px;  padding:3px 2px;  color:#333333;  width:110px;  height:17px;  line-height:17px;}.input_special {  background:url(../images/input_special.png) no-repeat;  border:none;  font-size:12px;  padding:0px 3px;  color:#333333;  width:165px;  height:29px;  line-height:29px;}.table_kosik {  margin-top:5px;  margin-left:15px;  width:300px;}.table_kosik tr td{  padding:3px 5px;  font-size:12px;}/* ------------------ MENU - kategorie a podkategorie zbozi --------------------*/#left .box .main ul li {   float:left;  clear:both;  width:100%;  font-family:"calibri";  font-size:14px;}#left .box .main ul li a {   display:block;  float:left;  width:100%;  line-height:41px;  height:41px;  font-weight:normal;  font-size:100%;  background: url('../images/menu.png') repeat-x bottom left;}#left .box .main ul li span {   padding-left:10px;  display:block;}#left .box .main ul li span img {   float:left;  margin-right:10px;}#left .box .main ul li.detail span {   padding-left:65px;  display:block;}#left .box .main ul li a:hover {   text-decoration:none;  background: url('../images/menu_over.png') repeat-x bottom left;} #left .box .main a.choosed, #left .box .main ul li.selected a, #left .box .main ul li.selected_top a {   text-decoration:underline;}#left .box .main ul li.selected, #left .box .main ul li.selected_top {   list-style-type:none;}#left .box .main ul li.selected span, #left .box .main ul li.selected_top span {   background: url('../images/top_menu_item_selected.gif') no-repeat 3px 8px;}#left .box .main ul li.selected a, #left .box .main ul li.selected_top a {  text-decoration:underline;  color:black;  font-weight:bold;}#left .box .main ul li.noselected_top a {  text-decoration:none;  font-weight:bold;  color:#840046;}#left .box .main ul li.detail a:hover {  text-decoration:none;  color:black;}#left .box .main ul li.noselected, #left .box .main ul li.noselected_top, #left .box .main ul li.noselected_top, #left .box .main ul li.detail {   list-style-type:none;}#left .box .main ul li.noselected span, #left .box .main ul li.noselected_top span, #left .box .main ul li.noselected_top span {   background: url('../images/top_menu_item.gif') no-repeat 3px 8px;}#left .box .main li.detail span {  background: url('../images/arrows.gif') no-repeat 50px 10px;}#left .box .main li.detail a {  display:block;  float:left;  width:100%;  font-size:100%;  line-height:28px;  height:28px;  font-weight:normal;  background: url('../images/menu2.png') repeat-x top left;}#left .box .main li.detail a:hover {  background: url('../images/menu2_over.png') repeat-x top left;}#left .box .main li a {  color:black;}#left .box .main li a:hover {  color:black;  background: url('../images/menu2_over.png') repeat-x bottom left;}#left .box .main li.detail a.choosed {  color:black;  font-weight:bold;  text-decoration:underline;}#left .box .main li.detail a.nochoosed {  color:black;}#left p, #left span {   padding:0 10px;}#left div.h2_background span {  padding:0;}#left .box .main {   width:100%;  padding:5px 0px 0 0;  background:white;  float:left;}#left .box .box_bottom {   width:100%;  padding:0;  background: url(../images/left_bottom.png) no-repeat top left;  width:277px;  height:16px;  float:left;  margin-bottom:2px;}#left .box .box_bottom2 {   width:100%;  padding:0px;  background: url(../images/left_bottom2.png) no-repeat top left;  width:277px;  height:16px;  float:left;  margin-bottom:2px;}#left .box .main table tr td {   line-height:15px;}#left .box .main table tr td.color {   color:#7aa621;}.table_detail {  float:left;  width:70%;}.table_detail3 {  float:left;  width:100%;}.table_detail2 {  float:right;  width:29%;}#posouvatko, #posouvatko2, #posouvatko3 {   list-style-type:none;}.table_detail tr td{  padding:3px 6px;  vertical-align:middle;}.news {  width:100%;  padding:5px 0px;  background: white url(../images/box_top.png) no-repeat top left;  width:700px;  float:left;}.news_bottom {  width:100%;  background: url(../images/box_bottom.png) no-repeat top left;  width:700px;  height:15px;  float:left;}.news_date {  font-weight:bold;  color:black;  padding:6px 10px 0 40px;  background: url(../images/calendar.png) no-repeat 10px 5px;}.news_text {font-size:85%;text-align:justify;padding:4px 10px 0 10px}/* ------------------ Produkt box --------------------*/.action_label { background: url(../images/label1.png) no-repeat;width:76px;height:76px;position:absolute;margin-top:204px;margin-left:-13px;z-index:1;}.sale_label { background: url(../images/label3.png) no-repeat;width:76px;height:76px;position:absolute;margin-top:204px;margin-left:-13px;z-index:1;}.new_label { background: url(../images/label2.png) no-repeat;width:76px;height:76px;position:absolute;margin-top:204px;margin-left:-13px;z-index:1;}.img_thumb {	height:126px;	display:block;	text-align:center;}.top_content {  background: url(../images/detail.png) no-repeat;	display:block;	float:left;	width: 197px;	height:314px;	overflow:hidden;	padding:0 10px;}.description {	display:block;	height: 50px;	overflow:hidden;	font-size:12px;	line-height:19px;	text-align:right;}.description2 {	display:block;	height: 70px;	overflow:hidden;	font-size:11px;	line-height:17px;	overflow:hidden;	text-align:justify;}.price {  font-size:16px;  font-family:calibri;  color:#640035;  margin-top:3px;}.price2 {  margin-top:10px;  display:block;  font-size:16px;  font-family:calibri;  color:#640035;  padding-top:3px;}.top_content h2 {	padding:6px 0;	height:25px;	font-size:12px;	line-height:15px;	font-weight:normal;}.top_left  {  display:block;  width:220px;  text-align:justify;  padding-left:10px;  float:left;  margin-bottom:10px;}.background_td {  background:#efefef;}.background_td2 {  background:#fafafa;}/* ------------------ Ikony --------------------*/.top_bottom {  display:block;}.dokosiku {   background: url(../images/button_dokosiku.png) no-repeat;  height:23px;  width:63px;  overflow:hidden;  border:none;  cursor:pointer;  float:right;  font-size:13px;  text-align:center;  line-height:27px;}.detail_produktu {   background: url(../images/button_detail.png) no-repeat;  height:23px;  width:63px;  overflow:hidden;  border:none;  cursor:pointer;  line-height:27px;  float:right;  margin-right:10px;  display:block;}.detail_produktu span a {   height:23px;  width:63px;  display:block;}.navigace_back {  background: url(../images/paging3.png) no-repeat;  height:44px;  padding:3px 10px 3px 10px;  margin-bottom:5px;}.navigace_back2 {  background: none;  line-height:25px;  padding:0 10px;  margin:0;  display:block;  color:#333333;  font-size:90%;}.navigace_back3 {  background: none;  margin:0;  line-height:22px;  padding:0 9px;  font-size:90%;  font-family:"calibri";}.margin5 {  height:5px;  display:block;}table.table_makers {  margin:5px 0;}table.table_makers tr td {  padding:0;  line-height:15px;  text-align:left;  width:110px;  float:left;}.navigace_back2 a {  color:#333333;  font-weight:normal;}.navigace_back2_left {  float:left;  display:block;  padding-top:5px;}.navigace_back2_right {  float:right;  display:block;  padding-top:5px;}.navigace_back a {  color:#222222;}.navigace_back h1 {  font-size:19px;  padding:3px 0px 4px 0px;  font-weight:normal;}/* ------------------ Vlastnosti elementu --------------------*/table {  width:100%;}th {  padding:3px;}td {  padding:3px 1px;  vertical-align:middle;}table, tr, td, th {  border-collapse:collapse;}th.td_xx, th.td_40 {  font-size:85%;  color:#333333;}input {  border:1px solid #cccccc;  background:#f7f7f7;  font-size:12px;  padding: 2px;  line-height:17px;}.input_noborder {  background:transparent;  color:#111111;  border:none;  font-weight:bold;}.input_mini {  width:20px;}.submit {  border:none;  font-size:13px;	background: url(../images/submit.png) repeat-x top left;  height:24px;  line-height:22px;  width:90px;  cursor:pointer;  padding-bottom:4px;  color:white;  font-weight:bold;}.submit:hover {  border:none;	background: url(../images/submit_over.png) repeat-x top left;}.submit_link {  border:none;  font-size:13px;	background: url(../images/submit.png) repeat-x top left;  height:24px;  line-height:24px;  width:auto;  cursor:pointer;  color:white;  padding:0 10px;  display:block;  float:left;  margin-right:10px;  text-align:center;  margin-top:5px;}.submit_link:hover {  border:none;	background: url(../images/submit_over.png) repeat-x top left;}.submit_link a, .submit_link a:hover {  color:white;}a.special_submit {  border:none;  font-size:14px;  width:170px;	background: url(../images/submit.png) repeat-x;  cursor:pointer;  padding:5px;  color:black;  display:block;}.special {  width:320px;  display:block;  float:left;  line-height:16px;  font-size:10px;}.submit_spec {  border:none;	background: url(../images/submit2.png) repeat-x;	width:220px;	height:24px;  cursor:pointer;  color:white;  font-size:13px;  display:block;  text-align:center;  float:right;  }.submit_spec a {  font-weight:normal;  color:white;}.submit_spec2 {  border:none;	background: url(../images/submit3.png) repeat-x;	width:140px;	height:24px;	line-height:24px;  cursor:pointer;  color:white;  display:block;  text-align:center;  float:left;}.submit_spec2 {  font-weight:normal;  color:white;}.submit_spec2:hover {  color:white;}input.input_search {  background: transparent;  width:154px;  height:20px;  border:none;  color:#b80061;  font-size:14px;  line-height:20px;  padding:0 4px;}.submit_search {  background: transparent;  width:51px;  height:20px;  border:none;  cursor:pointer;}.submit_login {  background: url(../images/submit_login.png) no-repeat;  width:65px;  height:19px;  border:none;  cursor:pointer;  padding:0;  line-height:19px;  color:white;  font-size:11px;}.submit_basket {  background: url(../images/submit_basket.png) no-repeat;  width:100px;  height:19px;  border:none;  cursor:pointer;  padding:0;  line-height:19px;  color:white;  font-size:11px;  display:block;  text-align:center;  font-weight:normal;}.submit_basket:hover {  color:white;}.buy_detail{border:none;background:url(../images/buy_detail2.png) no-repeat top left;  height:54px;  width:188px;  cursor:pointer;  display:block;}#detail_block_form_input{position:absolute;  margin-top:12px;  width:22px;  margin-left:62px;  text-align:center;  border:none;  background:none;}.submit_left {  background: url(../images/submit_left.png) no-repeat;  width:66px;  height:28px;  border:none;  cursor:pointer;  padding:0;  line-height:28px;  color:white;  font-size:13px;  margin-left:8px;}.basket_td { width:50px; float:left; text-align:right;}select {  padding:0 0 0 2px;  font-size:12px;  border:1px solid #cccccc;  background:#f7f7f7;}textarea {  border:1px solid #cccccc;  background:#f7f7f7;  padding:2px;  font-size:12px;}img {  border:none;}.fullwidth {  width:90%;}a {  text-decoration:none;  color:#53002c;  font-weight:bold;}a:hover {  color:#000;  text-decoration:none;}h1 { font-size:18px; color:#940752; padding-bottom:12px; font-weight:bold;}h1.vyrazne { font-size:18px; padding-bottom:10px; color:#940752;}h2 { font-size:15px; padding-bottom:5px; color:#940752;}h3 { font-size:14px; padding-bottom:5px; color:#940752;}h4 { font-size:13px; padding-bottom:4px; color:#940752;}.link_left {  line-height:18px;  font-size:90%;}.normal {  font-weight:normal;}/* ------------------ Patička --------------------*/#footer_body {	background: url(../images/footer.png) repeat-x;  text-align:left;	display:block;	width: 100%;}#footer {  text-align:left;	display:block;	width: 989px;	margin:15px auto 0 auto;	padding:50px 0;	line-height:25px;  color:white;}#footer {  text-align:left;	line-height:25px;  color:white;}#footer .left {	float:left;	text-align:center;	line-height:25px;}#footer .right{	width:430px;	float:right;	text-align:right;	line-height:25px;}#footer a {  color:white;}#footer .left a, #footer .left {  color:black;  font-weight:normal;}/* ------------------ Výpis produktů - záhlaví a zápatí --------------------*/.list_of_products {  height:30px;  line-height:30px;  background: #fff;  border-top:6px solid #f0e3ea;  border-bottom:2px solid #f0e3ea;  width:100%;  color:#9d0055;  font-weight:bold;}table.list_of_products_table tr td {  padding: 2px 3px;  background: #fff;  border-bottom:2px solid #f0e3ea;}#paging_header {  background: url(../images/paging.png) no-repeat;  height:45px;  padding-left:10px;  padding-right:10px;  padding-top:5px;  margin-bottom:10px;}#paging_header p.paging_header_left {  line-height:20px;  float:left;}#paging_header p.paging_header_right {  line-height:20px;  float:right;}#paging_footer {  display:block;  background: url(../images/paging2.png) no-repeat;  height:30px;  line-height:30px;  padding:0 10px;  margin:15px 0;  }#paging_footer table tr td{ padding:0;}#paging_footer table tr td.leftpage { width:16px;text-align:left;}#paging_footer table tr td.rightpage{ width:70px; text-align:right;}#paging_footer table tr td.centerpage{ text-align:center;}/* ------------------ Ostatní vlastnosti --------------------*/.infomessage {vertical-align: middle;color:black;}.errormessage {vertical-align: middle;color:#940752;}.noborder {  border:none;  background:none;}.rychly_kontakt {  padding:0 10px;  line-height:22px;  }.left {  text-align:left;}.right {  text-align:right;}.smaller_bold {  font-weight:bold;  font-size:11px;}.bold {  font-weight:bold;}.center {  text-align:center;}.center_small {  text-align:center;  width:100px;}.hidden {	display: none;}.justify {  text-align:justify;}.clear {  clear: both;}.smaller {  font-size:11px;}.smaller_center {  font-size:11px;  text-align:center;}.smaller_color {  font-size:11px;  color:#333333;}.smaller_gray {  font-size:11px;  color:gray;}.color {  color:#940752;}.color2 {  color:#940752;}.color_bold {  color:#940752;  font-weight:bold;}.h2_background1, .h2_background2, .h2_background3, .h2_background4, .h2_background5 {  margin:10px 0 0 0;  height:39px;  width:227px;  line-height:39px;  padding:0;  padding-left:50px;  color:white;  text-align:left;  font-size:11px;  font-weight:bold;  font-family:"arial";}.h2_background1 {  background: url(../images/title1.png) no-repeat;  width:277px;  padding-left:0px;}.h2_background2 {  background: url(../images/title2.png) no-repeat;  clear:left;}.h2_background3 {  background: url(../images/title3.png) no-repeat;  clear:left;}.h2_background4 {  background: url(../images/title4.png) no-repeat;  clear:left;}.h2_background5 {  background: url(../images/title5.png) no-repeat;  clear:left;}.link {  line-height:24px;  background: url(../images/arrows.gif) no-repeat 0px 7px;  margin-left:15px;}.link2 {  line-height:20px;  font-size:85%;}.h1_background {  margin:18px 0 10px 0;  padding:0;  width:690px;  padding-left:10px;  line-height:38px;  height:38px;  color:white;  text-align:left;  font-size:13px;  font-family:tahoma;  font-weight:bold;  clear:both;  background:url(../images/h1_b.png) no-repeat top left;}.smaller_login {  font-size:75%;  color:gray;}.red { color:#940752;}.green {  color:black;}.odsazeni_top {  padding-top:10px;}#dotaz, #diskuze {  margin-top:15px;}#kontaktform {  margin-top:30px;}.poll_title {  padding-left:5px;  font-weight:bold;}.banners {  text-align:center;  margin:0 auto;  padding:10px;}.go_to_order {  text-align:right;  padding-top:10px;}p.highlight {  font-size:120%;  padding:10px 0 12px 4px;  color:#222222;  font-weight:bold;  background: url(../images/link.png) no-repeat left 32px;}p.highlight2 {  font-size:110%;  padding:10px 0 3px 0;  cursor:pointer;  color:#970014;}p.highlight2.active {}p.highlight2 div.active {  height:auto;  display:block;}/* ------------------ Ajax validate form --------------------*/#msg {  display:none;   position:absolute;   z-index:200;   padding-left:1px;   background:#9d0c59;  padding:6px;   color:white;	-moz-border-radius: 5px;}#msg2 {  display:none;   position:absolute;   z-index:200;   padding-left:1px;   background:#9d0c59;  padding:6px;   color:white;	-moz-border-radius: 5px;}/* ------------------ Box - detail produktu --------------------*/.boxik{	background: #efefef url(../images/back2.png) repeat-x bottom left;}.boxik input, .boxik select, .boxik textarea {	background: #fff;	border:1px solid #cdcdcd;}.boxik input.submit {	background: url(../images/submit.png) repeat-x;	border:none;}.boxik_content {  padding: 8px;}.boxik_content a, .boxik_content span, .boxik_content p {  color:#222222;}.tabik{  float: left;  height: 32px;  width: 150px;  margin-right:5px;  text-align: center;  background: #cdcdcd;}.tabik_over {  float: left;  height: 32px;  width: 150px;  margin-right:5px;  text-align: center;  background: #efefef;}a:hover.dark_link {  color:black;  text-decoration:none;}.image_border {  border: 5px solid #fafafa;}.tabtxt{  color: #222222;  font-size: 12px;  font-weight: bold;  padding: 9px 0 0 0;}#detail_product {  margin:0px 5px 20px 5px;}#detail_product a {  color:#222222;}#currency_panel {  line-height:18px;}/* ------------------ Nákupní košík --------------------*/.cart_box {margin-bottom:20px;height:40px;line-height:40px;text-align:center;width:100%;display:block;}.cart_box_item_selected {background: url('../images/navigace_over.png') repeat-x 0 -4px;color:white;font-weight:bold;float:left;width:24%;}.cart_box_item {background: url('../images/navigace.png') repeat-x -100px 0px;color:white;float:left;width:25%}.table_border_bottom {  background: url(../images/border.gif) repeat-x bottom left;  height:1px;}/* ------------------ Mapa stránek --------------------*/li.cat  { color: #424549; font: bold 13px tahoma; display: block; line-height: 13px; padding: 4px 5px 4px 0px; }li.element  { color: #424549; font: bold 12px tahoma; display: block; line-height: 12px; padding: 3px 5px 3px 21px;}.pointer {  cursor:pointer;  font-weight:bold;}/* ------------------ Hodnocení produktu --------------------*/#rating_of_products {  width:100%;  float:right;  margin-top:0px;}.ratingblock {	display:block;	width:100%;}.loading {	height: 15px;	width:15px;	background: url('../images/working.gif') 50% 50% no-repeat;}.unit-rating { /* the UL */	list-style:none;	height: 30px;	position: relative;	background: url('../images/staring2.png') top left repeat-x;  float:right;		}.ratingblock p {  clear:both;}.unit-rating li {  text-indent: -90000px;	padding:0;	margin:0;	float: left;}.unit-rating li a {	outline: none;	display:block;	width:30px;	height: 30px;	text-decoration: none;	text-indent: -9000px;	z-index: 20;	position: absolute;	padding: 0px;	margin:0;	cursor:pointer;}.unit-rating li a:hover{	background: url('../images/staring2.png') left center;	width:30px;	height:30px;	z-index: 2;	left: 0px;}.unit-rating a.r1-unit{left: 0px;}.unit-rating a.r1-unit:hover{width:30px;}.unit-rating a.r2-unit{left:30px;}.unit-rating a.r2-unit:hover{width: 60px;}.unit-rating a.r3-unit{left: 60px;}.unit-rating a.r3-unit:hover{width: 90px;}.unit-rating a.r4-unit{left: 90px;}	.unit-rating a.r4-unit:hover{width: 120px;}.unit-rating a.r5-unit{left: 120px;}.unit-rating a.r5-unit:hover{width: 150px;}.unit-rating li.current-rating {	background: url('../images/staring2.png') 0 31px;	position: absolute;	height: 30px;	display: block;	z-index: 1;}
