
body, form, input, select, p, pre, ul, ol, li,
h1, h2, h3, h4, h5, h6, img,
table, tr, td, th {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 0;
	margin: 0;
}

body {
	color: #162e55;
	background-color: #0d1726;
	text-align: center;
}

img { border: none; }

/* Rozlozeni
------------------------------ */
#wrap {
	width: 984px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding-top:228px;
}
#contentleft {
	float:left;
	width:973px;
}
body.index #contentleft {
	width:786px;
}
body.basket #contentleft, body.order #contentleft, body.order_done  #contentleft {
 width:984px;
}
#page-header {}

#navbar {
	color: #fff;
	background: #f6931d url('http://eshop.skiservis.cz/img/design/bg_navbar_corner_right.png') no-repeat right top;
}
#topheader {
	position: absolute;
	top:0;
	left:0;
}
#navbar .navbar-in {
	height: 30px;
	padding: 0 15px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_navbar_corner_left.png') no-repeat left top;
}

#page-body {
	position: relative;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_wrap.png') repeat-y 9px  0;
	height: 1%;
	overflow: hidden;
	
}
body.index #page-body { background-image: url('http://eshop.skiservis.cz/img/design/bg_content_sidebars.png'); }

#panel-left {
	float: left;
	width: 198px;
	padding-bottom: 90px;
	color: #fff;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_panel_left.png') no-repeat 9px 41px;
}
#panel-left .panel { margin-left: 10px; margin-right: 1px; }

#panel-right {
	float: left;
	width: 189px;
	color: #fff;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_panel_right_top.png') no-repeat left top;
}

#panel-right .panel { margin-left: 1px; }

#content {
	float: right;
	width: 775px;
	background: #fff url('http://eshop.skiservis.cz/img/design/bg_content.png') no-repeat 0 52px;
	overflow: hidden;
}

#content.order-steps {
	
}
body.index #content { width: 588px; }

#label {
	color: #fff;
	background: #0d1726 url('http://eshop.skiservis.cz/img/design/bg_label.png') repeat-x left top;
}

#label .label-in { background: transparent url('http://eshop.skiservis.cz/img/design/bg_label_img.png') no-repeat 95% 0; }
#page-producer-list {
  padding-bottom:47px;
}
#label h2 {
	height: 52px;
	line-height: 52px;
	margin: 0;
	padding: 0 0 0 33px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_label_corner_left.png') no-repeat left top;
	font-size: 2em;
	border: none;
}

#page-footer {
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 187px;
}

input, select {
	border: 1px solid #ccc;
	background: #f5f5f5;
	color: #000;
	padding: 1px 2px 1px 2px;
}

input.input-error {
	border: 1px solid red;
}

.inp-error, .inp-error dt, .inp-error dt strong {
	color:#d60000 !important;
}
.inp-error input {
	color:#d60000 !important;
	border: 1px solid #d60000!important;
}

input.checkbox, input.radio {
	background-color: white;
	border: 0px;
}

textarea {
	border: 1px solid #ccc;
	background: #f5f5f5;
	color: #000;
	padding: 1px 2px 1px 2px;
}

textarea.input-error {
	border: 1px solid red;
}

hr {
	border: 0 none #fff;
	border-top: 3px solid #c9cbcd;
	height: 3px;
	margin: 0 0 10px 0;
	display: block;
	clear: both;
}

a:link, a:visited { color: #f6931d; }
a:hover { color: #000; text-decoration: none; }
#panel-left a:hover, #panel-right a:hover { color: #fff; }

/* pozadí */
#back-left {
}

#back-right {
}

/* hlavní tabulka */
#main-table td {
	vertical-align: top;
}

/* styly cen */
dl.price dd { color: #f6931d; font-weight: bold; }
.cenasdph {}
.cenabezdph {}
.beznacenasdph {}
.beznacenabezdph {}
dl.price.sleva dd { color: #162e55; }

.kredity {
	color: #08477A;
	font-weight: bold;
}

.total-price {
	color: #77bb18;
	font-weight: bold;
	font-size: 24px;
}
.exclamation-red {
  background: url(img/exclamation_red.gif) no-repeat bottom left;
  width:13px;
  height:16px;
  margin-right:5px;
}
/* barevné odlišení každého druhého řádku tabulky */
table tr.highlight {
	background: #eee;
}

/* barvy podle položky status */
span.st-1, span.st-1 a {
	color: #ff9900;
}

span.st-2, span.st-2 a {
	color: #8caf00;
}

span.st-3, span.st-3 a {
	color: #bb0000;
}

/* status legenda */
dl.info dt {
	font-weight: bold;
}

dl.info dd {
	margin-left: 10px;
	font-size: 80%;
}

/* výchozí styly page bloků */
.page {
	padding: 15px 20px 5px 33px;
	color: #162e55;
}

body.index .page { padding-left: 15px; padding-right: 15px; }

.page .in {
}

.page-start {
}

.page-start .in {
}

h1, h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	background: #f6931d url('http://eshop.skiservis.cz/img/design/bg_h2.png') no-repeat right top;
	border-bottom: 3px solid #c9cbcd;
}

h1 span, h2 span {
	display: block;
	height: 26px;
	line-height: 26px;
	margin-right: 30px;
	padding-left: 30px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_h2.png') left bottom;
	font-size:10pt;
}

.page-start h1, .page-start h2, h2.inverse,
.page-start h1 span, .page-start h2 span, h2.inverse span {
	background-image: url('http://eshop.skiservis.cz/img/design/bg_h1.png');
}

h4 { margin: 0 0 10px; padding: 0; font-weight: bold; }

.page-end {
}

.page-end .in {
}

.page-bar {
	margin-bottom: 10px;
	background-color: #e7eaee;
	overflow: hidden;
}

.page-bar span.corners, .page-bar span.corners span {
	display: block;
	height: 7px;
	font-size: 1px;
}
.page-bar span.corners.top, .page-bar span.corners.top span {
	background: transparent url('http://eshop.skiservis.cz/img/design/corners_top.png') no-repeat right top;
}
.page-bar span.corners.top { background-position: left bottom; }
.page-bar span.corners.bottom, .page-bar span.corners.bottom span {
	background: transparent url('http://eshop.skiservis.cz/img/design/corners_bottom.png') no-repeat right top;
}
.page-bar span.corners.bottom { clear: both; background-position: left bottom; }

.page .page-bar fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

.page-bar fieldset label { color: #162e55; font-weight: bold; }
.page-bar fieldset select { width: 90px; margin-right: 12px; margin-left: 3px; }
.page-bar fieldset select.last { }
.page-bar fieldset img { vertical-align: middle; cursor: pointer; }

.border { text-align: center; }
.border.bottom {
	background: transparent url('http://eshop.skiservis.cz/img/design/border_bottom_left.png') no-repeat left center;
	display: block;	
}
.border.bottom .border-in {
	margin-left: 10px;
	padding: 12px 10px 5px 0;
	background: transparent url('http://eshop.skiservis.cz/img/design/border_bottom_right.png') no-repeat right center; }

.border.top {
	background: transparent url('http://eshop.skiservis.cz/img/design/border_top_left.png') no-repeat left center;
}
.border.top .border-in {
	margin-left: 10px;
	padding: 0 10px 2px 0;
	background: transparent url('http://eshop.skiservis.cz/img/design/border_top_right.png') no-repeat right center;
}

/* panely
------------------------------ */
.panel {
}

.panel .arrow {
	padding-left: 12px;
	background: transparent none no-repeat 0 3px;
}

.panel .in {
}

.panel hr {
	background-color: white;
	color: white;
	margin: 10px 0;
}

.panel-start { padding: 15px; color: #fff; font-size: 1.8em; font-weight: bold; }

.panel-middle {
}

.panel-middle .in {
	padding: 0 10px 5px;
}

.panel-end {
	height: 2px;
	font-size: 1px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_panel_bottom.png') no-repeat left bottom;
}
.panel-end .in { display: none; }

.panel fieldset {
	border: none;
	padding: 0;
	margin: 5px 2px;
}

.panel fieldset dl {
	float: left;
	width: 99%;
	padding: 0;
	margin: 1px 0;
}

.panel fieldset dt {
	float: left;
	width: 39%;
	text-align: right;
}

.panel fieldset dd {
	margin-left: 40%;
}

.panel fieldset .full dt, .panel fieldset .full dd {
	float: left;
	width: 99%;
	margin: 0;
	text-align: left;
}

.panel .full input, .panel .full textarea {
	width: 98%;
}

a.button, input.button {
	border: none;
	color: #fff !important;
	background-color: #f6931d;
	background-repeat: repeat-x;
	background-position: left center;
	padding: 2px 5px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
}
a.button:hover, input.button:hover { font-weight: bold; }

a.btn {
	padding: 4px 0 4px 9px;
	color: #fff;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_button.gif') no-repeat left bottom;
	text-decoration: none;
	font-weight: bold;
}
a.btn span {
	padding: 4px 9px 4px 0;
	color: #fff;
	background: #fff url('http://eshop.skiservis.cz/img/design/bg_button.gif') no-repeat right top;
	white-space: nowrap;
}
a.btn span img { vertical-align: baseline; }
.page-bar a.btn span { background-color: #e7eaee; }

.buttons {
	float: left;
	height: auto;
	width: auto;
	text-align: left;
}

.buttons div {
	float: left;
	margin: 0 5px 0 0;
	background-position: 0 100%;
}

.buttons input {
	float: left;
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
	background-position: 0 100%;
	border: none;
	cursor: pointer;
}

.buttons div a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	position: relative;
	overflow: hidden;
}
/* ie hack */
/*.buttons div span { display: none; }*/
/*.buttons div a:hover { background-image: none; }*/
.buttons span span, .buttons div span { position: absolute; width: 100%; height: 100%; cursor: pointer; } { position: absolute; width: 100%; height: 100%; cursor: pointer; }
.buttons div a:hover span { background-position: 0 100%; }

.page-up-icon span { background: none 0 0 no-repeat; }
.detail-icon span { background: none 0 0 no-repeat; }
.next-icon span { background: none 0 0 no-repeat; }
.last-icon span { background: none 0 0 no-repeat; }
.previous-icon span { background: none 0 0 no-repeat; }
.first-icon span { background: none 0 0 no-repeat; }
.zoom-icon span { background: none 0 0 no-repeat; }
.forum-add-icon span { background: none 0 0 no-repeat; }
.forum-answer-icon span { background: none 0 0 no-repeat; }
.order-icon span { background: none 0 0 no-repeat; }
.exp-store-icon span { background: none 0 0 no-repeat; }
.exp-order-icon span { background: none 0 0 no-repeat; }
.close-icon span { background: none 0 0 no-repeat; }

.up-icon span { background: none 0 0 no-repeat; }
.down-icon span { background: none 0 0 no-repeat; }
.left-icon span { background: none 0 0 no-repeat; }
.right-icon span { background: none 0 0 no-repeat; }

.buttons div.page-up-icon { width: 126px; height: 21px;  } 
.buttons div.detail-icon { width: 62px; height: 21px; } 
.buttons div.next-icon { width: 69px; height: 21px; } 
.buttons div.last-icon { width: 30px; height: 21px; } 
.buttons div.previous-icon { width: 94px; height: 21px; } 
.buttons div.first-icon { width: 31px; height: 21px; } 
.buttons div.zoom-icon { width: 70px; height: 21px; }
.buttons span.zoom-icon { width: 70px; height: 21px; display: block; z-index: 50; } 
.buttons div.forum-add-icon { width: 126px; height: 21px; } 
.buttons div.forum-answer-icon { width: 99px; height: 21px; } 
.buttons div.order-icon { width: 93px; height: 21px; } 
.buttons div.exp-store-icon { width: 70px; height: 21px; } 
.buttons div.exp-order-icon { width: 95px; height: 21px; } 
.buttons div.close-icon { width: 68px; height: 21px; } 

.buttons div.up-icon { width: 23px; height: 15px;  margin:0 0 0 28px;} 
.buttons div.down-icon { width: 23px; height: 15px; } 
.buttons div.left-icon { width: 28px; height: 15px; } 
.buttons div.right-icon { width: 28px; height: 15px; } 

.buttons input.ok-panel-icon { width: 40px; height: 21px; }
.buttons input.basket-icon { width: 95px; height: 21px; }

.success {
	text-align: center;
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}

.error {
	text-align: center;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}

.exclamation {
	display: block;
	float: left;
	width: 0px !important;
	position: relative;
}

.exclamation-image-in, .exclamation-in {
	position: absolute;
	top: 3px;
	left: -18px;
	height: 13px !important;
	width: 15px !important;
  border: 1px green solid;
  color: red;
}

.exclamation-image-in {
	border-width: 0px !important;
	/* jen cerveny */
	background: transparent url('http://eshop.skiservis.cz/img/exclamation_red.gif') no-repeat top left;
}

/* ceny & info
------------------------------ */
.prices {
}

.prices dl, .info dl {
	float: left;
	width: 100%;
	padding: 0;
	margin: 1px 0;
}

.prices dt, .info dt {
	float: left;
	width: 65%;
	margin: 0;
	padding: 0;
}

.prices dd, .info dd {
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}

/* formulare bez tabulek
------------------------------ */
.page fieldset {
	border: none;
	width: 99%;
	padding: 0 5px 5px 5px;
	margin: 0;
}

.page fieldset dl {
	float: left;
	width: 99%;
	margin: 2px 0;
	padding: 0;
}

.page fieldset dt {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
}

.page fieldset dd {
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}

.page fieldset textarea {
	width: 98%;
	margin: 5px 0 15px 0;
}

#page-maillist-unscribe p#tlac {
  text-align: center;
}

/* ostatni
------------------------------ */

.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }

.clearfix { height: 1%; overflow: hidden; }

p#odhlasit {
  text-align: center;
  padding: 5px 0 5px 0;
}

p.choose {
	margin: 0 0 15px 0;
	padding: 3px 0 2px 20px;
	color: #162e55;
	background: transparent url('http://eshop.skiservis.cz/img/design/ico-choose.png') no-repeat left center;
	font-weight: bold;
}
p.choose a { padding-left: 20px; }

ul.list { margin: 0; padding: 0; list-style-type: none; }
ul.list li { margin: 0; padding: 0; }
ul.list li.last { border: none !important; background: none !important; }

.page ul.list div.image { text-align: center; }
#multimenu a { color: #fff; }
#multimenu_bottom {
	position: absolute;
	bottom: 0;
	left: 198px;
	width: 715px;
}
.product_list #content { padding-bottom: 30px; }
.panel ul.list li { height: 1%; overflow: hidden; }
.panel ul.list table.img { 
	float: left;
	width: 60px;
	margin: 0 8px 0 0;
	background-color: #fff;
}
.panel ul.list table.img td {
	height: 70px;
	vertical-align: middle;
}
.panel ul.list table.img img {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}

/* modifikace barev
----------------------------- */

body.lyzovani { background-color: #041b26; }
body.lyzovani.single { color: #fff; background-color: #0a5a7a; }
body.lyzovani #panel-categories .it { background-color: #0a5a7a; }

body.lyzovani #panel-inquiry { background-color: transparent; }
body.lyzovani #panel-inquiry a { color: #00a4d8; }
body.lyzovani #inquiry_vote #panel-inquiry { background-color: #0a5a7a; }

body.lyzovani #navbar { background-color: #00a4d8; }

body.lyzovani #panel-categories .it-hi, body.lyzovani #panel-categories .selected, 
body.lyzovani table.products tr:hover td,
body.lyzovani #menu-categories .produkty,
body.lyzovani #menu-producers .znacky,
body.lyzovani #menu-producers span:hover,
body.lyzovani #menu-categories span:hover
{
	background-color: #00a4d8;
}

body.lyzovani a:link, body.lyzovani a:visited,
body.lyzovani ul.products p.price strong, body.lyzovani dl.price dd,
body.lyzovani .page ul.list h3, body.lyzovani .panel ul.list strong,
body.lyzovani .total-price, body.lyzovani #transport-payment div span {
	color: #00a4d8;
}

body.lyzovani .page-bar { background-color: #d9f2f9; }

body.lyzovani #label h2 { color: #fff; }

body.lyzovani a.button, body.lyzovani input.button { background-color: #25b4ed; }

	
body.skibi { background-color: #580b2a; }
body.skibi.single { color: #fff; background-color: #db1868; }
body.skibi #panel-categories .it { background-color: #db1868; }

body.skibi #panel-inquiry { background-color: transparent; }
body.skibi #panel-inquiry a { color: #fbe423; }
body.skibi #inquiry_vote #panel-inquiry { background-color: #db1868; }

body.skibi #navbar { background-color: #00a4d8; }

body.skibi #panel-categories .it-hi, body.skibi #panel-categories .selected, 
body.skibi table.products tr:hover td,
body.skibi #menu-categories .produkty,
body.skibi #menu-producers .znacky,
body.skibi #menu-producers span:hover,
body.skibi #menu-categories span:hover
{
	background-color: #f9e324;
}

body.skibi a:link, body.skibi a:visited,
body.skibi ul.products p.price strong, body.skibi dl.price dd,
body.skibi .page ul.list h3, body.skibi .panel ul.list strong,
body.skibi .total-price, body.skibi #transport-payment div span {
	color: #db1868;
}

body.skibi .page-bar { background-color: #fefad3; }

body.skibi #label h2 { color: #000; }

body.skibi a.button, body.skibi input.button { background-color: #fad318; }

	
body.spot { background-color: #731012; }
body.spot.single { color: #fff; background-color: #231f20; }
body.spot #panel-categories .it { background-color: #231f20; }

body.spot #panel-inquiry { background-color: transparent; }
body.spot #panel-inquiry a { color: #fbe423; }
body.spot #inquiry_vote #panel-inquiry { background-color: #231f20; }

body.spot #navbar { background-color: #ce171e; }

body.spot #panel-categories .it-hi, body.spot #panel-categories .selected, 
body.spot table.products tr:hover td,
body.spot #menu-categories .produkty,
body.spot #menu-producers .znacky,
body.spot #menu-producers span:hover,
body.spot #menu-categories span:hover
{
	background-color: #ce171e;
}

body.spot a:link, body.spot a:visited,
body.spot ul.products p.price strong, body.spot dl.price dd,
body.spot .page ul.list h3, body.spot .panel ul.list strong,
body.spot .total-price, body.spot #transport-payment div span {
	color: #ce171e;
}

body.spot .page-bar { background-color: #fefad3; }

body.spot #label h2 { color: #000; }

body.spot a.button, body.spot input.button { background-color: #fad318; }

	
/* korekce */
body.skibi .panel ul.list strong { color: #f9e826; }
body.skibi .panel ul.list strong a { color: #f9e826; }

body.spot .panel ul.list strong { color: #f8e725; }
body.spot .panel ul.list strong a { color: #f8e725; }

body.lyzovani #panel-left ul.menu a { color: #fff; }
body.skibi #panel-left ul.menu a { color: #fff; }
body.spot #panel-left ul.menu a { color: #fff; }

body.lyzovani ul.rozcestnik ul a { color: #152E56 !important; background:url('http://eshop.skiservis.cz/img/design/li_rozcestnik_lyzovani.png') no-repeat 6px 50%; padding-left:14px; }
body.skibi ul.rozcestnik ul a { color: #152F54 !important;  background:url('http://eshop.skiservis.cz/img/design/li_rozcestnik_skibi.png') no-repeat 6px 50%; padding-left:14px;}
body.spot ul.rozcestnik ul a { color: #152F54 !important; background:url('http://eshop.skiservis.cz/img/design/li_rozcestnik_spot.png') no-repeat 6px 50%; padding-left:14px; }
body.cyklistika ul.rozcestnik ul a { color: #162d54 !important;  background:url('http://eshop.skiservis.cz/img/design/li_rozcestnik_cyklo.png') no-repeat 6px 50%; padding-left:14px;}

body.lyzovani ul.rozcestnik { border-bottom:1px solid #69d0f3; }
body.skibi ul.rozcestnik { border-bottom:1px solid #69d0f3; }
body.spot ul.rozcestnik { border-bottom:1px solid #cf181d; }
body.cyklistika ul.rozcestnik{ border-bottom:1px solid #162d56; }


body.lyzovani ul.rozcestnik a.main { color: #02a3d9 !important; }
body.skibi ul.rozcestnik a.main { color: #dd1868 !important; }
body.spot ul.rozcestnik a.main { color: #cf1821 !important; }
body.cyklistika ul.rozcestnik a.main { color: #f4931b !important; }


body.cyklistika.single { color: #fff; }

body.skibi a.button, body.skibi input.button,
body.spot a.button, body.spot input.button { color: #000 !important; }

.panel ul.favourite_producers {
	list-style:none;
	margin:0 0 10px 10px;
}
.panel ul.favourite_producers li{
	margin-top:3px;
	font-weight:bold;
}
.panel ul.favourite_producers li.last {
	margin-top:10px;
}

body.skibi #panel-categories strong { color: #030303; }
body.skibi #panel-categories span { color: #d71866; }
body.skibi #menu-categories .produkty,
body.skibi #menu-producers .znacky,
body.skibi #menu-categories span:hover,
body.skibi #menu-producers span:hover
{
	color: #fff;
	background-color: #db1868;
}
body.skibi #panel-categories .it-hi a,
body.skibi #panel-categories .selected a { color: #162e55; }
body.skibi .panel ul.favourite_producers a { color: #fbe423; }

body.spot #panel-categories strong { color: #030303; }
body.spot #panel-categories span { color: #ce171e; }
body.spot #menu-categories span:hover,
body.spot #menu-producers span:hover,
body.spot #menu-categories .produkty,
body.spot #menu-producers .znacky {
	color: #fff;
	background-color: #ce171e;
}

body.spot .button-rezervovat {
	background:transparent url('http://eshop.skiservis.cz/img/design/spot/button-rezervovat.png') no-repeat !important;
	width:102px;
	height:21px;
	margin: 5px 15px 0px 0px
}

body.skibi .button-rezervovat {
	background:transparent url('http://eshop.skiservis.cz/img/design/skibi/button-rezervovat.png') no-repeat !important;
	width:102px;
	height:21px;
	margin: 5px 15px 0px 0px
}

body.lyzovani .button-rezervovat {
	background:transparent url('http://eshop.skiservis.cz/img/design/lyzovani/button-rezervovat.png') no-repeat !important;
	width:102px;
	height:21px;
	margin: 5px 15px 0px 0px
}

body.cyklistika .button-rezervovat {
	background:transparent url('http://eshop.skiservis.cz/img/design/cyklistika/button-rezervovat.png') no-repeat !important;
	width:102px;
	height:21px;
	margin: 5px 15px 0px 0px
}


h3.bank {
	font-size:14px;
	padding:0 0 10px 0;
	text-align:center;
}

#page-article .page-end {
	padding-bottom:40px;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 7100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 7101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: /*[fancybox_outer_background_color]*/;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 7102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 7101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 7103;
	display: none;
}

#fancybox_error {
	color: /*[fancybox_error_color]*/;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('http://eshop.skiservis.cz/img/design/fancybox/blank.gif');
	z-index: 7102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 7102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 7001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 7102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: /*[fancybox_title_inside_color]*/;
	background: /*[fancybox_title_main_color]*/;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: /*[fancybox_title_outside_colo]*/;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: /*[fancybox_title_over_color]*/;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://eshop.skiservis.cz/img/design/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('http://eshop.skiservis.cz/img/design/fancybox/fancybox.png') -55px -90px no-repeat;
}

.panel-content .panel .panel-start {
	color:#c9cbcd;
	font-weight: bolder;
	font-size:14px;
	padding:0;
}
.panel-content .panel .panel-middle {
	border-left:1px solid #c9cbcd;
	border-right:1px solid #c9cbcd;
}
.panel-content .panel .panel-end {
	background:url(img/design/panel-end.gif) no-repeat;
	height:10px;
}
.panel-content .panel .in {
	padding:0 !important;
}

#basket-win-win {
	position: fixed;
	top:250px;
	left:50%;
	width:450px;
	margin-left:-225px;
	height:193px;
	background:url(img/design/basket-win-win.png) no-repeat;
	text-align: left;
	z-index:8002;
}
#basket-win-win .top {
	height:37px !important;
	line-height:37px !important;
	color:#fff;
	font-weight: bold;
	font-size:14px;
	padding:0 9px 0 15px;
	text-align: left;
}
#basket-win-win .top a {
	float:right;
	padding:7px 0 0 0;
}
#basket-win-win h2 {
	background:none;
	border:none;
	display: block;
	font-size:14px;
	margin:0;
	color:#162e55;
	line-height:100%;
}
#basket-win-win h2 a {
	color:#162e55;
}
#basket-win-win .dostupnost {
	font-size:12px;
	color:#636363;
	padding-top:2px;
	
}
#basket-win-win .dostupnost span {
	font-weight: bold;
}
#basket-win-win .dostupnost .green {
	color:#39b54a;
}
#basket-win-win .dostupnost .red {
	color:red;
}
#basket-win-win .img {
	width:65px;
}
#basket-win-win table {
	padding:5px 15px 0;
	width:447px;

}
#basket-win-win .products-table {
	height:83px
}
#basket-win-win table .name {
	/*width:258px;*/
	padding-top:15px;
}
#basket-win-win table .variant-name {
	vertical-align: top;
	padding-left:30px;
	font-size:9pt;
	padding-top:15px;
}
#basket-win-win table td {
	padding:8px 0;
}
#basket-win {
	display:block;
}
#basket-win-win .left {
	float:left;
}
/* STYLY PRO MODULY */
div#showHeurekaBadgeHere-1 {
	text-align: center;
}
.pointer {
	cursor:pointer;
}
.fleft {
	float:left;
}
.inline {
	display: inline;
}
.noborder {
	border:none;
}
#panel-contact-top .multishop_logo {
margin-left:-2px; margin-right:-2px;
}
.none {
	display: none;
}

#header {	
	position: relative;
	background: url('http://eshop.skiservis.cz/img/design/header.jpg') no-repeat top left;
	width: 921px;
}
.header_2 {	
	position: relative;
	background: url('http://eshop.skiservis.cz/img/design/header.jpg') no-repeat top left;
	width: 921px;
}
.header_1 {	
	position: relative;
	background: url('http://eshop.skiservis.cz/img/design/logo_d7.jpg') no-repeat top left !important;
	width: 921px;
}
#header h1 {
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	color: white;
	visibility: hidden;
}

#header a {
	display: block;
	height: 145px;
	text-decoration: none;
}

#panel-categories .panel-start {
	height: 31px;
	line-height: 31px;
	margin: 0;
	padding: 0 0 0 18px;
	background: transparent url('http://eshop.skiservis.cz/img/icons/tree_open.gif') no-repeat 6px 50%;
	font-size: 1em;
	font-weight: normal;
}

#panel-categories .panel-start .in {
	padding: 0;
}

#panel-categories .panel-middle .in {
	padding: 0px;
}

#panel-categories .panel-end {
}

#panel-categories .it {
	padding-top: 3px;
	padding-bottom: 3px;
	background: #162e55 url('http://eshop.skiservis.cz/img/design/bg_categories_li.png') repeat-x left top;
}

#panel-categories a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#panel-categories a:hover { text-decoration: none; font-weight: bold; }

#panel-categories .it-hi, #panel-categories .selected { background-color: #f6931d; }
#panel-categories .it-hi a, #panel-categories .selected a { color: #fff; }
#panel-categories .it-hi img, #panel-categories .selected img { visibility: hidden; }
#panel-categories .it-hi div, #panel-categories .selected div {
	background: transparent none no-repeat 3px 5px;
}

#panel-categories img { vertical-align: baseline; margin-right: 7px; }
#panel-categories .panel-middle img { margin-right: 5px; margin-left: 3px; }

#panel-categories .panel-blank { font-size: 1px; line-height: 1px; height: 9px; }

#panel-categories .multishop_logo {
	margin:10px auto 10px auto;
	text-align:center;
}

#panel-categories #menu-categories span,
#panel-categories #menu-producers span  {
	cursor: pointer;
	padding: 2px;
}

#panel-categories a:hover {
	text-decoration: none;
	font-weight: bold;
}

#panel-categories #producers ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#panel-categories #producers li {
	margin: 0;
	padding: 3px 8px;
}

#menu-categories span, #menu-producers span {
	font-weight: bold;
	text-decoration: underline;
}
#menu-categories span:hover, #menu-producers span:hover {
	text-decoration: none;
}

#menu-categories span:hover,
#menu-producers span:hover,
#menu-categories .produkty,
#menu-producers .znacky {
	background-color: #f6931d;
}
#panel-categories .p3 {
	padding-left:3px;
}
#panel-categories .p8 {
	padding-left:8px;
}
#panel-categories .p13 {
	padding-left:13px;
}
#panel-categories .p18 {
	padding-left:18px;
}
ul.products {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
}

ul.products li {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_products_li.png') repeat-y left center;
}

ul.products li.first { background: none; }
ul.products li.clear { float: none; width: auto; height: 10px; clear: both; background: none; }

ul.products h2, ul.products h3 {
	margin: 0 0 5px;
	padding: 0 5px;
	height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
	background: #fff url('http://eshop.skiservis.cz/img/design/bg_products_li.png') no-repeat left bottom;
	border: none;
	text-align: center;
	font-size: 1em;
}
ul.products li.first h2, ul.products li.first h3 { background: none; }

ul.products .wrap-image {
	height: 130px;
	overflow: hidden;
	margin: 0 5px;
	text-align: center;
}

ul.products p.price { margin: 5px 5px 0; padding: 0; text-align: center; font-weight: bold; }
ul.products p.price strong { color: #f6931d; }
ul.products p.price.sleva { height: 13px; overflow: hidden; }

ul.products.ext { height: auto; }
ul.products.ext li {
	float: none;
	width: 100%;
	height: 1%;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border: none;
	border-bottom: 3px solid #c9cbcd;
	background: none;
}

ul.products .border { margin: 0 5px; }

ul.products .border.bottom .border-in { height: 1%; overflow: hidden; }
ul.products .border.bottom .buttons { margin-left: 44px; }
body.index ul.products .border.bottom .buttons { margin-left: 24px; }

ul.products.ext .wrap-info { float: right; width: 530px; }
.index ul.products.ext .wrap-info { float: right; width: 370px; }
ul.products.ext .wrap-image { float: left; width: 185px; margin: 0; height: 165px; overflow: hidden; }

ul.products.ext h2, ul.products.ext h3 {
   margin: 0 2px 5px;
   padding: 0;
   text-align: left;
   background: none;
}

ul.products.ext .description { margin: 0 2px 25px; line-height: 1.5em; }

ul.products.ext dl {
	height: 1%;
	overflow: hidden; 
	margin: 0 0 5px;
	padding: 0 2px 5px;
	border: 1px solid #c9cbcd;
	border-width: 0 0 1px;
}
ul.products.ext dl.expedice { margin: 0; padding-bottom: 0; border: none; }

ul.products.ext dt {
	display: block;
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

ul.products.ext dd {
	margin: 0 0 0 125px;
	padding: 0;
}

ul.products.ext dl.price { font-size: 1em; font-weight: bold; }
ul.products.ext dl.cenasdph dt { padding-top: 5px; }
ul.products.ext dl.cenasdph dd { font-size: 1.5em; }
ul.products.ext dl.beznacenasdph dd { font-size: 1em; }

ul.products.ext a.image { display: block; margin: 0 5px 12px; height:130px; }
ul.products.ext .buttons { margin-left: 45px; }
ul.products.ext .buttons.detail { margin-left: 61px; }


table.products {
	width: 715px;
	margin: 0 0 10px;
	padding: 0;
}

table.products th {
	margin: 0;
	padding: 5px 12px;
	border-bottom: 3px solid #c9cbcb;
	text-align: left;
}

table.products td {
	margin: 0;
	padding: 15px 12px;
	border-bottom: 1px solid #c9cbcb;
}
table.products .highlight td { background-color: #f5f5f5; }

table.products h2, table.products h3 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

table.products td.price { font-weight: bold; }

table.products tr:hover td { background-color: #f6931d; }
table.products tr:hover h2 a, table.products tr:hover h3 a { color: #fff; }
table.products tr:hover td.price { color: #fff; }

/* box s pododděleními */
#page-product-list div.subcategories {
	height: 1%;
	overflow: hidden;
	margin-bottom: 10px;
}

#page-product-list ul.subcat {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
	list-style: none;
}

#page-product-list ul.subcat li {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: transparent url('http://eshop.skiservis.cz/img/design/arrow_category.png') no-repeat 5px 50%;
	font-weight: bold;
}

#page-product-list .department_text {
	margin-bottom: 10px;
}

#page-product-list .page-bar fieldset {
	position: relative;
}
#page-product-list .page-bar fieldset .buttons {
	position: absolute;
	top: 2px;
	right: 0;
}
#page-product-list .page-bar #select_boxes {
  padding:0 5px;
}
#page-product-list .page-bar #select_boxes div {
  width:25%;  
  font-weight:bold;  
  float:left;  
  text-align:right;  
  margin:4px 0;
}
#page-product-list .page-bar #select_boxes label {
  cursor:pointer;  
  vertical-align:middle;
}
#page-product-list .page-bar #select_boxes div select {
  vertical-align:middle;  
  margin-right:5px;
}
#page-product-list #var_search .page-bar dl dt {
  width:90%;
  padding-left:15px;  
  text-align:left;  
  font-weight:bold;  
  float:none;
}
#page-product-list #var_search .page-bar dl dd {
  width:98%;    
  padding-left:15px;  
  padding-top:10px;
  text-align:left;  
  font-weight:bold;  
  float:none;  
  margin:0 0 0 15px;
  padding:10px 0 0; 
}
#page-product-list #var_search .page-bar dl dd div {
  width:84px;  
  margin:0 2px 5px 0;  
  float:left;  
  height:15px;  
  overflow:hidden;  
  white-space:nowrap;
}
#page-product-list #var_search .page-bar dl dd input {
  vertical-align:middle;
  &background:none;
  &border:0;  
}
#page-product-list #var_search .page-bar dl dd label {
  cursor:pointer;  
  margin-left:3px;  
  vertical-align:middle;  
  white-space:nowrap;
}
#page-product-list #product_list_bar {
  padding:0 5px;
  margin-bottom:5px;
}

#page-product-list #product_list_bar .selectbox {
  width:25%;  
  font-weight:bold;  
  float:left;  
  text-align:right;  
  margin:4px 0;
}
#page-product-list #product_list_bar .selectbox select {
  margin-right:5px;
}
#page-product-list #product_list_bar .buttons {
  width:25%;  
  font-weight:bold;  
  float:left;  
  margin:4px 0;
}
#page-product-list #product_list_bar .buttons div {
  margin-top:-15px;
}
.index ul.products .wrap-image {
  height:90px;
}

ul.rozcestnik {
  margin:25px 10px 0;
}
ul.rozcestnik, ul.rozcestnik ul {
  list-style:none;
}
ul.rozcestnik li.group {
  width:33%;  
  float:left;    
  _width:31%;
}
ul.rozcestnik li.group img {
  float:left;  
  margin:0 10px 3px;  
  
}
ul.rozcestnik li.group a.main {
  display:table-cell;
  font-size:15px;
  font-weight:bold;
  height:36px;
  vertical-align:middle;
}
ul.rozcestnik li.group ul{
  margin:5px 0;  
  clear:both;
}
ul.rozcestnik li.group ul li {
  margin:0 0 0 5px;  
  _height:14px;
}
ul.rozcestnik li.group ul li a {
  display:block;  
  padding:1px 0 0 20px;  
  font-size:13px !important;
}
ul.rozcestnik li.clear {
  float:none;  
  clear:both;  
  width:100%;  
  height:15px;
}
#page-product-list .v14b {
	font-size:14px;font-weight:bold;
}
#page-product-list .whiteback {
	background-color:#fff;
}
#panel-contact .panel-middle .in { padding: 10px; } 

#panel-contact .info dl {
	border-left: 2px solid silver;
	padding-left: 5px;
	width: 150px;
	padding: 1px 0 1px 2px;
} 

#panel-contact .info dl:hover {
	border-color: #333333;
}

#panel-contact .info dt {
	width: 90%;
}

#panel-contact {
}

/* BOTTOM */
#panel-contact-bottom .panel-middle .in { padding: 10px; } 

#panel-contact-bottom .info dl {
	border-left: 2px solid silver;
	padding-left: 5px;
	width: 150px;
	padding: 1px 0 1px 2px;
} 

#panel-contact-bottom .info dl:hover {
	border-color: #333333;
}

#panel-contact-bottom .info dt {
	width: 90%;
}

#panel-contact-bottom {
}

/* TOP */
#panel-contact-top .panel-middle .in { padding: 10px; } 

#panel-contact-top .info dl {
	border-left: 2px solid silver;
	padding-left: 5px;
	width: 150px;
	padding: 1px 0 1px 2px;
} 

#panel-contact-top .info dl:hover {
	border-color: #333333;
}

#panel-contact-top .info dt {
	width: 90%;
}

#panel-contact-top {
}


#footer {
	padding: 0 5px 15px;
	color: #fff;
	text-align: center;
}

#footer a { color: #fff; }
#footer .subtitle img { vertical-align: text-top; }

#footer .copyright { clear: both; padding-top: 15px; }
#footer .buttons { margin-left: 28px; }

#page-news { padding: 15px; }

#page-news div.news-title {
	padding: 2px 0;
	font-size: 110%;
}

#page-news p {
	padding: 2px 0;
	text-align: justify;
}

#page-news ul ul li, #page-news ul ol li {
  margin: 0 0 0 20px;
}

#page-news td.image img{
  margin-right:5px;
}
#panel-product-news .panel-middle .in { padding: 0; }

/* přihlašovací část */
#login-clientmenu .panel-start { font-size: 1.6em; }
#login-clientmenu .login-form td {
}

#login-clientmenu .panel-middle .in {
	padding: 1px 0;
}

/* zákaznická část */
#login-clientmenu {
}

#login-clientmenu ul.menu, #login-clientmenu ul.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#login-clientmenu ul.menu li {
	margin: 0 0 1px 0;
	padding: 0 0 4px 0;
	background-position: bottom left;
	background-repeat: repeat-x;
}
#login-clientmenu ul.menu li li { padding: 0 0 0 10px; background-image: none; }
#login-clientmenu ul.menu li.last { padding-bottom: 0; background-image: none; }

#login-clientmenu ul.menu a {
	display: block;
	padding: 2px 5px;
}

#multimenu {
}

#multimenu ul {
	list-style: none;
	float: left;
}

#multimenu li {
	float: left;
	position: relative;
	z-index: 6000;
}

#multimenu a {
	text-decoration: none;
}

#multimenu .mainitem {
	margin-top: 8px;
	padding-right: 2px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_multimenu_li.png') no-repeat right center;
}

#multimenu .mainitem a {
	padding: 4px 6px;
	font-weight: bold;
	color: #fff;
}

#multimenu .mainitem a:hover {
	text-decoration: underline;
}

#multimenu .first {
}

#multimenu .subitem {
	display: none;
	width: 150px;
	position: absolute;
	top: 15px;
	left: 0;
	background: #ddd;
	border: 1px solid black;

	/* není css validní, ale funguje ve většině prohlížečů */
	opacity: 0.90;
	filter: alpha(opacity=90);
}

#multimenu .subitem li {
	width: 100%;
}

#multimenu .subitem li a {
	width: 100%;
	display: block;
	padding: 3px 0;
	margin: 0;
	text-indent: 3px;
	color: black;
	font-weight: normal;
	font-size: 10px;
}

#multimenu .subitem li a:hover {
	background: #666;
	color: white;
}

#multimenu li:hover ul, #multimenu li.over ul {
	display: block;
}

#multimenu .cols {
	float: right;
}

#multimenu .cols .col {
	float: left;
}

#multimenu_bottom {
	padding: 12px 30px;
	background: #e7eaee;
}

#multimenu_bottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
#multimenu_bottom ul ul { display: none; }
#multimenu_bottom ul.menu { float: right; }

#multimenu_bottom li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	border-left: 1px solid #231f20;
}
#multimenu_bottom li.first { padding: 0; border: none; }

#multimenu_bottom li a { color: #231f20; font-weight: bold; }

.category-path { padding-bottom: 10px; }
.category-path a { font-weight: bold; }
.category-path span { width: 15px; padding: 0 10px 0 5px; background: transparent url('http://eshop.skiservis.cz/img/design/arrow_category.png') no-repeat center center; }
.category-path strong { padding-right: 10px; }
.category-path-bottom {  margin-bottom:40px }
#page-special-action { padding: 15px; }

.page ul.list li {
	margin-bottom: 10px;
	padding-bottom: 12px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_special_action.png') repeat-x left bottom;
	height: 1%;
	overflow: hidden;
}


.page ul.list div.image { float: left; width: 170px; }
.page ul.list div.info { margin-left: 175px; }

.page ul.list li.no-image div.image { display: none; }
.page ul.list li.no-image div.info { margin-left: 0; }

.page ul.list h3 { margin-bottom: 10px; color: #f7941d; font-size: 1.3em; }

#page-product-detail h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #231f20;
	background: none;
	border: none;
	font-size: 1.4em;
	font-weight: bold;
}
#page-product-detail ul.products.panel {
  margin-bottom:10px;
}
#page-product-detail ul.products .wrap-image {
	height: 70px;
}
#page-product-detail ul.related .wrap-image {
	height: 130px;
}

div.cols { float: left; width: 354px; overflow: hidden; _overflow: visible; }
div.cols.second { float: right; text-align: center;}
div.cols.wide { width: 540px; margin-bottom: 10px; padding-right: 10px; border-right: 1px solid #c9cbcd; }
div.cols.narrow { width: 160px; }

div.cols hr { height: 1px; margin-bottom: 5px; }

div.cols dl {
	height: 1%;
	overflow: hidden;
	margin: 0 0 5px;
	padding: 0 2px 5px;
	border-bottom: 1px solid #c9cbcd;
}
div.cols dl.links { border: none; }
div.cols dl.quick { border: none; }

div.cols dt {
	display: block;
	float: left;
	width: 117px;
	font-weight: bold;
}

div.cols dd {
	display: block;
	margin: 0 0 0 120px;
	padding: 0;
}

div.cols div.page-bar { margin-bottom: 5px; _width:350px;}
div.cols.wide div.page-bar { margin-bottom: 10px; }
.cols.first .page-bar .buttons { float: right; }
.cols.first.wide .page-bar .buttons { float: left; margin-left: 5px; }

div.cols div.page-bar input.button.left { float: left; margin-left: 10px; }

div.cols div.page-bar p { margin-left: 10px; padding-top: 2px; font-weight: bold; }
div.cols div.page-bar p strong { padding-left: 10px; font-size: 1.5em; }

div.cols span.image { text-align: center; margin-bottom: 10px; display: inline-block; text-align: center; }
div.cols a { display: inline-block; }
div.cols img { vertical-align: middle; margin: 0 auto;}

.image-control .border.bottom .border-in { height: 1%; overflow: hidden; display: block; text-align: center;}
.image-control .buttons { display: inline-block; float: none;}
#page-product-detail .image-control .border.bottom {
	width:354px;
}

#page-product-detail .buttons span span {
	width: 70px;
	height: 22px;
}

div.seller .ico { float: left; width: 90px; margin-bottom: 10px; }
div.cols div.seller dl {
	float: right;
	clear: right;
	width: 255px;
}
div.cols div.seller dl.last { border: none; margin-bottom: 20px; }
div.cols div.seller dt { width: 50px; }
div.cols div.seller dd { margin-left: 50px; }

ul.gallery {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	height: 1%;
	overflow: hidden;
}

ul.gallery li { float: left; width: 112px; margin: 0 5px 2px 0; overflow: hidden; }
ul.gallery li.clear { float: none; width: auto; clear: both; }

ul.gallery li a { display: block; }

#page-product-detail div.gallery-control { text-align: center; margin-bottom: 20px; }

.gallery-control .prev {
	float: left;
	margin-left: 5px;
}
.gallery-control .next {
	float: right;
}
div.cols div.gallery-control p { font-weight: normal; margin: 0 80px; padding-top: 1px; }



#page-product-detail .flags {
	margin-bottom: 10px;
}

#page-product-detail .flags SPAN {
	margin-right: 10px;
	font-weight: bold;
}

#page-product-detail .ls-info {
	margin: 8px 0;
}

#page-product-detail .vyrobce {
}

#page-product-detail .expedice {
}

#page-product-detail .warranty {
}

#page-product-detail .clr {
	clear: right;
}

#page-product-detail .c-p-e {
	margin-bottom: 20px;
	text-align: center;
}
#page-product-detail ul.links {
	list-style-type: none;
	width: 60%;
	margin: 0 auto;
	padding: 0 0 6px 0;
	background: #fff;
}
#page-product-detail .page-bar ul.links {
	float: right;
	width: auto;
	margin: 3px 10px 0 0;
	padding: 0;
	background: none;
}

#page-product-detail ul.links li {
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 0 0;
}
#page-product-detail ul.links a {
	padding: 2px 0 2px 15px;
	background-position: 0 60%;
	background-repeat: no-repeat;
}
#page-product-detail a.compare { background-image: url('http://eshop.skiservis.cz/img/design/ico-compare.gif'); }
#page-product-detail a.mail { background-image: url('http://eshop.skiservis.cz/img/design/ico-mail.gif'); }
#page-product-detail a.print { background-image: url('http://eshop.skiservis.cz/img/design/ico-print.gif'); }
#page-product-detail a.choose { background-image: url('http://eshop.skiservis.cz/img/design/ico-choose.gif'); padding-left: 20px !important; }

ul.quick-links { list-style-type: none; margin: 0 0 10px; padding: 0; }
ul.quick-links li { margin: 0 0 8px; padding: 0; font-weight: bold; }
div.quick-links {
	float: left;
	width: 143px;
	margin: 5px 0 15px 0;
	border-left: 1px solid #c9cbcd;
}
div.quick-links ul, div.quick-links h4 { margin-left: 10px; }

ul.products.panel { margin-bottom: 20px; }

ul.products.panel li {
	width: 33%;
	background: none;
	border: none;
}
ul.products.panel li.clear { width: auto; }

ul.products.panel div.wrap-image {
	float: left;
	width: 60px;
	margin: 0;
	text-align: center;
}

ul.products.panel p { margin-left: 60px; }
ul.products.panel p.price { text-align: left; }
ul.products.panel p.price strong { font-weight: normal; color: #162e55; }


#page-product-detail table.files {
	width: 100%;
}

#page-product-detail table.files h3 a{
  color: #FE8F02;
}

#page-product-detail table.files td {
	width: 50%;
}

#page-product-detail table.links td {
	padding: 2px;
}

#page-product-detail table.links td.sep {
	width: 8px;
	text-align: center;
}

#page-product-detail .feedback dl {
	margin: 5px 0;
}

#page-product-detail .feedback dt {
	width: 140px;
}

#page-product-detail .feedback dd {
	text-align: right;
	width: 120px;
}

#page-product-detail .feedback .submit {
	padding-top: 5px;
	text-align: center;
}

#page-product-detail .feedback textarea {
	width: 99%;
	padding:0;
}

#page-product-detail .modifications .img {
  float: left;
  width: 40px;
}

#page-product-detail .modifications .name {
	float: left;
	width: 130px;
	padding: 0 0 10px 5px;
}

#page-product-detail .modifications .price {
	float: left;
	margin: 0 0px 0 0px;
	width: 69px;
	text-align: center;

}

#page-product-detail .description {
	margin: 0 0 10px;
	padding: 0 5px;
}

#page-product-detail .description ul { margin: 0 1.5em 0.5em; }
#page-product-detail .description li { margin-bottom: 0.5em; }


#page-product-detail .description h1,
#page-product-detail .description h2,
#page-product-detail .description h3,
#page-product-detail .description h4,
#page-product-detail .description h5
{
	margin: .67em 0;
	padding: 0;
	color: #231f20;
	background: none;
	font-size: 1em;
	font-weight: bold;
	border: none;
}
#page-product-detail .description h1 { font-size: 1.7em; margin: .67em 0; }
#page-product-detail .description h2 { font-size: 1.5em; margin: .75em 0; }
#page-product-detail .description h3 { font-size: 1.17em; margin: .83em 0; }
#page-product-detail .description h4 { margin: 1.12em 0; }
#page-product-detail .description h5 { font-size: .9em; margin: 1.5em 0; }

#page-product-detail .captcha-input {
  margin-top:2px;
}
#page-product-detail .feedback {
  width: 70%;
}

#page-product-detail .feedback td.bunka{
  text-align: left;
}

#page-product-detail .feedback input.znovavygenerovat {
  width:140px;
  padding:1px 0;
}

#page-product-detail .feedback td.captions {
  text-align: left;
  }

ul.products.related .border.bottom .buttons { margin-left: 28px; }
/*ul.products.related .wrap-image { height: 30px }*/

#page-product-detail ul.products.related .detail-icon { margin-left: 15px; }
#page-product-detail ul.products.related .wrap_buttons {
	background: #fff url('http://eshop.skiservis.cz/img/design/bg_products_li.png') no-repeat 0 0;
}
/*
#page-product-detail .black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
#page-product-detail .white_content {
			display: none;
			position: absolute;
			height:400px;
			left: 25%;
			width: 50%;
			z-index:1002;
			float:left;
}
#page-product-detail .skladem_close {
	display:block;
	width: 95px;
	height: 28px;
	background:url('http://eshop.skiservis.cz/img/design/close.gif');
	float:right;
	z-index:1002;
	position:abolute;
	border:none;
}


#page-product-detail .white_content .conin{		
	padding: 16px;
	background-color: white;
	margin-top: 28px;
	overflow: auto;
}*/
#page-product-detail .modifications_select {
	width:220px;
}
#page-product-detail select option.skladem {
	color:blue;
}
#page-product-detail select option.neskladem {
	color:red;
}

#page-product-detail select option.neskladem {
	color:red;
}

#page-product-detail dl.expedice.icons dt {
	line-height: 21px;
}

.black_overlay {
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:8001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
			_visibility:hidden;
}
#page-product-detail .dostupnost_in{
			background-color: white;

		}
#page-product-detail .dostupnost {
			display: none;		
			position: absolute;
			top: 100px;
			left: 25%;
			_left: 15%;
			width: 50%;
			z-index:700000;
			_border:1px solid black;
}

#page-product-detail .dostupnost  a.close{
			float:right;
			display:block;
			border:none;
}

#product_stock { position: relative; text-align: left; }
#product_stock .content { padding: 15px 25px; background-color: #fff; }
#product_stock {
	width:450px;
	margin:0 auto 0 auto;
}
#product_stock h3 {
	margin-bottom: 0;
	background-image: url('http://eshop.skiservis.cz/img/design/stock_h1.png');
	height:41px;
	padding-left:20px;
}
#product_stock h3 span {
	height: 41px;
	line-height: 41px;
	/*background-image: url('http://eshop.skiservis.cz/img/design/stock_h1.png');*/
	color:white;
}
.spot #product_stock h3, .skibi #product_stock h3 span {
/*	background-image: url('http://eshop.skiservis.cz/img/design/stock_h1.spot.png');*/
}


#product_stock p { margin: 0 0 0.75em; }

#product_stock ul.modif { list-style-type: none; }
#product_stock ul.modif { margin: 0 0 0.75em; font-weight: bold; }

#product_stock dl.modif { height: 1%; overflow: hidden; margin: 0 0 0.75em; }
#product_stock dl.modif dt {
	float: left;
	clear: left;
	width: 30%;
	font-weight: bold;
}
#product_stock dl.modif dd {
	margin: 0 0 0.5em 33%;
	padding: 0 0 0 27px;
	background: transparent url('http://eshop.skiservis.cz/img/design/stock_dd.png') no-repeat 0 2px;
}

#product_stock hr { margin-left: -10px; margin-right: -10px; }

#product_stock .buttons { position: absolute; top: 9px; right: 12px; }
#product_stock .bottom {
	background-image: url('http://eshop.skiservis.cz/img/design/stock_bottom.png');
	height:10px;
	_background:white;
	bottom:0px;
}

#page-product-detail .variant_skladem {
	color: #0A5A7A;
	font-weight: bold;
}

#page-product-detail .variant_nedostupna {
	color: red;
	font-weight: bold;
}

#page-product-detail .expedice_info {
	margin: 4px 0 0 0;
}
#page-product-detail select.w230 {
	width:230px;
}
#gallery_back {
	visibility: hidden;
}
#page-producer-detail {padding-bottom:40px;}
#page-producer-detail h3 {
	margin: 20px 0 0 0;
}

#page-producer-detail li {
	margin: 5px 0 0 30px;
}

#page-producer-detail #producer-logo {
	position: relative;
	float: right;
	margin-right: 20px;
}

.info-table {
	margin: 5px 10px 10px;
}

.info-table .in {
	color: #fff;
	padding: 10px 5px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background-color: #f5f5f5;
}

.info-table .info {
	background-color: #228822;
}

.info-table .warning {
	background-color: #cc0000;
}

#panel-inquiry { background-color: #224580; }
#panel-inquiry .panel-middle .in { padding: 0; }

#panel-inquiry p { padding: 10px 18px 7px 23px; }
#panel-inquiry p.arrow { background-position: 10px 13px; }

#panel-inquiry a {
	display: block;
	padding: 5px 22px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_panel_bottom.png') repeat-x left bottom;
}

#panel-inquiry .bar {
	display: block;
	height: 15px;
	margin-right: 9px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_inquiry_blank.png') repeat-x left top;
}

#panel-inquiry .bar span {
	display: block;
	height: 15px;
	background: transparent url('http://eshop.skiservis.cz/img/design/bg_inquiry.png') repeat-x left top;
}

#panel-wishes .panel-middle .in{
  color: #fff;
}

#panel-wishes .error {
	text-align: center;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}

#panel-wishes .success {
	text-align: center;
	color: yellow;
	font-weight: bold;
	margin-bottom: 5px;
}

#panel-wishes .form-table {
}

#panel-wishes input {
  width:auto;
  margin:1px 0;
}
#panel-wishes dl.full dd, #panel-wishes dl.full dt, #panel-wishes .full{
  text-align:center;
}
#panel-wishes .znova {
  width:145px;
}
#panel-wishes textarea {

}

/*************************************************/
#panel-wishes2 .panel-start {
	background:url(img/design/wishes.png) no-repeat;
	height:40px;
}
#panel-wishes2 .image {
	float:left;
}
#panel-wishes2 .panel-middle .in {
	padding:0 10px !important;
}
#panel-wishes2 .seller {
	padding:10px 0px;
	border-bottom:1px solid #C9CBCD;
}
#panel-wishes2 .seller.last {
	padding:10px 0 0;
	border:none;
}
#panel-wishes2 .name {
	float:right !important;
	color:#182856;
	font-weight: bolder;
	font-size:14px;
	width:105px !important;
	padding-right:0px !important;
	text-align: right;
}
#panel-wishes2 .tele {
	float:right;
	width:50%;
	text-align: right;
	padding-right:0px;
	padding-top:10px;
}
#panel-wishes2 .tele a {
	color:#182856;
}
#panel-wishes2 .tele .nadpis {
	color:#182856;
	font-weight: bolder;	
}
#panel-wishes2 .tele .tel {
	color:#f6931d;
	font-size:16px;
	font-weight: bolder;
}
#panel-prodejny .panel-start {
	background:url(img/design/prodejny.png) no-repeat;
	height:40px;
}
#panel-prodejny .duvody {
	padding:15px 0;
}
#panel-prodejny .panel-middle .in {
	padding-top:10px !important;
} 
#panel-prodejny .duvody div{
	background:url(img/design/fajfka.png) no-repeat left center;
	padding-left:25px;
	font-weight: bolder;
	color:#555555;
	margin-left:15px;
	font-size:10px;
	line-height:17px;
}
#panel-prodejny .prodejny div {
	background:url(img/design/arrows.png) no-repeat left center;
	padding-left:25px;
	margin-left: 15px;
	line-height:21px;
	font-size:9pt;
}
#panel-prodejny a {
	color:#1c2957;
}
#order-steps .panel-content .panel {
	margin-bottom:12px;
}

#prani .panel-start {
    background: url("img/design/prani.png") no-repeat scroll 0 0 transparent;
    height: 33px;
}
#prani .panel-middle {
	background:#e7eaee;
	padding:14px 0px;
}
#prani .button {
	padding:0;
	background:none;
	border:none;
	margin:5px 0 0 15px;
}
#prani .panel-end {
    background: url("img/design/panel-end.png") no-repeat scroll 0 0 transparent;
    height: 10px;
}
#prani textarea {
	width:176px !important;
}
#panel-wishes2 .spodnipopis {
	color:#363636;
	line-height:140%;
	padding-top:15px;
}
#panel-wishes2.done .panel-start {
	background:url(img/design/wishes2.png);
}
#panel-newsreel .panel-middle .in { padding: 0; }

.panel ul.list li { margin-bottom: 10px; padding: 0 15px 12px; background: transparent url('http://eshop.skiservis.cz/img/design/bg_panel_bottom.png') repeat-x left bottom; }
.panel ul.list li.last { padding-bottom: 0; }

.panel ul.list strong { font-weight: normal; color: #f7941d; }
.panel ul.list img { margin: 0 8px 8px 0; float: left; }

.panel ul.list h3 { color: #FFFFFF; margin-bottom: 9px; font-size: 11px; }

#panel-newsreel table.img {
	background: none;
}

#forum .page-bar .buttons { margin-left: 5px; }
#forum .page-bar p { text-align: right; padding: 4px 10px 0 0; }

ul.forum {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}

ul.forum li {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 3px solid #c9cbcd;
	position: relative;
}
ul.forum li.first { margin: 0; padding: 0; border: none; }

ul.forum h3 { margin-bottom: 5px; }

ul.forum dl { margin-bottom: 5px; height: 1%; overflow: hidden; }
ul.forum dt { float: left; width: 60px; margin: 0; padding: 0; font-weight: bold; }
ul.forum dd { margin: 0 0 0 65px; padding: 0; }

ul.forum div.text { line-height: 1.4em; }

ul.forum .buttons {
	position: absolute;
	top: 13px;
	right: 0;
}
ul.forum li.first .buttons { top: 3px; }

#inquiry_vote #panel-inquiry {
	padding: 10px 0 0;
	color: #fff;
	background: #224580;
}

#inquiry_vote .question {
	padding: 3px 3px 8px 3px;
}

#inquiry_vote .error-message {
	color: red;
	font-weight: bold;
}

#inquiry_vote .success-message {
	color: white;
	font-weight: bold;
}

#inquiry_vote .inquiry-results {
	width: 155px;
	text-align: left;
	margin: 0 auto;
}

#help {
}

#help p {
	margin: 10px 0;
}

#dmarquee {
	float: right;
	width: 361px;
	height: 22px;
	overflow: hidden;
	margin: 8px 0 0 5px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
}

#navbar #dmarquee a:link { color: #fff; }
#navbar #dmarquee a:hover { text-decoration: underline; }

#panel-maillist .panel-middle .in {
	padding-top: 10px;
	padding-bottom: 10px;
}

#panel-maillist table.maillist-tab {
}
#panel-maillist .panel-middle .in {
}
#panel-maillist table.maillist-tab td {
	vertical-align: middle;
}

#panel-maillist input.email {
}

#panel-maillist p {
}

#panel-maillist fieldset {
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
}

#panel-maillist form input.inputbox {
	float: left;
	width: 107px;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 3px 0 0 8px;
	color: #162e55;
	background: #fff url('http://eshop.skiservis.cz/img/design/bg_panel_input.png') no-repeat left top;
	border: none;
}

#panel-maillist form input.button {
	width: 40px;
	position: relative;
	top: 2px;
	color: #fff;
	background: #f6931d url('http://eshop.skiservis.cz/img/design/button_panel_ok.png') no-repeat left top;
}

#search {
	color: #fff;
	background-color: #444;
	margin-bottom: 5px;
}

#search .in {
	padding: 5px 10px;
}

#search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#search form {
	display: inline;
}

#search form .search_phrase {
	width: 100px;
	height: 15px;
}

#search form .search_submit {
	height: 18px;
}
#page-article p {
	margin-top: 10px;
}
#page-article .page-middle h2 {
  /*background:transparent none repeat scroll 0 0;*/
  border:medium none;
  color:#162E55;
}  
}
#page-article h4 {
  margin:0 0 6px;
}
#page-article .page-middle h2 span {
	color:#fff;
}
.paging div.previous {
	float: left;
	margin-left: 5px;
}

.paging div.next {
	float: right;
	margin-right: 5px;
}

.paging div.total {
	float: right;
	margin: 5px 10px 0 0;
}

.paging div.pages {
	margin: 0 220px;
	padding-top: 5px;
	text-align: center;
	font-weight: bold;
}

#page-login p {
	margin: 10px 0;
}

#page-login table.login-tab {
	margin: 0 auto;
	width: 200px;
}

#page-login table.login-tab td {
	padding: 3px;
}

#page-login table.login-tab td.col1 {
	width: 60px;
	font-weight: bold;
}

#page-login table.login-tab td.submit-row {
	text-align: center;
}

#page-login input.full {
	width: 120px;
}

#page-login dt {
	width: 44%;
	text-align: right;
}

#page-login dd {
	width: 55%;
	text-align: left;
}

#send-pass .info-text {
	  color: #555555;
    line-height: 144%;
    margin-bottom:18px;
    font-size:9pt;
}
#send-pass #hidelog {
	margin:0;
}
#send-pass #order-steps #step3 .buttons {
	padding:0 0 14px 13px;
}
#panel-top-products .panel-middle .in { padding: 0; }

#panel-download-categories {
  color: #fff;
}
#panel-download-categories .level{
}

#panel-download-categories .item-highlited {
	background-color: black;
}

#panel-download-categories .item-highlited a {
	color: white;
}


#panel-download-categories .item {
	background-color: transparent;
	color: black;
}

#panel-download-categories a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;

}

#panel-download-categories a:hover {
	text-decoration: none;
	font-weight: bold;
}

#panel-download-categories a.arrowlink {
	display: block;
	font-weight: normal;
	background: transparent url('http://eshop.skiservis.cz/img/design/arrow-green.gif') no-repeat 2px 50%;
	padding-left: 10px;
}

#panel-download-categories a.arrowlink:hover {
	background-color: black;
	color: white;
	/*background: transparent url('http://eshop.skiservis.cz/img/design/arrow-green.gif') no-repeat 2px 50%;*/
}

#flash-menu-basket-info {
	width: 921px;
	height: 70px;
}

#basket-info {
	width: 361px;
	height: 70px;
	float: right;
	color: white;
	text-align: right;
	font-weight: bold;
	background: url('http://eshop.skiservis.cz/img/design/login_back.jpg') no-repeat top left;
	padding-top:10px;
}

#basket-info img {
	margin-right: 5px;
}

#basket-info span.basket {
	color: white;
	text-align: left;
	padding: 4px 0px 0px 20px;
	height: 16px;
	/*margin-top: 10px;*/
	float: left;
	/*margin-left: 15px;*/
}

#basket-info form {
	/*margin-top: 10px;*/
	padding-left: 11px;
	height: 20px;
	float: left;
}

#basket-info form input {
	width: 120px;
	/*background: url('http://eshop.skiservis.cz/img/design/input_back.gif') repeat-x top left;*/
	background:transparent;
	border:none;
	height: 16px;
	padding: 0px;
	color: #035270;
	text-align: center;
	margin:2px 22px 0 5px;
}
#basket-info form input.password {
  margin-right:0px;
}
#basket-info form input.submit {
	width: 19px;
	background:transparent;
	border: none;
	cursor: pointer;
	height:16px;
	position:relative;
	top:2px;
	
	/*top:2px;
	&top:-1px;
	_top:0px;*/
}
#basket-info .login-obal {
  width:auto;
  height:20px;
  margin-top:10px;
  margin-left:8px;
  _margin-left:5px;
  float:left;
  background:url(img/design/login-back.png) no-repeat left top;
}
#basket-info-value {
	color: #FFBC04;
}

#flash-menu {
	width: 560px;
	height: 70px;
	float: left;
}

#page-registration {}
#page-registration h2 {
	  background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #162E55;
    font-size: 24px;
    margin-left: 25px;
    &padding:10px 0;
}
#page-registration h2 label {
	margin-left:15px;
}
#page-registration h2 span {
	  background: none repeat scroll 0 0 transparent;
    color: #636363;
    display: inline;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0 0 0 5px;
}
#page-registration div.tologin, #page-registration #regtable {
	width: 100%;
	margin: 0 20px 0 20px;
}

#page-registration #regtable tr td div div,
#page-registration div.tologin div div {
	display: block;
	width: 110px;
	float: left;
}

#page-registration #regtable .psc {
	width: 40px;
	margin-left: 2px;
}

#page-registration #regtable tr td div.regdiv,
#page-registration div.tologin div.regdiv {
	margin: 5px;
}

#page-registration fieldset {
	  background: none repeat scroll 0 0 #E7EAEE;
    border: 2px solid #C9CBCD;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 19px;
    overflow: hidden;
    padding:0;
}
#page-registration fieldset .boxin {
	  padding: 14px 20px;
}
#page-registration fieldset dl {
	  clear: both;
    display: block;
    float: left;
    margin: 3px 0;
    width: 100%;
}

#page-registration fieldset dt {
	  float: left;
    width: 317px;	
}

#page-registration fieldset dd {
	  float: left;
    width: 278px;
    margin-left:40px;
    padding-top:18px;
}
#page-registration fieldset dt strong {
	  color: #636363;
    display: block;
    font-size: 14px;
}
#page-registration fieldset.quick dt {
	text-align: right;
	width: 60%;
}

#page-registration fieldset .psc {
	width: 40px;
	margin-left: 2px;
}

#page-registration .left {
  float: left;
}

#page-registration dd.odsad {
  padding-left: 18px;
  _padding-left: 22px; 
  margin-left:0px;
}

#page-registration dl dt input[type="text"], #page-registration dl dt input[type="password"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #1C2957;
    height: 25px;
    line-height: 25px;
    margin-top: 5px;
    width: 308px;
    padding-left:7px;
}
#page-registration dl dd h3 {
    font-size: 13px;
    color:#1c2957;
}
#page-registration  dl dd p {
    color: #555555;
}
#page-registration dl dt strong span {
    font-size: 12px;
    font-weight: normal;
}
#page-registration .checkboxis h3 {
	  color: #636363;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 10px;
}
#page-registration .checkboxis div {
	  margin-bottom: 5px;
	  line-height:25px;
}
#page-registration .checkboxis label {
	  color: #1C2957;
    font-size: 14px;
    font-weight: bolder;
    margin-left:15px;
}
#page-registration .checkboxis label span {
	  color: #555555;
    font-size: 12px;
    font-weight: normal;
}
#page-registration .bottom {
	padding-top:0px;
	height:55px;
	padding-bottom:80px;
}
#page-registration .bottom .left {
	float:left;
	padding:7px 0 0 25px;
}
#page-registration .bottom .right {
	float:right;
}
#page-registration .bottom .left h3 {
	font-weight: bold;
	font-size:14px;
}
#page-registration .bottom .left p {
font-size:12px;
color:#555555;
}
#page-registration .noborder {
	border:none;
	background:none;
}
#page-registration h1 {
	color:#162e55;
	background:none;
	border:none;
	font-size:24px;
}
#page-registration .top-text {
	font-size:14px;
	color:#636363;
	padding:0 0 20px;
}
#page-registration .send-pass {
	color:#636363;
	padding-bottom:27px;
	font-size:10pt;
}
#page-registration .send-pass a {
	color:#182856;
	font-weight: bold;
}

#page-registration fieldset .error {
    background: url("img/design/error-star.png") no-repeat scroll 95% top #D60000;
    color: #FFFFFF;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    margin: 0;
    padding-left: 23px;
    text-align: left;
    border-radius:4px 4px 0 0;
}
#page-registration input[type=checkbox], #page-registration input[type=radio] {
	background:none;
	border:none;
}
#page-download p {
	padding: 10px 0 15px 0;
}

#page-download .info {
	padding: 5px 0;
}

#page-download table.files {
	width: 100%;
}

#page-download table.files th {
	padding: 3px;
	font-weight: bold;
	color: black;
	text-align: left;
	border-bottom: 1px solid #999;
}

#page-download table.files td {
	padding: 3px;
}

#page-download table.files th.nazev {
	width: 25%;
}

#page-download table.files th.velikost {
	width: 15%;
}

#page-download table.files th.popis {
	width: 60%;
}

/* žádost o povolení download sekce */
#page-download p.submit-button {
	width: 52px;
	margin: 10px 0 0 0;
	padding: 0px;
}

#download-file {
	margin: 25px;
}

#download-file h1 {
	font-size: 200%;
}

#download-file p {
	margin: 5px 0 0 0;
}

#page-basket input.quantity, #page-loyalty-basket input.quantity {
	text-align: right;
}
#page-basket input.quantity { width: 20px; }
#page-basket td.quantity { width: 50px; }

#page-basket table.products-table, #page-loyalty-basket table.products-table {
	width: 100%;
	margin-bottom: 15px;
}

#page-basket table.products-table td, #page-loyalty-basket table.products-table td {
	padding: 3px;
	vertical-align: middle;
}

#page-basket table.products-table thead td, #page-loyalty-basket table.products-table thead td  {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#page-basket table.products-table tbody td.remove, #page-loyalty-basket table.products-table tbody td.remove {
	text-align: right;
}

#page-basket a.button, #page-loyalty-basket a.button {
  float: left;
  display: block;
  height: 16px;
  text-align: center;
  line-height: 16px;
  padding: 0 4px;
  margin: 0px;
}

#page-basket input.button, #page-loyalty-basket input.button{
  padding: 0px;
  margin: 0px;
  width: 80px;
  height: 16px;
  float: left;
  margin: 0 4px 0 4px;
}
/*
#page-loyalty-basket a.button {
  padding: 2px 4px 2px 4px;
  margin: 0px;
  line-height: 0px;
  vertical-align: middle;
}
#page-loyalty-basket input.button {
  vertical-align: middle;
}
*/


#min-alert {
	background:url(img/design/buble.png) no-repeat left top;
	width:264px;
	height:51px;
	position: absolute;
	top:-44px;
	left:494px;
}

#min-alert .inner {
	padding:6px 12px;
	color:#000;
	line-height:15px;
}
#page-order p {
	margin: 5px 10px;
}

#page-order #products-table {
	width: 720px;
}
#page-order .col_2 {
	width:50%;
	float:left;
}


#page-order #products-table td, #page-order #products-table th {
	text-align: left;
	padding: 2px;
}

#page-order #products-table th {
	border-bottom: 1px solid gray;
}

#page-order #products-table .count {
	text-align: center;
}

#page-order #products-table .ralign {
	text-align: right;
}

#page-order #transport-payment div {
	margin: 0 20px;
}
#page-order .checkbox, #page-order .radio {
  &border:none;
  &background:none;
}
#transport-payment div span {
	color: #f6931d;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}

#transport-payment label.disabled {
	color: #999;
}

#page-order #divide div {
	margin: 0 20px;
}

#page-order .step2-table {
	margin-bottom: 5px;
}

#page-order .step2-table td {
	padding: 2px 2px 2px 20px;
}

#page-order .step2-table .comment {
	width: 100%;
}

#page-order p.submit-button {
	
	width: 52px;
	margin: 10px 0 40px 0px;
	 
}

#page-order fieldset {
	border: none;
	width: 99%;
	padding: 0 10px 20px 10px;
	margin: 0;
}

#page-order fieldset dl {
	float: left;
	width: 99%;
	margin: 2px 0;
	padding: 0;
}

#page-order fieldset dt {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
}

#page-order fieldset dd {
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}

#page-order fieldset.quick dt {
	width: 30%;
}

#page-order fieldset .psc {
	width: 40px;
	margin-left: 2px;
}

#page-order #summary {
	width: 96%;
}

#page-order #summary dd {
	text-align: right;
}

#page-order #summary .rprice {
	font-weight: bold;
}

#page-order #summary .grey {
	color: #777;
}

#page-order #summary .total * {
	height: 30px;
	line-height: 30px;
}

#page-order #summary .total dt {
	margin-top: 5px;
}

#page-order .step2 {
	margin: 2px 0;
	padding: 0;
	line-height: 1.5em;
}

#page-order .step2 dt {
	float: left;
	clear: left;
	width: 25%;
	font-weight: bold;
	padding-left: 10px;
}

#page-order .step2 dd {
	margin-left: 25%;
} 

#page-order textarea {
	width: 97%;
}

#page-order .left {
  float: left;
}

#page-order dd.odsad {
  width: 57%;
  
}

.total-price { color: #f6931d; }

#page-not-found .page-middle {
	text-align:center;
	font-size:1.3em;
}
#page-orders table.order-detail {
	width: 100%;
	margin: 5px 0px 10px 0px;
}

#page-orders table.order-detail td, #page-orders table.order-detail th {
	text-align: right;
	padding: 3px;
}

#page-orders table.order-detail th {
	border-bottom: 1px solid #aaa;
}

#page-orders table.order-detail td.status-icon {
	text-align: right;
}

#page-orders table.order-detail td.product,
#page-orders table.order-detail th.product {
	text-align: left;
	font-weight: bold;
}

#page-orders table.order-detail tr.overline td {
	border-top: 1px solid #aaa;
	/*border-bottom: 1px solid #aaa;*/
}

/* barvy podle stavu objednávky */
#page-orders span.st-1 {
	color: #ff9900;
}

#page-orders span.st-2 {
	color: #8caf00;
}

#page-orders span.st-3 {
	color: #bb0000;
}

/* komentáře */
#page-orders p {
	margin-bottom: 5px;
}

#page-orders dt { width: 100px; }
#page-orders dd { font-size: 100%; }

#page-user-details {}

#page-user-details div.tologin, #page-user-details #regtable {
	width: 100%;
	margin: 0 20px 0 20px;
}

#page-user-details #regtable tr td div div,
#page-user-details div.tologin div div {
	display: block;
	width: 110px;
	float: left;
}

#page-user-details #regtable .psc {
	width: 40px;
	margin-left: 2px;
}

#page-user-details #regtable tr td div.regdiv,
#page-user-details div.tologin div.regdiv {
	margin: 5px;
}

#page-support p {
	margin: 8px 0;
}

#page-support table.support {
	width: 100%;
}

#page-support table.support td {
	padding: 4px;
}

#page-support table.support td.capt {
	font-weight: bold;
	width: 140px;
}

#page-support table.support td.desc {
	font-size: 80%;
	font-style: italic;
	padding: 1px 0px 10px 150px;
}

#page-support table.support td.question,
#page-support table.support td.submit {
	text-align: center;
}

#page-support table.support td.question textarea {
	width: 98%;
}

#page-support dt {
	font-weight: bold;
	width: 30%;
}

#page-support dd {
	float: left;
}
#page-support .zbozi {
  width:90%;
}
#page-support fieldset span {
	display: block;
	clear: both;
	padding-left: 31%;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 1em;
}
#orders-list table.orders-list {
	width: 100%;
	margin: 5px 0px 10px 0px;
}

#orders-list table.orders-list td, #orders-list table.orders-list th {
	text-align: center;
	padding: 2px;
}

#orders-list table.orders-list th {
	border-bottom: 1px solid #aaa;
}

#orders-list table.orders-list td.vs,
#orders-list table.orders-list th.vs {
	text-align: left;
	/*font-weight: bold;*/
}

#orders-list table.orders-list td.status-icon {
	text-align: right;
}


#page-procuration h3 {
	margin: 10px 0 5px 0;
}

#page-procuration ul {
	list-style: inside;
	margin: 8px 10px;
}

#page-procuration p {
	margin: 5px 0px;
}

#page-procuration address {
	margin-left: 10px;
	font-weight: bold;
	font-style: normal;
}

#page-procuration pre {
	font-family: Courier New, Courier, monospace;
	margin: 0 10px;
	padding: 5px;
	border: 1px dashed #999;
	background: #eee;
}

#page-procuration table.orders-list, #page-procuration table.ms-requests {
	width: 100%;
	margin: 5px 0;
}

#page-procuration table.orders-list th, #page-procuration table.ms-requests th {
	border-bottom: 1px solid #ccc;
}

#page-procuration table.orders-list th,
#page-procuration table.orders-list td {
	padding: 2px;
	text-align: right;
}

#page-procuration table.orders-list th.date,
#page-procuration table.orders-list td.date {
	text-align: left;
}

#page-procuration table.ms-requests th,
#page-procuration table.ms-requests td {
	padding: 2px;
	text-align: left;
}

#page-procuration table.ms-requests th.price, 
#page-procuration table.ms-requests td.price {
	text-align: right;
}

#page-procuration table.ms-requests td.status-icon {
	width: 8px;
	text-align: right;
}

#page-procuration table.ms-requests tr.overline td {
	border-top: 1px solid #ccc;
}

/* barva záporného čísla */
#page-procuration span.neg {
	color: red;
}

/* tabulka s formulářem pro odeslání peněz */
#page-procuration table.send-money td {
	padding: 3px;
}

#page-procuration table.send-money td input.price {
	text-align: right;
}

#page-loyalty-system table {
	margin-bottom: 10px;
}

#page-loyalty-system table.account, 
#page-loyalty-system table.prod {
	width: 100%;
}

#page-loyalty-system table td {
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	border: none;
}

#page-loyalty-system table td span.neg {
	color: red;
}

#page-loyalty-system table td.status-icon, 
#page-loyalty-system table td.price,
#page-loyalty-system table td.credits {
	text-align: right;
}

#page-loyalty-system table thead td {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#page-loyalty-system table.coupones td {
	text-align: center;
	padding-right: 20px;
}

#page-loyalty-system table.image-table td {
	text-align: left;
	vertical-align: top;
}

#page-loyalty-system table.image-table td.image {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

#page-loyalty-system table.price-table td {
	vertical-align: middle;
}

#page-loyalty-system table tfoot td {
	text-align: center;
	vertical-align: bottom;
	height: 40px;
	font-weight: bold;
}

#page-loyalty-system table tfoot td span {
	font-size: 180%;
	color: #77bb18;
}

#page-loyalty-system p {
	margin: 5px 0;
}
#page-loyalty-system dl.info {
  height:30px;
}
#page-loyalty-system div.coupone {
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	color: #77bb18;
}

#page-loyalty-system div.category-buy {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	margin: 8px 0;
}

#page-loyalty-system a.button { color: auto; }

#page-loyalty-system dl.info dt { width: 100px; }
#page-loyalty-system dl.info dd { font-size: 100%; }

#loyalty-system-info {
	color: white;
	text-align: left;
	padding: 4px 10px 2px 28px;
	margin-left: 0px;
	float: left;
}

#loyalty-system-info a {
	color: #FFBC04;
	font-weight: bold;
}

#user-info {
	color: white;
	text-align: left;
	float: left;
	padding: 4px 10px 0px 11px;
	height: 16px;
	/*margin-top: 10px;*/
}

#user-info a, #user-info span {
	color: #FFBC04;
	font-weight: bold;
}

#page-wishes-page dt {
	width: 200px;
	font-weight: bold;
}

#page-wishes-page dd {
	float: left;
}

#page-wishes-page textarea {
	width: 98%;
}

#page-wishes-page p {
  text-align: center;
  
}

#page-wishes-page .button {
  margin: 10px 0 5px 0;
}

#page-wishes-page .left {
  float: left;
}

#page-news-detail p {
	/*text-align: justify;*/
}

#page-news-detail ul li, #page-news-detail ol li {
  margin: 0 0 0 20px;
}
#page-news-detail .img {
	float:right;
}
#page-news-detail .title {
	height:15px;
	font-weight:bold;
}
#page-news-detail .clear {
	clear:left;
}
#page-news-detail .new_gallery {
	width:32%;
	float:left;
	text-align:center;
	margin:10px 0 0 0;
}

#page-news-detail .space {
	width:70%;
	clear:both;
	height:50px;
}
#page-news-detail h2 {
  padding:4px 0 4px 30px;
}
#page-paramsearch p {
	margin: 8px 0;
}

#page-paramsearch table.paramsearch {
	width: 100%;
}

#page-paramsearch table.paramsearch td {
	padding: 4px;
}

#page-paramsearch table.paramsearch td.capt {
	font-weight: bold;
	width: 140px;
}

#page-paramsearch table.paramsearch td.desc {
	font-size: 80%;
	font-style: italic;
	padding: 1px 0px 10px 150px;
}

#page-paramsearch table.paramsearch td.submit {
	text-align: center;
}

#page-paramsearch div.categorylist {
	padding-left: 6px;
}

#page-paramsearch dt {
	font-weight: bold;
	width: 30%;
}

#page-paramsearch dd {
	float: left;
}

#page-paramsearch fieldset span {
	display: block;
	clear: both;
	padding-left: 31%;
	margin: 5px 0;
	font-style: italic;
	font-size: 1em;
}

#panel-search {
	height: 41px;
	background:url('http://eshop.skiservis.cz/img/design/bg_panel_search.png') no-repeat left top;
	position: relative;
	z-index: 7000;
}

#panel-search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#panel-search input.inputbox {
	width: 130px;
	margin: 11px 0 0 15px;
	color: #000;
	background: #fff;
	border: none;
}

#panel-search input.button {
	width: 38px;
	height: 26px;
	margin-left: 7px;
	background: none;
	border: none;
}
#naseptavac {	
	position:absolute;
	top:40px;
	left:10px;
	
		
	width:409px;
	z-index:7001;
	color: #000;
	
}
#naseptavac ul {
	list-style-type: none;
	margin:0;
}
#naseptavac .inner {
	padding:0px;
}
#naseptavac div.departments, #naseptavac div.products {
	font-size:15px;
	font-weight: bolder;	
}
#naseptavac div.products {
	padding-top:8px;
	color: #000;
}
#naseptavac ul li{		
	display: block;
	float:none;
	width:auto;
	padding-right:22px;
	position: relative;
	background: none;
	height:72px;
	overflow: hidden;
}
#naseptavac .efekt {
	padding:3px 0px;
	background:#fff url(img/design/products-top.png) repeat-x left top;
	border-bottom:1px solid #c9cbcd;
	height:86px;
}
#naseptavac ul li:hover {
	background:url(img/design/sipka.png) no-repeat right 50%;
	&background:url(img/design/sipka.png) no-repeat right top;
}
#naseptavac ul li a {
	text-decoration: none;
	color: #000;
	display: block;
	height:100%;
	padding:8px 0;
	
}
#naseptavac ul li a:hover {
	background:url(img/design/products-top-h.png) no-repeat right top;
}
#naseptavac ul li img {
	
	
}
#naseptavac ul li a span {
	color:#000;
	font-weight: bolder;
}
#naseptavac h3 {
	color:#162e55;
	font-weight: bolder;
	font-size:12px;
	text-align: left;
	background:none;
	padding:0 5px 0 0;
	
	  height: 2.4em;
    line-height: 1.2em;
    margin: 0 0 5px;
    overflow: hidden;
}
#naseptavac .price, #naseptavac .kategorie {
	padding:0 5px 0 0;
	color:#f6931d;
	font-weight: bolder;
	font-size:12px;
}
#naseptavac .kategorie {
	color:#959595;
}
#naseptavac .image {
	float:left;
	width:80px;
	height:100%;
	text-align: center;
}
#naseptavac .next {
	background:url(img/design/naseptavac-bottom.gif) repeat-x left top;
	height:38px;
	padding-left:12px;
	margin-right: 22px;
	overflow: hidden;
	border-radius:0px 0 8px 8px;
}
#naseptavac .next a {
	background:url(img/design/lupa.png) no-repeat left center;
	display: block;
	line-height:38px;
	height:38px;
	padding-left:25px;
	font-weight: bolder;
	color: #fff;
	text-decoration: none;
	font-size:14px;
}
#naseptavacstin {
	background:url(img/design/naseptavacstin.png) repeat-x left top;
	position: absolute;
	left:0;
	top:0;
	z-index:6999;
	width:984px;
	height:491px;
}
#panel-search.big {
	width:412px;
}
#panel-search.big input.inputbox {
	width:263px;
} 
#panel-search.big input.button {
	width:107px;
}
#page-send-pass p {
	margin-bottom: 5px;
}

#page-send-pass .error {
	font-size: medium;
}

#page-send-pass .success {
	font-size: medium;
}

#page-send-pass fieldset {
	float: left;
	margin: 10px 20px 0 0;
	padding: 0;
	width: 520px;
}

#page-send-pass fieldset.submit {
	float: none;
	clear: both;
	width: auto;
	margin: 10px 0 0 0;
	text-align: center;
}

#page-send-pass fieldset dl {
	float: none;
	margin: 0 0 5px 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
}

#page-send-pass fieldset dt { width: 350px; padding-top: 2px; text-align: right; }
#page-send-pass fieldset dd { width: 150px; text-align: left; }

#send-pass #order-steps {
	background:none;
}
#order-steps .send-done h3 {
	color:#676d75;
	font-weight:normal;
}
#page-forum-form fieldset dl {
	margin: 5px 0;
}

#page-forum-form fieldset dt {
	width: 150px;
}

#page-forum-form fieldset dd {
	float: left;
}
#page-forum-form .left {
  float:left;
}
#page-forum-form .odsad {
  padding-left: 18px;
  _padding-left: 22px; 
  margin-left:0px;
}
#page-forum-form .znovu {
  width:140px;
}

#page-forum-unscribe {}

#page-forum-unscribe div#tlac {
  margin: 40px 0 0 0;
  text-align: center;
}

#panel-alternative-products {
}

#panel-alternative-products .product-line {
}

#panel-alternative-products .product-line .cena {
	color: gray;
	font-size: 9px;
}

#panel-alternative-products .product-line .name {
	margin: 2px 5px 5px 0px;
}

#panel-alternative-products a {
	color: black;
	text-decoration: none;
}

#panel-alternative-products a:hover {
	color: black;
	text-decoration: underline;
}

#panel-alternative-products img {
	margin-right: 3px;
}

#panel-bought-products {
}

#panel-bought-products .product-line {
}

#panel-bought-products .product-line .cena {
	color: gray;
	font-size: 9px;
}

#panel-bought-products .product-line .name {
	margin: 2px 5px 5px 0px;
}

#panel-bought-products a {
	color: black;
	text-decoration: none;
}

#panel-bought-products a:hover {
	color: black;
	text-decoration: underline;
}

#panel-bought-products img {
	margin-right: 3px;
}

#page-product-compare {
}

#page-product-compare th {
	text-align: left;
	padding-left: 5px;
}

#page-product-compare td {
	padding: 5px 5px 5px 5px;
}

#page-product-compare tr:hover {
	background-color: #fef2cb;
}

#page-product-compare .spacer {
	height: 15px;
}

#page-product-compare .spacer:hover {
	background: none;
}

#page-product-compare .image td {
	text-align: left;
}

#page-product-compare .image:hover {
	background: none !important;
}

#page-product-compare .remove {
	color: red;
	font-size: large;
}

#page-product-compare .remove:hover {
	color: black;
	text-decoration: none;
}

#panel-product-recent .panel-middle .in {
  color: #fff;
}

#panel-product-recent .product-line {
}

#panel-product-recent .product-line .vlozeni {
	color: gray;
	font-size: 9px;
}

#panel-product-recent .product-line .name {
	margin: 2px 5px 5px 0px;
}

#panel-product-recent a {
	color: white;
	text-decoration: none;
}

#panel-product-recent a:hover {
	color: white;
	text-decoration: underline;
}

#shop_assistant {
	margin: 10px;
}

#shop_assistant .exclamation-image-in, .exclamation-in{
  
}

#shop_assistant .success-message {
	color: green;
	font-weight: bold;
	margin-top: 10px;
}

#shop_assistant .caption {
   float: left;
  width: 100px;
  
  margin: 0px;
}

#shop_assistant .value {
	background: url(img/exclamation_red.gif) no-repeat top left;
  width: 390px;
  float: left;
}

#shop_assistant .no-value {
  width: 390px;
  float: left;
}

#shop_assistant form {
	/*margin-top: 10px;*/
}

#shop_assistant form input {
  
  margin: 0 0 0 0px;
}

#page-coupone p {
	margin: 5px 10px;
}
#page-coupone .radio {
  &background:transparent;
  &border:none;
}
#page-coupone #products-table {
	width: 100%;
}

#page-coupone #products-table td, #page-coupone #products-table th {
	text-align: left;
	padding: 2px;
}

#page-coupone #products-table th {
	border-bottom: 1px solid gray;
}

#page-coupone #products-table .count {
	text-align: center;
}

#page-coupone #products-table .ralign {
	text-align: right;
}

#page-coupone #transport-payment div {
	margin: 0 20px;
}

#page-coupone #transport-payment div span {
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}

#page-coupone #transport-payment label.disabled {
}

#page-coupone #divide div {
	margin: 0 20px;
}

#page-coupone .step2-table {
	margin-bottom: 5px;
}

#page-coupone .step2-table td {
	padding: 2px 2px 2px 20px;
}

#page-coupone .step2-table .comment {
	width: 100%;
}

#page-coupone .submit-button {
	margin-top: 10px;
}

#page-coupone fieldset {
	border: none;
	width: 99%;
	padding: 0 10px 20px 10px;
	margin: 0;
}

#page-coupone fieldset dl {
	float: left;
	width: 99%;
	margin: 2px 0;
	padding: 0;
}

#page-coupone fieldset dt {
	float: left;
	width: 40%;
	padding: 0;
	font-weight: bold;
}

#page-coupone fieldset dd {
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}

#page-coupone fieldset.quick dt {
	text-align: right;
	width: 30%;
}

#page-coupone fieldset .psc {
	width: 40px;
	margin-left: 2px;
}

#page-coupone #summary {
	width: 96%;
}

#page-coupone #summary dd {
	text-align: right;
}

#page-coupone #summary .rprice {
	font-weight: bold;
}

#page-coupone #summary .grey {
	color: #777;
}

#page-coupone #summary .total * {
	height: 30px;
	line-height: 30px;
}

#page-coupone #summary .total dt {
	margin-top: 50px;
}

#page-coupone .step2 {
	margin: 2px 0;
	padding: 0;
	line-height: 1.5em;
}

#page-coupone .step2 dt {
	float: left;
	clear: left;
	width: 25%;
	font-weight: bold;
	padding-left: 10px;
}

#page-coupone .step2 dd {
	margin-left: 25%;
} 

#page-coupone textarea {
	width: 98%;
}

#page-coupone dd.price-trans {
  text-align:right;
  margin-right:20px;
  width:50%;
  /*
  background-color: #FFFFFF;
  border: 0px solid white;
  color:#666666;
  font-size:8pt;
  font-weight:bold;
  text-align:right;
  */
}

#page-coupone dd.price-total {
  text-align:right;
  margin-right:20px;
  width:50%;
  /*
  background-color: #FFFFFF;
  border: 0px solid;
  color:#014778;
  font-size:16pt;
  font-weight:bold;
  text-align:right;
  */
}

#page-coupone dl.step2 { margin-bottom: 1.5em; }
#page-coupone dl.step2 dd { margin-left: 40%; }
#page-coupone fieldset dl.total dt { clear: left; width: 57%; }
#page-coupone fieldset dl.total dd {
	float: left;
	width: 200px;
	margin-left: 0;
	text-align: left;
}
#page-coupone fieldset dl.total dd#price-c_transport { padding-left: 5px; }

#page-coupone .pad10 {
	padding-top:10px;
}
#page-coupone .total-price {
	background-color: transparent; border: 0px solid; font-size:16pt; font-weight:bold; text-align: left;
}
#page-coupone .cenadoppla {
	background:transparent; border:none; font-size:8pt; font-weight:bold; text-align: left;
} 
#label { }


}

#page-producers ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 20px 10px;
}

#page-producers ul li {
	float: left;
	width: 23%;
	padding: 2px 0;
}


#cetelemcalc input[readonly] {background: buttonface;}

#ceteleminfo {
	display: none;
	padding: 10px;
	text-align: justify;
	
}

#cetelemcalc {
	margin:10px;
	background: url('http://eshop.skiservis.cz/img/design/cetelem_panak.jpg') 100% 0% no-repeat;
}

#cetelemcalc table {
	text-align: left;
}

#cetelemcalc table td {
	height: 20px;
}

#cetelem_out {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:white;
}
#page-certifikaty {}

#page-certifikaty div.tologin, #page-certifikaty #regtable {
	width: 100%;
	margin: 0 20px 0 20px;
}

#page-certifikaty #regtable tr td div div,
#page-certifikaty div.tologin div div {
	display: block;
	width: 110px;
	float: left;
}

#page-certifikaty #regtable .psc {
	width: 40px;
	margin-left: 2px;
}

#page-certifikaty #regtable tr td div.regdiv,
#page-certifikaty div.tologin div.regdiv {
	margin: 5px;
}

#page-certifikaty fieldset {
	border: none;
	width: 99%;
	padding: 0 10px 20px 10px;
	margin: 0;
}

#page-certifikaty fieldset dl {
	float: left;
	width: 99%;
	margin: 2px 0;
	padding: 0;
}

#page-certifikaty fieldset dt {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
	
}

#page-certifikaty fieldset dd {
	float: left;
	width: 300px;
}

#page-certifikaty fieldset.quick dt {
	text-align: right;
	width: 60%;
}

#page-certifikaty fieldset .psc {
	width: 40px;
	margin-left: 2px;
}

#page-certifikaty .left {
  float: left;
}

#page-certifikaty dd.odsad {
  padding-left: 18px;
  _padding-left: 22px; 
  margin-left:0px;
}

#order-steps-top {
	height:50px;
	/*overflow: hidden;*/
	/*background:#051C2A;*/
}
#order-steps-top #panel-left {
	padding-bottom:9px;
}
#order-steps-top #label {
	float:left;
	width:786px
}
#order-steps-top #label h2 {
	height:50px;
	line-height:50px;
}
#content.order-steps {
	width:100%;
	background:none;
}
#products-table {
	width:909px;
	padding-left:13px;
	margin-bottom:18px;
}
#order-steps {
	background:#fff url(img/design/order-steps-top.gif) no-repeat left top;
	padding-top:20px;
	margin-left:10px;
}
#order-steps #rozcesnik {
	height:93px;
	background:url(img/design/order_steps.png) no-repeat left top;
	margin:0 0 10px;
	font-size:12px;
}
#order-steps #rozcesnik.step2 {
	background-position:left -93px;
}
#order-steps #rozcesnik.step3 {
	background-position:left -186px;
}
#order-steps #rozcesnik.step4 {background-position:left -279px;}

#order-steps #rozcesnik #tabs {
	list-style-type: none;
}
#order-steps #rozcesnik #tabs li {
	float:left;
	height:93px;
	width:221px;
	margin:0 5px;
}
#order-steps #rozcesnik #tabs li a {
	display: block;
	height:100%;
	width:100%;
}
#order-steps .in {
	padding:0 23px;
}
#order-steps h1, #order-steps h2.naddppla {
	font-size:24px;
	color:#162e55;
	background:none;
	border:none;
	margin:18px 0 10px;
}
#order-steps #step2 h1, #order-steps #step2 h2.naddppla {
	margin-top:0;
	padding-left:18px;
}
#order-steps #step4 h2.naddppla {
	margin-left:18px;
}
#order-steps #step4 h2.naddppla.double {
	margin-top:34px;
}
#order-steps .header {
	background:url(img/design/products-table-header.gif) no-repeat;
	height:37px;
}
#order-steps .header > div {
	height:37px;
	line-height:37px;
	color:#636363;
	font-weight: bolder;
	font-size:9pt;
}
#order-steps .header .img {
	width:80px;
	padding-left:18px;
	float:left !important;
}
#order-steps .radek {
	border:1px solid #c9cbcd;
	border-top:0;
	background:url(img/design/radek.gif) repeat-x left bottom;
	height:89px;
}
#order-steps .img {
	width:97px;
	float:right !important;
}
#order-steps .name {
	width:325px;
	padding-right:40px;
	float:left;
	font-size:12px;
}
#order-steps .var {
	float:left;
	width:135px;
}
#order-steps #products-table .var {
	color:#676d75;
	font-size:12px;
}
#order-steps .price {
	width:105px;
	float:left;
}
#order-steps .ks {
	width:92px;
	float:left;
}
#order-steps .header-posun .ks {
	padding-left: 15px;
  width: 69px;
}
#order-steps .total {
	width:113px;
	float:left;
}
#order-steps .radek > div {
	/*height:100%;*/
}
#order-steps .radek .img {
	line-height:70px;
	height:70px;
	text-align: center;
	float:left !important;
	padding-top:18px;
	overflow:hidden;
}
#order-steps .radek .img img {
	/*vertical-align: middle;*/
}

#order-steps .radek .name div, #order-steps .radek .var div, #order-steps .radek .price div, #order-steps .radek .total {
	padding-top:27px;			
}
#order-steps .radek .name h2 {
	font-size:13px;
	font-weight: bolder;
	background:none;
	border:none;
	margin:0;
}
#order-steps .radek .name h2 a {
	color:#162e55;
}
#order-steps .radek .name .green {
	color:#39b54a;
	font-weight: bolder;
}
#order-steps .radek .name .red {
	color:#ff0000;
	font-weight: bolder;
}
#order-steps .radek .price {
	font-weight: normal;
	text-align: right;
	width:85px;
	padding-right:20px;
	font-size:12px;
}
#order-steps .radek .ks .cr, #order-steps .radek .ks .ro {
	color:#c9cbcd;
	font-weight: bolder;
	padding-right:10px;
	position: relative;
	top:2px;
}
#order-steps .radek .ks .ro {
	padding:0 0 0 10px;
}
#order-steps .radek .ks input[type=text] {
	border:1px solid #1c2957;
	box-shadow:#cccccc 2px 2px 2px inset ;
	background:#fff;
	text-align: center;
	width:33px;
	height:25px;
	line-height:25px;
	margin-top:0px;
	position: relative;
	top:2px;
}
#order-steps .radek .ks div {
	padding-top:18px;
}
#order-steps #step4 .radek .ks div {
	padding-top:27px;
}
#order-steps .radek .total {
	font-weight: bolder;
	font-size:14px;
	width: 68px;
	padding-right:6px;
	text-align: right;
}
#order-steps .radek .cross {
	padding-top:21px;
	float:left;
}
#order-steps .spodek {
	background:url(img/design/spodek.png) no-repeat;
	height:107px;
}
#order-steps .spodek .top, #order-steps .spodek .bottom {
	height:54px;
	line-height:53px;
	/*overflow:hidden;*/
}
#order-steps .spodek.nocupeno .top, #order-steps .spodek.nocupeno .bottom {
	height:48px;
	overflow:hidden;
}
#order-steps .spodek .top .big {
	font-size:14px; 
	font-weight: bolder;
	padding:0 20px 0 98px;
}
#order-steps .spodek .top .grey {
	color:#636363;
	font-size:14px;
	padding:0 27px 0 0;
}
#order-steps .spodek .top img {
	position: relative;
	top:9px;
}

#order-steps .spodek .top input[type=image], #order-steps .boxin input[type=image] {
	background:none;
	border:none;
	margin-top:10px;
	margin-left:21px;
}
#order-steps .boxin input[type=image] {
	margin:0;
}
#order-steps .spodek .recalc {
	padding-right:18px;
	float:right;
}
#order-steps .spodek .bottom .celkem {
	font-size:24px;
	color:#fff;
	font-weight: bolder;
	padding-left:98px;
}
#order-steps .spodek .bottom .dop {
	color:#fff;
	font-size:12px;
	font-weight: bolder;
	padding-left:210px;
}

#order-steps #step4 .spodek .bottom .celkem, #order-steps #step4 .spodek .bottom .dop {
	float:left;
}
#order-steps #step4 .spodek .bottom .dop {
	line-height:60px;
}
#order-steps .spodek .bottom .total-price {
	color:#fff;
	padding-right:52px;
	display: inline-block;
	float:right;
}
#order-steps .buttons {
	padding:18px 24px 0 25px;
	/*width:100%;*/
	float:none;
}
#order-steps #step2 .buttons {
	padding:18px 5px 0 4px;
}
#order-steps #step3 .buttons {
	padding:18px 17px 0 13px;
}
#order-steps .buttons .back {
	float:left;
}
#order-steps .buttons .ord {
	float:right;
	margin-top:-1px;
	background-color: #fff;;
}
#order-footer {
	background:#E7EAEE url(img/design/order-footer.png) repeat left top;
	
	margin-left:10px;
	padding-top:13px;
}
#order-footer img {
	vertical-align: middle;
}


/*krok 2 */
#step2, #step3, #step4, #step5 {
	float:left;
	width:691px;
	padding-left:6px;
}
#step3, #step4 {
	padding-bottom:33px;
}
#step2, #step3, #step4, #step5 {
	padding-left:13px;
	width:678px;
}
#order-steps .panel-content {
	float:right;
	width:216px;
	padding-top:32px;
	padding-right:5px;
}
#order-steps .panel-content.step5 {
	padding:50px 5px 44px 0;
}
#order-steps .doppla {
	border:2px solid #c9cbcd;
	border-radius:10px;
	overflow:hidden;
	
}
#order-steps .doppla .row {
	min-height:63px;
	background:#e7eaee;
	border-top:1px solid #f5f4f5;
	border-bottom:1px solid #c9cbcd;
	float:left;
	width:100%;
}
#order-steps .doppla .row:hover {
	background:#c9cbcd;
}

#order-steps .doppla .row:first-child {
	border-top:none;
}
#order-steps .doppla .row:last-child {
	border-bottom:none;
}
#order-steps .doppla .row > div {
	float:left;
}
#order-steps .doppla .row .ch {
	width:62px;
	text-align: center;
	height:63px;
	
}
#order-steps .doppla .row .ch input {
	margin-top:34px;
}
#order-steps .doppla .row .name {
	width:502px;
	padding:13px 0 0 0;
}
#order-steps .doppla.doprava .row .name {
	width:386px;
	padding-right:18px;
	padding-top:18px;
}
#order-steps .doppla .row .maps {
	float:left;
	font-weight: bold;
	padding-top:45px;
	
}
#order-steps .doppla .maps a{
	color: #162E55;
  font-size: 11px;
  background:url("img/design/arrows.png") no-repeat scroll left center transparent;
  padding-left:15px;
}
#order-steps .doppla .row.select .maps a {
	color:#fff;
}
#order-steps .doppla .row .name h2 {
	background:none;
	border:none;
	font-size:16px;
	color:#1c2957;
	margin-bottom:2px;
	margin-top:5px;
}

#order-steps .doppla .text {
	color:#636363;
	padding-bottom:11px;
}
#order-steps .doppla .row .img {
	height:63px;
	line-height:63px;
	width:auto;
	padding-right:18px;
	/*text-align: right;*/
}
#order-steps .doppla .row .img img {
	vertical-align: middle;
	line-height:63px;
}
#order-steps .doppla .row.select {
	background:#1c2957;
}
#order-steps .doppla .row.select h2, #order-steps .doppla .row.select .text{
	color:#fff;
}
#order-steps .doppla .row h2 label {
	cursor:pointer;
}

/****krok 3******/
#order-steps #step3 h2 {
	font-size:24px;
	color:#162e55;
	background:none;
	border:none;
	margin-left:18px;
}
#order-steps #step3 h2 label {
	margin-left:15px;
}
#order-steps #step3 h2 span {
	background:none;
	color:#636363;
	font-size:12px;
	height:auto;
	padding:0;
	margin:0;
	display:inline;
}
#order-steps .box {
	border:2px solid #c9cbcd;
	border-radius:10px;
	background:#e7eaee;
	overflow:hidden;
	margin-bottom:31px;
}
#order-steps .box .boxin {
	padding:18px 20px;
}
#order-steps .box dl {
	display: block;
	clear:both;
	width:100%;
	float:left;
	margin:3px 0;
}
#order-steps .box dl dt {
	width:317px;
	float:left;
	padding-bottom:19px;
}
#order-steps .box dl dd {
	width:277px;
	float:left;
	position: relative;
	top:5px;
}
#order-steps .box dl dd p, #order-steps .buttons .info p {
	color:#555555;
	line-height:144%;
}
#order-steps .box dl dt strong{
	color:#636363;
	font-size:14px;
	display:block;	
}
#order-steps .box dl dt strong span {
	font-size:12px;
	font-weight:normal;
}
#order-steps .box dl dt input[type=text], #order-steps .box dl dt input[type=password], #order-steps .spodek .top input[type=text] {
	background:#fff;
	height:25px;
	line-height:25px;
	border:1px solid #1c2957;
	width:308px;
	margin-top:5px;
	padding-left:0 0 0 7px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
}

#order-steps .spodek .top input[type=text] {
	width:auto;
}
#order-steps .box dl dt input[type=password] {
	width:282px;
}
#order-steps .box h3, #order-steps .buttons .info h3 {
	font-size:13px;
}
#order-steps .box .blue {
	font-weight: bolder;
	font-size:14px;
	color:#1c2957;
}
#order-steps .box .blue label span {
	cursor: pointer;
	text-decoration: underline;
}
#order-steps .bluebox .two{
	width:289px;
	float:right;
}
#order-steps .bluebox .two input[type=text] {
	width:273px;
}
#order-steps .bluebox .buttons a {
	float:left;
}
#order-steps .bluebox .buttons a:first-child {
	color:#1c2957;
	font-weight: bolder;
	font-size:12px;
	width:118px;
}
#order-steps .box.checkboxis h3 {
	color:#636363;
	font-weight: bolder;
	font-size:14px;
	margin-bottom:10px;	
}
#order-steps .box.checkboxis div {
	margin-bottom:5px;
	line-height:28px;
}
#order-steps .box.checkboxis div.obal-check {
	position: relative;
}
#order-steps .box.checkboxis div.obal-check input[type=checkbox] {
	position: absolute;
	top:8px;
}
#order-steps .box.checkboxis label {
	color:#1c2957;
	font-size:14px;
	font-weight: bolder;
	padding:0 0 0 16px;
	width:614px;
	display: inline-block;
}
#order-steps .box.checkboxis div.obal-check label {
	padding-left:29px;
}
#order-steps .box.checkboxis div.obal-checklabel span, #order-steps .box.checkboxis label span {
	color:#555555;
	font-weight: normal;
	font-size:12px;
}
#order-steps textarea {
	  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #1C2957;
    resize:none;
    width:100%;
}
/*Krok 4*/
#step4 #products-table {
	/*width:691px;*/
	width:677px;
	padding:0;
}
#order-steps #step4 .name {
	padding-right:27px;
}
#order-steps #step4 .price {
	width:96px;
}
#order-steps #step4 .radek .price {
	padding-right:10px;
}
#step4 #products-table .var {
	width:72px;
}
#step4 #products-table .name {
	width:216px;
}
#step4 #products-table .name div {
	padding-top:20px;
}
#step4 .spodek.small {
	background:url(img/design/spodek-small.png) no-repeat left bottom;
	height:162px
}
#step4 .spodek.small.nocupeno {
	height:97px;
}
#step4 #products-table .header {
	padding-left:18px;
	background:#c9cbcd;
	border-radius:10px 10px 0 0;
	height:auto;
	border-bottom:2px solid #182856;
}
#step4 #products-table .header .header-posun {
	/*background:url("img/design/products-table-header.gif") no-repeat scroll right 0 transparent;*/
}
#step4 #products-table .header .img {
	padding:0;
}
#step4 #products-table .ks {
	width:71px;
} 
#step4 #products-table .total-sleva {
	float:right;
	font-size:16px;
	font-weight: bold;
	padding-right:12px;	
}
#step4 #products-table .radek .total {
	width:76px;
	text-align: right;
}
#step4 #products-table .total {
	width:65px;
}
#step4 #products-table .spodek .bottom .dop {
	padding-left:102px;
}
#step4 #products-table .spodek .bottom .total-price {
	padding-left:0px;
	float:right;
	padding-right:12px;
}
#step4 .doppla .row .name {
	padding-left:0px;
	width:529px;
}
#step4 h2, #step4 h3 {
	font-size:24px;
	color:#1C2957;
	background:#fff;
	text-decoration: none;
	border:none;
	margin:15px 0 0 18px;
}
#step4 h1 {
	font-size:30px;
	margin-left:18px;
}
#step4 h3 {
	font-size:15px;
	margin-top:0;
}
#step4 .text2 {
	font-size:12px;
	line-height:16px;
	padding:19px 200px 7px 18px;
	color:#363636;
	background:url(img/design/logo.png) no-repeat 95% top;
	min-height:107px;
}
#step4 .text2 p {
	font-size:12px;
}
#step4 .doppla .text {
	padding-left:18px;
}
#step4 .doppla .text.cisloobj {
	color:#1C2957;
	font-size:16px;
	
	padding-left:18px;
}
#step4 .final-info {
	padding:10px 13px 0 15px;
}
#step4 .final-info .left{
	float:left;
	padding-top:15px;
}
#step4 .final-info .right {
	float:right;
	/*margin-right:30px;*/
}
#step4 .final-info h4, #step4 .final-info p {
	margin:0;
	font-size:14px;
}
#step4 .final-info p {
	color:#636363;
}
#order-steps .doppla .error {
	height:46px;
	line-height:46px;
	background:#d60000 url(img/design/error-star.png) no-repeat 95% top;
	color:#fff;
	text-align: left;
	padding-left:23px;
	font-size:14px;
	margin:0;	
}

#order-steps .doppla .row.disable .ch {
	visibility: hidden;
}
#order-steps .doppla .row.disable h2, #order-steps .doppla .row.disable .text {
	color:#636363;
}
#order-steps .doppla .row.disable .img img {
	opacity:0.5;
}
#order-steps .doppla.platba {
	margin-bottom:18px;
}
#order-steps .box .error {
	height:46px;
	line-height:46px;
	background:#d60000 url(img/design/error-star.png) no-repeat 95% top;
	color:#fff;
	text-align: left;
	padding-left:23px;
	font-size:14px;
	margin:0;	
}
#order-steps .box dl dt.error-inp strong {
	color:#D60000;
}
#order-steps .box dl dt.error-inp input {
	border:1px solid #d60000;
}
#order-steps #cert_content {
	width:638px;
	&line-height:100%;
	position: relative;
	float:left;
}
#order-steps #cert_content input[type=text] {
	margin-right:3px;
	&margin:0px 0 0px 0;
	&position: relative;
	&top:7px;
}
#order-steps #cert_content input.disabled {
	border-color:#636363;
	background:#ECECEC;
}
#order-steps #cert_content img {
	&vertical-align:middle;
	&position: relative;
	&top:-1px;
}
#order-steps .spodek .recalc input {
	&margin-top:3px !important;
}
#order-steps .send-done h3 {
	font-size:15px;
}
#order-steps .send-done .buttons {
	position: relative;
	height:55px;
}
#order-steps .send-done .buttons a {
	position: absolute;
	bottom:0;
	left:-2px;
}
#order-steps .send-done .buttons a.back {
	left:-3px
}
#order-steps .basket-empty {
	margin-left:25px;
}
#order-steps .basket-empty h1 {
	margin-left:0;
}
#order-steps .basket-empty h2 {
	background:none;
	font-size:16px;
	color:#182856;
	margin-bottom:25px;
	border:none;
}
#order-steps .basket-empty h3 {
	color:#636363;
	font-weight: bold;
	font-size:14px;
	margin-bottom:4px;
}
#order-steps .basket-empty a {
	color:#182856;
	font-weight: bold;
	text-decoration: underline;
	padding:0 0 0 15px;
	background:url(img/design/cyklistika/arrows.png) no-repeat left 50%;
	line-height:20px;
}
#order-steps input[type=checkbox], #order-steps input[type=radio] {
	background:none;
	border:none;
}
#basket-panel li.total dl {
	margin:0;
	padding-top:18px;
}
#order-steps .box dl dt strong span.star {
	color:#162E55;
}
#order-steps .buttons .info {
	float:right;
	width:280px;
	padding-top:18px;
}

#hidelog {
	margin-top:18px;
	width:100%;
	float:left;
}
#order-steps #hidelog .buttons {
	float:right !important;
	width:288px;
	padding-right:0;
	margin:0;
}
#order-steps #hidelog .buttons a {
	padding-right:10px;
}
#order-steps #login_box .box dl dd {
	position: static;
	top:0;
}
#order-steps .send-done {
	padding:10px 0 18px 19px;
}
#order-steps .buttons.empty-odsazeni {
	padding-bottom:40px;
}
#order-steps #step1 h1 {
	margin:18px 0 10px 29px;
	line-height:24px;
}
#order-steps #step1 {
	padding-bottom:36px;
}
#order-steps #step4 .header > div {
	padding-top:18px;
	padding-bottom:18px;
	line-height:18px;
	height:18px;
}
#order-steps #step4 .radek .ks .cr, #order-steps #step4 .radek .ks .ro {
	top:0;
}
#step4 #products-table .header-posun .total {
	float:right;
	padding-right:8px;
}
#order-steps .info-table .in {
	padding:10px 5px;

}
#order-steps .reservation {
	padding-left:63px;
	font-size:12px;
	padding-right:93px;
}
#order-steps #step5 h1 {
	margin-left:18px;
	margin-top:10px;
}
#order-steps #step5 .row dl {
	margin:19px 14px;
	float:left;
	width:100%;
}
#order-steps #step5 .row dl dt {
	float:left;
	width:45%;
	color: #1C2957;
  font-size: 16px;
  font-weight: bolder;
}
#order-steps #step5 .row dl dt span, #order-steps #step5 .row dl dd span {
	color: #636363;
  font-size: 12px;
  font-weight: normal;
}
#order-steps #step5 .row dl dd span.size14 {
	font-size:14px;
	display: block;
	padding-bottom:1px;
}
#order-steps #step5 .row dl dd {
	float:left;
	color: #1C2957;
  font-size: 16px;  
}
#order-steps #step5 .doppla .row {
	height:auto;
	min-height:100%;
}
#order-steps #step5 .endtext {
	margin:24px 12px 30px;
}
#order-steps #step5 .endtext p {
	color:#555;
	font-size:13px;
}
#order-steps #step5 .endtext.vetsimezera {
	margin-left:18px;
}
#order-steps #step5 .endtext h3 {
 		color: #1C2957;    
    font-size: 16px;
    font-weight: bolder;
}
#order-steps #step5 .buttons {
	padding:0px 6px 44px 0px;
}
#order-steps #step5 .buttons .back {
	margin-left:-6px;
}
#order-steps #step5 .buttons .ord {
	margin-top:0px;
}
#order-steps #step5 h1.hornierror {
	
}
#order-steps .greenbold {
	color:green;
	font-weight: bold;
}
#basket-panel .panel-start {
	background:url(img/design/basket-panel.png) no-repeat;
	height:36px;
}
#basket-panel ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#basket-panel ul li {
	border-top:1px solid #c9cbcd;
	margin:0;
	padding:0;
}
#basket-panel ul li:first-child {
	border:none;
}
#basket-panel ul li .image {
	float:left;
	width:71px;
	text-align: center;
	height:79px;
	line-height:79px;
}
#basket-panel ul li .image img {
	vertical-align: middle;
}
#basket-panel .info {
	float:right;
	padding-top:10px;
	width:137px;
}
#basket-panel h3 {
	font-size:12px;
	color:#162e55;
	text-decoration: underline;
	line-height:125%;
	padding-right:5px;
}
#basket-panel h3 a {
	color:#162e55;
	text-decoration: underline;
}
#basket-panel .variant {
	color:#636363;
	font-size:12px;
}
#basket-panel .price {
	color:#162e55;
	font-size:14px;
	text-align: right;
	font-weight: bolder;
}
#basket-panel li.darek {
	background:#e7eaee;
	height:28px;
	line-height:28px;
}
#basket-panel li.darek {
	color:#636363;
	font-size:12px;
}
#basket-panel li.darek dl {
	margin:0;
	    height: 28px;
    line-height: 28px;
}
#basket-panel li dt {
	float:left;
	padding-left:15px;
}
#basket-panel li dd {
	float:right;
	font-weight: bolder;
	padding-right:15px;
	margin:0;
}
#basket-panel li.total {
	display: block;
	float: none;
	width:100%;
	background:#1c2957;
	color:#fff;	
	height:45px;
	line-height:27px;
	line-height:8px\9;
	&line-height:27px;
	font-size:12px;
}

#basket-panel .panel-end {
	background:url(img/design/basket-panel-end.png);
	height:9px;
	&margin-top:-4px;
}
ul.pages li {
	list-style: none;
	margin: 5px 0 0 10px;
}
ul.pages li.level1 {
	margin-left: 20px;
}
ul.pages li.level2 {
	margin-left: 30px;
}
ul.pages li.level3 {
	margin-left: 40px;
}
ul.pages li.level4 {
	margin-left: 50px;
}
ul.pages li.level5 {
	margin-left: 60px;
}
ul.pages li.level6 {
	margin-left: 70px;
}
