#catalog,
#registration,
#informations,
#article,
#message {
	padding:4px 12px 10px 12px;
}
#catalog .header,
#registration .header,
#informations .header,
#article .header,
#message .header,
#order .header,
.accessories .header {
	position:relative;
	width:100%;
}
#order .header
{
	width:536px;
	margin:4px 12px 10px 12px;

}
.accessories .header {
	margin-top:15px;
}
.back_button {
	position:absolute;
	top:3px;
	left:0px;
	width:21px;
}

#category_path,
#registration h3,
#article h3{
	background-image:url(../images/bg_novinky.gif);
	background-repeat:no-repeat;
	height:21px;
	width:520px;
	padding-top:6px;
		
	padding-left:15px;
	font-size:11px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#666666;
}
#category_path {
	overflow:hidden;
	height:15px;
	padding-bottom:6px;
}

#category_path  .wrapper {
	height:15px;
	overflow:hidden;margin-right:10px; 
}
#registration h3,
#article h3 {
	background-image:url(../images/bg_registracia_sekcia.gif);
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	height:23px;
}
#article h3 {
	background-image:url(../images/bg_novinky.gif);
	color:#666666;
	font-size:12px;
	padding-top:6px;
	margin-bottom:10px;
}
#article table.bazaar {
	margin:18px 0px 15px 0px;
	width:300px;
}
#article table.bazaar h3 {
	background-image:none;
	color:#666666;
	font-size:12px;
	padding:0px;
	margin-bottom:8px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	width:300px;
}
#article table.bazaar h3  .count {
	font-weight:normal;
}
#article table.bazaar .last_update {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin-bottom:10px;
	color:#4c4c4c;
}
#article table.bazaar p {
	padding-left:0px;
	width:390px;
}
#article table.bazaar td.description {
	padding:0px 15px;
}
#article table.bazaar h3 a {

}
#registration h3 .small {
	font-size:11px;
	font-weight:normal;
}
#catalog h2,
#order h2,
#registration h2,
#article h2,
#informations h2,
#message h2 {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:normal;
	margin-bottom:11px;
	padding-left:45px;
	padding-top:1px;
}
#article h2.subtitle {
	font-size:15px;
	font-weight:bold;
	tex-align:left;
	padding:10px 0px;
	color:#666;
}
.accessories h2 {
	font-size:18px !important;
	padding-top:0px !important;
	padding-left:10px !important;
}

#catalog h2.section {
	color:#4c4c4c;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image:url(../images/bg_novinky.gif);
	background-repeat:no-repeat;
	height:22px;
	width:515px;
	padding:5px 10px 0px 10px;
	letter-spacing:0px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:0px;
}

#catalog h2 .items,
#order h2 .items {
	color:#b6b6b6;
}
#category_path a {
	padding-right:10px;
	margin-right:4px;
	color:#0063dc;
	font-size:11px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	background-image:url(../images/arrow_path.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
}

#category_path a:hover {
	color:#000;
}

.top_pager {
	position:absolute;
	top:2px;
	right:0px;
	width:100px;

}

.top_pager  .previous,
.top_pager  .next {
	margin-bottom:10px;
	/*float:left;
	position:relative;*/
	position:absolute;
	width:21px;
	right:0px;
}
.top_pager  .status {
	position:absolute;
	right:60px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	padding-top:4px;
	width:100px;
	text-align:right;

}
#order .top_pager  .status {
	right:0px;
}
.top_pager  .previous {
	right:27px;
}

.product,
.ad {	
	position:relative;
	padding:20px 0px 0px 0px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	width:100%;


}

.product_list .product,
.ad_list .ad {
		border-bottom:1px solid #dadada;
		padding-bottom:10px;
}
.ad_list .ad {
	padding-bottom:18px;
}
.product_list .category_selector {
	padding:10px 0px;
	text-align:right;
	position:relative;
}

.product_list .category_selector  select {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #a5acb2;
	width:155px;
	height:17px;
	background-color:#EBFBFF;
}

.product_list .category_selector .down_arrow {
	position:absolute;
	top:0px;
	right:75px;
}

.product_list .hr,
.ad list .hr {
	font-size:1px;
	line-height:1px;
	height:1px;
	background-color:#dadada;
}
.accessories .product  {
	padding:10px 0px 10px 0px;
}
.product .image,
.ad .image {
	width:145px;
	padding-right:10px;
	text-align:center;
	float:left;
	position:relative;
}

.ad .date {
	color:#7f7f7f;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:15px;
}
.product .image .top_product_icon,
.product .image .new_product_icon,
.product .image .discount_product_icon,
.product .image .action_product_icon {
	position:absolute;
	top:-15px;
	left:-12px;
}
.product .image .discount_product_icon  .discount {
	display:block;
	position:absolute;
	top:27px;
	left:23px;
	text-align:center;
	width:37px;
	
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:9px;
	font-weight:bold;
}
.accessories .product .image {
	width:90px;
	height:85px;
}

.product h3,
.ad h3{
	color:#333333;
	font-size:16px;
	margin-bottom:15px;
}
.ad h3 {
	margin-bottom:2px;
}
.product h3 .light,
.ad h3 .light {
	color:#999;
}
.ad h3 .predam {
	color:#0063dc;
}
.ad h3 .kupim {
	color:#009933;
}
.accessories .product h3 {
	font-size:14px;
	margin-bottom:7px;
}

.product h3 a,
.ad h3 a {
	color:#333333;
	text-decoration:none;
}
.product h3 a .manufacturer {
	color:#929AA3;
}
.product h3 a:hover,
.ad h3 a:hover {
	color:#0063dc;
}
.product .image,
.ad .image {
	font-size:11px;
}
.product .description_holder,
.ad  .description_holder{
	color:#666;
	font-size:11px;
	line-height:16px;
	float:left;
	position:relative;
	width:370px;
}
.noresult {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	padding:20px 0px;
	text-align:center;
}
.product .description_holder .description,
.ad  .description_holder .description{
	margin-bottom:15px;
}
.product .description_holder .description p,
.ad  .description_holder .description p{
	margin-bottom:10px;
}
.product .description_holder div.techspec,
.ad  .description_holder div.techspec{
	margin-bottom:10px;
}

.accessories .product .description_holder {
	width:275px;
}
.product .description_holder h4 ,
.ad .description_holder h4 {
	font-size:12px;
	margin-bottom:10px;
	color:#333333;
}
.product .description_holder ul,
.ad  .description_holder ul {
	list-style-position:inside;
}

.ad .description_holder .contact {
	color:#000;
	padding-left:35px;
	margin-top:10px;
	background-image:url(../images/i_info.gif);
	background-repeat:no-repeat;
	float:left;
}
.ad .description_holder .contact a {
	color:#0063dc;
}
.ad .description_holder .contact a:hover {
	color:#000;
}
.ad .description_holder .price {
	margin-top:10px;
	float:right;
}
.product .description_holder .nav {
	margin-top:15px;
	padding-bottom:0px;
	position:relative;
}

.accessories .product .description_holder .nav{
	position:absolute;
	top:0px;
	left:300px;
	width:165px;
	margin-top:0px;
	padding-top:25px;
}
.product .description_holder .nav a,
.product .image .zoom a,
.ad  .image .zoom a{
	background-repeat:no-repeat;
	background-position:top left;
	padding:4px 0px 0px 35px;
	height:20px;
	margin-bottom:0px;
	display:block;
	float:left;
}

.product .description_holder .nav a:hover {
	color:#000000 !important;
}
.product .description_holder .nav .basket,
.product .description_holder .nav .detail,
.product .description_holder .nav .print,
.product .description_holder .nav .link,
.product .image .zoom,
.ad .image .zoom {
	height:29px;
}
.product .description_holder .nav .basket a {
	background-image:url(../images/bt_kosik.gif);
	color:#0063dc;
	font-weight:bold;
}
.product .description_holder .nav .basket a:hover {
	background-image:url(../images/bt_kosik-over.gif);
	color:#00A600 !important;
}

.product .description_holder .nav .detail a {
	background-image:url(../images/bt_lupa.gif);
	color:#0063dc;
}
.product .description_holder .nav .detail a:hover {
	background-image:url(../images/bt_lupa-over.gif);
}

.product .description_holder .nav .print a {
	background-image:url(../images/bt_print.gif);
	color:#0063dc;
}
.product .description_holder .nav .print a:hover {
	background-image:url(../images/bt_print-over.gif);
}

.product .description_holder .nav .link a {
	background-image:url(../images/bt_play.gif);
	color:#0063dc;
}
.product .description_holder .nav .link a:hover {
	background-image:url(../images/bt_play-over.gif);
}
.product .image .zoom,
.ad  .image .zoom{
	margin-top:5px;
	padding-left:34px;
}
.product .image .zoom  a,
.ad  .image .zoom  a{
	background-image:url(../images/bt_zoom.gif);
	color:#0063dc;
}
.product .image .zoom  a:hover,
.ad   .image .zoom  a:hover{
	background-image:url(../images/bt_zoom-over.gif);
	color:#333;
}
.product .description_holder .nav a:hover {
	color:#000000;
}
.ad .price {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.ad .price .dph {
	font-weight:normal;
	font-size:11px;
	color:#999999;
}
.product .description_holder .nav .price {
	position:absolute;
	top:0px;
	left:230px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.product .description_holder .nav .euro_price {
	position:absolute;
	top:30px;
	left:230px;
	color:#666;
	font-size:14px;
	font-weight:bold;
}
.accessories .product .description_holder .nav .price {
	top:0px;
	left:0px;
	font-size:14px;
}
.product .description_holder .nav .price .dph {
	font-weight:normal;
	font-size:11px;
	color:#999999;
}

#bottom_pager {
	position:relative;
	height:20px;
	padding-top:20px;
}

#bottom_pager .first,
#bottom_pager .last,
#bottom_pager .previous,
#bottom_pager .next,
#bottom_pager .status {
	position:absolute;
	top:15px;
}
#bottom_pager .previous {
	left:26px;
}

#bottom_pager .last {
	right:0px;
}
#bottom_pager .next {
	right:26px;
}
#bottom_pager .status {
	top:20px;
	right:70px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:bold;
}

#bottom_pager  .pages {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	font-size:11px;
	text-align:center;
	
}

.pages a {
	color:#0063dc;
	text-decoration:none;
	margin-right:5px;
}
.pages a:hover {
	color:#000;
}
.pages .current {
	margin-right:5px;
}
.category,
.category_last {
	
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	width:128px;
	height:168px !important;
	padding-left:6px;
	padding-top:20px;
}
.category_last {
	width:126px;
}
.category h3,
.category_last h3 {
	color:#4c4c4c;
	margin-bottom:5px;
}

.category h3 a,
.category_last h3 a{
	color:#4c4c4c;
	font-size:11px;
}
.category h3 a:hover,
.category_last h3 a:hover {
	color:#0063dc;
}
.category p,
.category_last p {
	font-size:9px;
	color:#7f7f7f;
}
.category .image,
.category_last .image {
	width:126px;
	height:126px;
}
.accessories .quick_nav {
	position:absolute;
	top:1px;
	right:0px;
	text-align:right;
}

.accessories .quick_nav select {
	width:145px;
	border:1px solid #a5acb2;
	background-color:#ebfbff;
	color:#5e6e72;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}

.accessories .header .down_arrow {
	position:absolute;
	top:-15px;
	right:70px;
}

.accessories .header {
	border-bottom:1px solid #dadada;
}


.product_view_filter,
.new_ad_button_holder {
	background-image:url(../images/bg_product_filter.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#e9e9e9;
	padding:15px 10px 13px 10px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border-bottom:1px solid #cccccc;
}

.new_ad_button_holder  {
	padding-top:13px;
	padding-bottom:13px;
	background-image:none;
}

.new_ad_button_holder p {
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:10px;
}

.product_view_filter label {
	display:block;
	margin-bottom:5px;
}

.product_view_filter  select {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #a5acb2;
	width:155px;
	margin-bottom:5px;
	height:17px;
}
.product_view_filter .submit {
	margin-top:5px;
}

#mini_basket {
	background-color:#ffffe6;
	border-bottom:1px solid #e2e2c9;
	padding:15px 0px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	background-image:url(../images/i_mini_basket.gif);
	background-position:145px 12px;
	background-repeat:no-repeat;
}
#mini_basket h2 {
	font-size:12px;
	padding:0px 10px 15px 10px;
}
#mini_basket h2 .count {
	font-weight:normal;
}
#mini_basket h2 a{
	color:#4c4c4c;
	
}

#mini_basket h2 a:hover {
	color:#0063DC;
}
#mini_basket .item {
	position:relative;
	padding:10px 0px;
	border-top:1px solid #e2e2c9;
}


#mini_basket .item a {
	color:#4c4c4c;
}
#mini_basket .item a:hover {
	color:#0063DC;
}
#mini_basket .item .description {
	font-size:9px;
	color:#4c4c4c;
	padding:0px 5px 0px 45px;
}

#mini_basket .item .description .count {
	color:#003399;
	font-weight:bold;
}

#mini_basket .item .price {
	font-size:10px;
	font-weight:bold;
	color:#333333;
	padding:0px 45px;
}

#mini_basket .item  .remove {
	position:absolute;
	left:10px;
}

#mini_basket .total {
	display:block;
	position:relative;
	padding-top:18px;
	padding-left:20px;
	border-top:1px solid #e2e2c9;
	background-image:url(../images/bg_total.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	height:20px;
	color:#9ed0f5;
	font-weight:bold;
	font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#mini_basket .total:hover {
	background-image:url(../images/bg_total-over.gif);
}
#mini_basket .total .price {
	display:block;
	position:absolute;
	color:#fff;
	right:20px;
	top:18px;
}

#mini_basket .dph{
	font-size:9px;
	text-align:center;
	padding-top:5px;
	padding-right:4px;
}

#registration {
background-color:#f7f8f9;
}


#order #registration p  {
	font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666;
	margin:10px 0px;
}
.info_message .message p {
	font-size:11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666;
	margin:0px !important;
}
#registration table.form_section,
#registration table.delivery_payment_section {
	
	width:520px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
    margin:10px 0px 5px 15px;
	

}
#registration table.delivery_payment_section {
	line-height:16px;
	margin:0px 0px 5px 5px;
}
#registration table.delivery_payment_section td {
	padding:13px 0px 10px 0px;
}
#registration table.delivery_payment_section tr.bl td {
	border-bottom:1px solid #e6e6e6;
}
#registration table.delivery_payment_section td input {
	margin:3px 15px 3px 10px;
}
#registration table.delivery_payment_section h4 {
	font-size:13px;
	margin:0px 0px 2px 0px!important;
	padding:0px !important;
}
#registration table.delivery_payment_section h4  .price {
	color:#336699;
}
#registration table.delivery_payment_section p {
	margin:0px 0px 5px 0px!important;
	padding:0px !important;
	
}
#registration table.form_section td{
	width:33%;
}

#registration .error {
	color:#ff0000;
	/*font-weight:bold;*/
}
#registration table.form_section input.text_field {
	border:1px solid #a5acb2;
	width:156px;
	margin:5px 10px 10px 0px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 2px;
	color:#666666;

}
#registration table.form_section textarea{
	border:1px solid #a5acb2;
	width:156px;
	margin:5px 10px 10px 0px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 2px;
	color:#666666;

}
#registration table.form_section input.checkbox {
	font-size:11px;
} 
input.required,
textarea.required {
	background-color:#ebfbff;
}
#registration  table.form_section select.select_field {
	border:1px solid #a5acb2;
	width:160px;
	margin:5px 10px 10px 0px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	height:15px;
	color:#666666;
	
}
#registration  {
/*/border-bottom:1px solid #d6dee2;*/
}
#registration .submit {
	text-align:right;
	padding-top:8px;	
}

#registration .error_message {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	margin-bottom:10px;
}

#registration .error_message .icon {
	float:left;
	padding-right:10px;
	padding-left:3px;
}
#registration .error_message .hr_gray {
	margin-bottom:10px !important;
}
#registration .error_message .message {
	float:left;
	padding-right:5px;
	padding-top:5px;
}

#registration .agreements_holder {
	padding:15px 0px 0px 15px;
	float:left;
	width:450px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;

}
#registration .agreements_holder div {
	position:relative;
	margin-left:23px;
	margin-bottom:10px;
}
#registration .agreements_holder div input{
	position:absolute;
	top:-3px;
	left:-23px;
}
#registration a {
	color:#0063dc;
}
.hr_gray {
	background-image:url(../images/hr_gray.gif);
	background-repeat:repeat-x;
	font-size:1px;
	line-height:1px;
	height:1px;
}
#message .error {
	color:#ff0000 !important;
}
#message .message {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin-top:10px;
	padding:3px 10px 10px 10px;
	border-bottom:1px solid #DADADA;
}
#message .message .icon {
	padding-right:10px;
	float:left;
}
#message .message a {
color:#0063dc;
}

#message .message .text {
padding-top:2px;
}
#message .message h4 {
	margin-bottom:5px;
	color:#000000;
	font-size:16px;
}
#message .message p {
	margin-bottom:10px;
	line-height:15px;
}
#informations #category_path {
	margin-bottom:30px;
}
#informations .article {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	padding-bottom:20px;
}
#informations .article h3 {
	margin-bottom:10px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
#informations .article h3 a {
	color:#333333;
}
#informations .article h3 a:hover {
	color:#0063dc;
}
#informations .article p {
	font-size:11px;
	line-height:16px;
}
#informations .article .image {
	float:left;
}
#article  a {
	color:#0063cd;
}
#article .image_left {
	float:left;
	margin-bottom:10px;
	margin-left:5px;
}


#article {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	padding-bottom:20px;
}
#article  #category_path {
	margin-bottom:13px;
}
#article p {
	font-size:11px;
	line-height:18px;
	color:#4c4c4c;
	margin-bottom:13px;
	padding:0px 5px;
}
#article .info_message p {
	font-size:11px;
	line-height:18px;
	color:#4c4c4c;
	margin-bottom:0px;
	padding:0px 0px;
}
#article .info_message h4 {

	margin-bottom:7px;

}
#article table.team {
	font-size:11px;
	line-height:18px;
	color:#4c4c4c;
	width:500px;
	margin-left:10px;
}
#article table.team td {
	padding-bottom:26px;
}
#article table.team .personal_photo {
	width:55px;
}
#article table.team .personal_info {
	width:195px;
}
#article table.team .personal_info .name {
	font-size:12px;
}
#article table.team a {
	color:#0063cd;
}
#article ul  {
	font-size:11px;
	line-height:18px;
	color:#4c4c4c;
	margin-bottom:13px;
	padding:0px 5px;
	list-style:inside;
}
#article ol {
	font-size:11px;
	line-height:18px;
	color:#4c4c4c;
	margin-bottom:13px;
	margin-left:20px;
	padding:0px 5px;
}
#article .image_right {
	float:right;
	padding-right:10px;
	margin-bottom:13px;
}

#article .otvaracie_hodiny h2 {
	background-image:url(../images/articles/otvaracie_hodiny.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:normal;
	height:35px;
	
}

#article .otvaracie_hodiny table {
	width:535px;
	color:#7f7f7f;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:15px;
	background-image:url(../images/articles/bg_otvaracie_hodiny.gif);
	background-repeat:repeat-y;
}
#article .otvaracie_hodiny table  td {
	height:27px;
	text-align:center;
}
#article .otvaracie_hodiny table th {
	padding-left:10px;
}


#article .otvaracie_hodiny table td.nobg{
background-image: transparent;
}

#article table.phones_number {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7f7f7f;
	font-weight:bold;
	
}

#article table.phones_number td {
	padding-right:60px;
	padding-bottom:4px;
}
#article .identifikacne_udaje {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:15px;
	background-image:url();
	background-repeat:no-repeat;
	background-position:440px 10px;
}

#article .identifikacne_udaje h4 {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	margin-bottom:15px;
}
#article .identifikacne_udaje p {
	padding:10px 0px 0px 0px;
	margin-bottom:0px;
}
#article .identifikacne_udaje table th {
	padding-right:20px;
	padding-bottom:5px;
	color:#333333;
	font-weight:normal;
	text-align:left;
}
#article .identifikacne_udaje table td {
	color:#666;
}
#article .map_section {
	padding:0px 5px 15px 9px;
}
#article .map_section  a {
	color:#0063cd;
}
#article a:hover {
	color:#000 !important;
}
#article .map_section  a.budik {
	display:block;
	float:left;
	background-image:url(../images/articles/i_budik.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:30px;
	padding-top:6px;
	padding-left:28px;
}
#article .map_section  a.apple {
	display:block;
	float:left;
	background-image:url(../images/articles/i_apple.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:30px;
	padding-top:6px;
	padding-left:28px;
}
#article .map_section .mapa {
	float:left;
	padding-right:15px;
}
#article .map_section .mapa img {
	border:2px solid #cbcbcb;
}

#order .order_nav {
	height:37px;
	background-color:#c2c7cb;
}
#order table.basket {
	background-color:#e3f6ff;
	width:560px;
	color:#333333;
	
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}
#order table.basket th {
	height:40px;
	background-color:#f7f8f9;
	font-weight:bold;
	color:#93989c;
	border-bottom:1px solid #cadde6;
}
#order table.basket th.name {
	padding-left:13px;
	text-align:left;
}


#order table.basket th.price,

#order table.basket th.amount {
	text-align:center;
}
#order table.basket th.total,
#order table.basket th.remove {
	text-align:right;
}
#order table.basket th.remove {
	padding-right:22px;
}
#order table.basket td {
	height:85px;
	border-bottom:1px solid #cadde6;
}

#order table.basket td.image {
	text-align:center;
	width:85px;
}
#order table.basket td.name {
	text-align:left;
	width:160px;
}
#order table.basket td.name a {
	color:#0063dc;
}
#order table.basket td.name a:hover {
	color:#000;
}
#order table.basket td.image img {
	border:1px solid #d9d9d9;
}

#order table.basket td.price {
	text-align:center;
	width:70px;
}

#order table.basket td.sign {
	text-align:center;
	width:20px;
}
#order table.basket td.amount {
	text-align:center;
	width:55px;
}
#order table.basket td.empty {
	text-align:center;
	
}
#order table.basket td.amount  input
{
	border:1px solid #a5acb2;
	width:20px;
	margin:0px 0px 0px 0px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 2px;
	color:#666666;
	text-align:center;
}

#order table.basket td.total {
	text-align:right;
	width:80px;
	font-weight:bold;
}
#order table.basket td.remove {
	text-align:right;
	padding-right:15px;
}

#order .step_3 table.basket th {
	border-top:1px solid #e6e6e6;
	background-color:#f0f1f3;
}

#order .step_3 table.basket th.name {
	width:auto;
}
#order .step_3 table.basket td.name {

	width:auto;
}

#order .step_3 table.basket td.image {
	text-align:left;
	width:60px;
	
	padding:0px 10px;
	margin:0px;
}
#order .step_3 table.basket .price {
	width:100px;
	
}
#order .step_3 table.basket .total {
	padding-right:28px;
	width:70px;
}
#order .step_3 table.basket .amount {
	width:100px;
	
}

#order .step_3 .discount,
#order .step_3 .sh {
	width:560px;
	height:20px;
	padding:5px 0px;
	background-color:#e3f6ff;
	text-align:left !important;
}

#order .step_3 .sh {
	background-color:#d7eaf3;
}
#order .step_3 .discount .label,
#order .step_3 .sh .label {
	float:left;
	font-weight:bold;
	padding-left:280px;
}
#order .step_3 .discount .price,
#order .step_3 .sh .price {
	float:right;
	padding-right:28px;
}

#order .step_3 .total_price_holder {
	text-align:center;
	padding:20px 0px 20px 12px;
	background-color:#e3f6ff;
	border-top:1px solid #cadde6;
	border-bottom:1px solid #cadde6;
}
#order .step_3  .total_price {
	padding-top:9px;
	padding-right:15px;
	width:499px;
}

.order_nav {
	position:relative;
}

.order_nav ul {
	position:absolute;
	top:10px;
	left:10px;
	list-style:none;
	list-style-position:outside;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	width:530px;
	
}

.order_nav ul li {
	display:inline;
}

.order_nav  ul li a,
.order_nav  ul li span {
	display:block;
	/*background-image:url(../images/menu_item_bg_c.gif);
	background-repeat:no-repeat;*/
	/*width:125px;*/
	height:20px;
	background-color:#e1e3e5;
	border-right:1px solid #c2c7cb;
	float:left;
	text-align:center;
	padding:7px 17px 0px 17px;
	text-decoration:none;
	color:#666666;
}
.order_nav  ul li a.active,
.order_nav  ul li span.active {
	background-color:#f7f8f9;
}
.order_nav  ul li a:hover {
	color:#000;
}

#order .total_price {
	background-image:url(../images/bg_basket_total.png);
	background-repeat:no-repeat;
	width:474px;
	height:30px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:7px 40px 0px 20px; 
	
}
.basket_footer {
	background-color:#e3f6ff !important;
	padding:13px;
	border-bottom:1px solid #cadde6 !important;
	height:72px;
		
	
}
.basket_footer  #basket_nav {
	height:30px;
}
.basket_footer #basket_nav .recalculate {
	float:left;
	padding:10px 5px 0px 0px;
	width:200px;
}
.basket_footer #basket_nav .recalculate a{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0063dc;
	background-image:url(../images/bt_recalculate.gif);
	background-repeat:no-repeat;
	display:block;
	height:19px;
	padding-left:30px;
	padding-top:5px;
}
.basket_footer #basket_nav .recalculate a:hover {
	color:#000;
}
.basket_footer #basket_nav .vat_settings {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:10px 5px 0px 5px;
	text-align:right;
	float:right;
}
.total_price .total {
	
	float:left;
	color:#b6dcf8;
}

.total_price .price {
	
	float:right;
	color:#fff;

}

#order .submit,
#form_holder .submit {
	position:relative;
	padding:10px 7px 10px 0px;
	border-bottom:1px solid #e6e6e6;
	background-color:#f7f8f9;
	text-align:left;
	height:60px;
}

#order .submit .submit_label,
#form_holder .submit .submit_label {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	display:block;
	position:absolute;
	right:65px;
	top:27px
}
#order .submit .step_label {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	display:block;
	position:absolute;
	left:25px;
	top:27px
}
#order .submit .submit_button,
#form_holder .submit .submit_button{
	position:absolute;
	right:7px;
	top:13px
}
#order .submit .step_label .light {
	color:#999999;
}

#order .step_3 {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	line-height:16px;
	background-color:#f7f8f9;
}

#order .step_3 h4 {
	font-size:14px;
}
.manufacturer_letter_filter {
	text-align:center;
	padding-top:12px;
}
.manufacturer_letter_filter a{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#0063dc;
	margin-right:8px;
}

.manufacturer_letter_filter a:hover {
	color:#000;
}

.basket_holder {
	background-color:#f7f8f9;
}

.adresses_holder {
	padding:20px 20px;
	border-bottom:1px solid #e6e6e6;
	
}
.adresses_holder h4,
.delivery_payment h4 {
	margin-bottom:15px;
	color:#4c4c4c;
}

.adresses_holder p,
.delivery_payment p {
	color:#7f7f7f;
}
.adresses_holder .adress {
	float:left;
	padding-right:126px;
}
.adresses_holder .delivery_adress {
	float:left;
}
.delivery_payment {
	padding:15px 20px 20px 20px;
}
.delivery_payment p strong {
	display:block;
	float:left;
	width:120px;
}
.info_message {
	padding:10px 0px 10px 0px;
}
.info_message .icon {
	float:left;
	padding-right:10px;
	padding-top:0px;
}
.info_message .message {
	float:left;
	width:470px;
}

.new_ad_holder {
	padding-top:15px;
	border-top:1px solid #ff0000;
}

#article h2.otazky {
	background-image:url(../images/articles/schranka.jpg);
	background-repeat:no-repeat;
	padding-bottom:15px;
	padding-left:50px;
	margin-top:10px;
}
#article h2.cennik {
	background-image:url(../images/articles/kalkulacka.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:7px;
	padding-left:50px;
	margin-top:10px;
}
table.cennik_zapozicky .headers td {
	color:#7F7F7F !important;
}
table.cennik_zapozicky td {
	color:#4c4c4c !important;
}
table.cennik_zapozicky th {
	font-weight:normal;
	color:#0072fe;
}
table.cennik_zapozicky th a {
	color:#0072fe !important;
	text-decoration:none;
}
table.cennik_zapozicky th a:hover {
	color:#0072fe;
	text-decoration:underline;
}
#article .map_section #gmap {
	float:left;
	margin-right:15px;
	border:2px solid #cbcbcb;
	width:333px;
	height:240px;
}

