@charset "utf-8";
/* CSS Document */

.clear{
	clear:both;
	height:2px;
}

h1.title{
       font-size:24px;
       border-bottom:2px #97D9E7 solid;
       padding-bottom:8px;
       color:#333333;
}
h1.title{font-size:24px; border:none; color:#fff; margin:3px;}


h2.title{
        margin:0;
        color:#fff;
        background-color:#247eae;
        padding:5px;
        font-size:18px;
}

h3.title {
        color:#247eae;
        font-size:1.5em;
        font-weight:normal;
        margin:0,5px,0,5px;
}
h3.title{margin:0 0 0 8px;}

h4.title{
        color:#666666;
        font-size:1em;
        font-weight:normal;
        margin:0,5px,0,5px;
}


#brake{
	width:630px;
	height:26px;
	background-color:#E9EBED;
	border-bottom:1px solid #DADADA;
	margin-top:15px;
	margin-bottom:15px;
}


#brake h3{
	margin:0;
	padding-left:10px;
	font-size:16px;
	color:#333333;
	font-weight:normal;


}

#shop_left_content{
	float:left;
	width: 166px;
	margin-right:10px;
}

#shop_right_content{
	width:638px;
	float:left;
}


.shop_column_boxes{
	width:164px;
	margin-bottom:15px;
	background:url(../../images/shop/box_title_bg.jpg) top no-repeat;
}

.shop_column_boxes h3, #shop_sorting_list h3{
	margin:0;
	padding:0;
	padding-top:3px;
	/*width:164px;*/
	height:20px;
	color:#FFFFFF;
	text-indent:35px;
	background:url(../../images/shop/box_title_arrow.gif) 5px 4px  no-repeat;
	margin-bottom:4px;
}

.shop_column_content {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:162px;
	margin:0px;
	padding:0;
}

.shop_column_content ul, .shop_column_content ol {
	margin:0;
	padding:0;

}

.table_wrapper{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;

}

.shop_column_boxes li{
	display:block;
	padding:7px;
	padding-bottom:3px;
	border-bottom:1px dotted #666;
	margin-bottom:5px;
}

li.omega{border-bottom:none;}

ul.shop_populars {
	/*margin-top:5px;*/
	width:162px;
	margin:0;
}

ul.shop_populars li{
	display:list-item;

	font-size:17px;
	color:#B0C5D9;
	padding:0;

	border-bottom:1px solid #DADADA;
	margin-bottom:0;
}


ul.shop_populars li div{
	width:12px;
	float:left;
	padding:5px;


}

ul.shop_populars li a, ul.shop_populars li a:visited{
	/*background-color:#E9EBED;*/
	background-color:#fff;
	font-size:11px;
	text-decoration:none;
	display:inline-block;
	width:128px;
	height:30px;
	margin:0;
	padding:5px;
}

ul.shop_populars li a:hover{
	/*background-color:#DADDE0;*/
	background-color:#DDEFF9;
}


#shop_navbar{
	width:777px;
	height:23px;
	margin: auto;
        position:relative;
}

#shop_navbar ul{
	margin:3px;
	padding:0;
}

#shop_navbar li{
	display:inline;
}

#shop_breadcrumb{
	float:left;
}

#shop_user_nav{
	float:right;
	min-width:250px;
}


#shop_user_nav  li a{
	text-indent:22px;
	display:inline-block;
	height:16px;

}


#user_icon{
	background:url(../../images/shop/user_icon.gif) no-repeat;
}
#user_list{
	background:url(../../images/shop/user_list.gif) no-repeat;
}
#user_cart{
	background:url(../../images/shop/user_cart.gif) no-repeat;
}
#user_logout{
	background:url(../../images/shop/user_logout.gif) no-repeat;
}

li.usertab{
	border:1px solid white;
	padding:3px;
}

li.usertab_active {
	border:1px solid #999;
	background-color:#eee;
	padding:3px;
}

:focus {
outline: 0;
}



.list_view{
	width:610px;
	float:left;
	margin-right:10px;
}


#shop_filters_colum{
	float:left;
	width: 166px;
	margin-top:40px;
}

#shop_sorting_list{
	background-image:url(../../images/shop/shop_sorting_bg.jpg);
	width:626px;
	height:32px;
	margin-bottom:10px;
}


.list_view div.shop_products_result{
	width:626px;
    min-height:130px;
    /* height:130px; */
	border-bottom:1px solid #CDCDCD;
}

.list_view div.shop_products_result{
	margin-top:15px;
}


.list_view div.shop_listed_product{
	float:left;
	width:440px;
}

.list_view .shop_listed_product h3 a, .list_view .shop_listed_product h3 a:visited, .list_view h3{
	font-size:18px;
	font-weight:normal;
	color:#287EAE;
	text-decoration:none;
}

.shop_listed_product p {
    margin-left:141px;
}

div.shop_listed_product h3{
	color:#287EAE;
}

.list_view .shop_listed_product h3 a:hover{
	text-decoration:underline;
}

.list_view div.shop_products_result img{
	float:left;
	margin:10px;
}

.list_view div.Shop_Price{
	float:left;
	width:175px;
	height:95px;
	text-align:center;
	background-image:url(../../images/shop/price_bg.gif);
	margin-top:15px;
	margin-left:10px;
}

.list_view div.Shop_Price h3, div.Shop_Price h4, div.Shop_Price h5   {
	margin:0;

}

.list_view div.Shop_Price h3, #product_details h3{
	margin-top:8px;
	font-size:18px;
	color:#287EAE;
}

.list_view div.Shop_Price h4, #product_details h4{
	font-size:12px;
	font-weight:normal;
	color:#666666;

}

.list_view div.Shop_Price h5 a, #product_details h5 a{
	display:block;
	color:#287EAE;
	text-indent:5px;
	background:url(../../images/shop/shop_cart.gif) 15px 5px no-repeat;
	height:38px;
	padding-top:13px;
}

.grid_view  .shop_products_result {
	width:200px;
	height:163px;
	border:1px solid #CDCDCD;
	float:left;
	margin-right:5px;
	margin-left:5px;
    margin-bottom:10px;
}

.grid_view  .shop_listed_product {
	font-size:14px;
	margin:0;
	padding:0;
	height:124px;
	text-align:center;
}

.grid_view  div{
	width:200px;
	background:none;
	padding:0;
	margin:0;
	border:none;
	text-align:left;
}

.grid_view  p{
	display:none;

}

.grid_view  div.shop_listed_product h3{
	font-weight:bold;
	font-size:18px;
	color:#333;
	text-align:left;
	margin:0;
	padding:0;
	border-bottom:1px solid  #CDCDCD;
	padding-left:3px;

}



.grid_view  div.shop_listed_product h3 a, .grid_view  div.shop_listed_product h3 a:visited{
	margin-top:0;
	font-size:12px;
	font-weight:bold;
	color:#287EAE;
}


.grid_view h2{
	color:#287EAE;
	font-size:14px;
	margin-top:3px;
	margin-bottom:3px;
	font-weight:normal;


}

.grid_view  h3{
	font-weight:bold;
	font-size:18px;
	color:#333;
	text-align:left;
	margin:0;
	padding:0;
	padding-left:3px;

}

.grid_view  img{
	width:129px;
	margin:auto;
	float:none;

}

.grid_view  div h4{
	font-weight:normal;
	font-size:11px;
	color:#333;
	text-align:left;
	width:73px;
	padding-left:4px;


}

.grid_view  div h5, .buy_button{
	width:98px;
	height:29px;
	background:url(../../images/shop/shop_h5_bg.gif) no-repeat;
	float:right;
	position:relative;
	margin-top:-35px;
	padding-top:6px;
	text-align:center;
	margin-right:4px;

}
.buy_button{float:none; margin:0;}

.buy_button a, .buy_button a:visited{color:#fff; }

.grid_view  h5 a, .grid_view  h5 a:visited{
	background:none;
	color:#FFFFFF;
	padding:5px;
	margin:0;
}
.grid_view div.Shop_Price{width:200px;height:35px;}
.grid_view .alpha{margin-left:0;}
.grid_view .omega{margin-right:0;}


/*PRODUCTS' DETAILS PAGE*/
#product_details{width:626px; min-height:130px; border-bottom:1px solid #CDCDCD;}
#product_details .shop_listed_product{}	
#product_details .shop_listed_product img{float:right; max-height:200px; margin:4px;}	
#product_details p{margin:0;}
#product_details.shop_listed_product h3 a, #product_details .shop_listed_product h3 a:visited, #product_details h3 a, #products_details h3 a:visited{font-size:18px;font-weight:normal;color:#287EAE;text-decoration:none;}
#product_details div.Shop_Price{}
#product_details div.Shop_Price h3{margin-bottom:2px;font-size:18px;color:#287EAE;}
#product_details div.Shop_Price h4, #product_details div.Shop_Price h5{font-size:12px;font-weight:normal;color:#666666; margin-bottom:8px;}
#product_details div h5, .buy_button{width:98px; height:29px; background:url(../../images/shop/shop_h5_bg.gif) no-repeat;text-align:center;}
#product_details .buy_button{float:none; margin:0;}
#product_details .buy_button a, #product_details .buy_button a:visited{color:#fff; }
#product_details  h5 a, #product_details  h5 a:visited{background:none;	color:#FFFFFF; padding:5px; margin:0;}

#closeProductDetailsBtn{display:block;width:98px; height:19px; padding-top:4px; background:url(../../images/shop/back_bt.gif) 0 0 no-repeat;text-align:center;}
#closeProductDetailsBtn:hover{cursor:pointer; text-decoration:none;  background-position:0 -25px;}

/*filters column*/



#product_filters ul , #product_filters ul li{
	margin:0;
	padding:0;
	border:none;
}

#product_filters{
	margin-top:4px;

}

#product_filters li{
	margin:0;
	border:none;
	background-color:#287EAE;
	padding:0;
	font-size:11px;
}

#product_filters li a{
	display:block;
	height:15px;
	border:none;
	background-color:#287EAE;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:10px;
}


#product_filters li ul{
	margin:0;
	padding:0;

}

#product_filters li ul li{
	margin:0;
	padding:5px;
	background-color:#fff;
	*background-color:#fff;	
}

#product_filters li ul{
	margin-bottom:0px;


}

#product_filters  input{
	border:none;
	/*float:left;*/

}

select{
	/*border:none;*/
	}

 #sort_options{
     position:relative;
     margin-top:-26px;
     margin-left:500px;
	 border:1px solid #333333;
     *margin-top:-30px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#sort_options{
     position:relative;
     margin-top:-21px;
     margin-left:500px;
}
}

.ui-dialog-titlebar{
    display:none;
}

.ui-dialog-content{
    text-align:center;
    vertical-align:middle;
    padding-top:20px;
}


#box_closer{
    position:absolute;
    top:1px;
    left:183px;
    cursor:pointer;
    display:block;
    width:16px;
    height:16px;
    background-image:url(../../images/shop/close_it_bt_bg16.gif);
    background-repeat:no-repeat;
}


.shop_column_content  h3{
	padding:0;
	margin:0;
	width:100%;
	height:28px;
	background:none;
	background-color:#E9EBED;
	font-size:16px;
	color:#333;
	text-align:center;
	text-indent:0;
	}

.shop_column_content h4{
	padding:4px;
	margin:4px 0 0 0;
	color:#666666;
	}
.shop_column_content p{
	padding:4px;
	margin:0;
	font-size:11px;
	}

.shop_column_content form {
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	}

.shop_column_content input{
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	}

.shop_column_content select{
	margin-top:7px;
	margin-bottom:7px;
	width:140px;
	border:1px solid;
	vertical-align:middle;
	}

.shop_column_content option{
	height:20px;
	}


input#mapcode{
	width:130px;

}

input.shop_column_bt {
	height:30px;
	background:url(../../images/shop/shop_left_bt.png) no-repeat;
	border:none;
	text-align:center;
	width:100px;
	}

#shop_filters_colum .shop_column_content li{
	border:none;

}

#mapCurrVersion a img{border:0;}
#mapCurrVersion img{
    margin:6px;
    height:auto;
    border:0
}

#shop_filters_colum .shop_column_content a, 	#shop_filters_colum	.shop_column_content a:visited{
	display:block;
	text-align:left;
	color:#287EAE;
	padding-left:27px;
	height:16px;
	padding-bottom:15px;
	}

#shop_filters_colum .shop_column_content hr{
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	}

a.question_mark{background:url(../../images/shop/question_mark.png) 5px 0px no-repeat;}
a.question_mark.after {margin-right:10px;margin-left:5px;display:block;width:16px;height:16px;float:right;text-indent:-100px;overflow:hidden;background-position:0}
a.map_catalog{background:url(../../images/shop/map_catalogue.png) 5px 0px no-repeat;}
a.cycles{background:url(../../images/shop/calendar_2.png) 5px 0px no-repeat;}
a.voucher{background:url(../../images/shop/note.png) 5px 0px no-repeat}

#shop_filters_colum a.filter_title,a.filter_title:visited {
	color:white;
}

#shop_filters_colum a.filter_toggle,a.filter_toggle:visited {
	color:white;
}


#shop_filters_colum .shop_column_content a.linkopened {
	color:#FFFFFF;
	background:url(../../images/shop/acc_bg_open.jpg) right no-repeat;
	text-indent:0;
	}

#shop_filters_colum .shop_column_content a.linkclosed {
	color:#FFFFFF;
	background:url(../../images/shop/acc_bg_close.jpg) right no-repeat;
	text-indent:0;
}


.list_view select{
	border:1px solid #ccc;
}


/**MAP SELECTOR **/




#nav_selector{
	width:616px;
	border:1px solid #CCCCCC;
	padding:5px;
}

/*
#nav_selector h3, #region_selector h3{
	margin:0;
	padding:0;
	color:#287EAE;
	font-size:1.2em;

}
*/


div.stepbox {
	width:616px;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:15px;
}

.stepbox  h3{
	/*text-indent:25px;*/
	color:#287EAE;
	/*background:url(../../images/shop/instructions_number_list.gif) no-repeat;*/
	margin-top:5px;
	margin-bottom:5px;
	height:20px;
}

div[class*="stepbox_"] > h3 {
    text-indent:25px;
    background:url(../../images/shop/instructions_number_list.gif) no-repeat;
}

.stepbox_1.enabled h3{background-position:0px 0px; }
.stepbox_1.disabled h3{background-position:0px 200px; color:#666666;}

.stepbox_2.enabled h3{background-position:0px -20px;}
.stepbox_2.disabled h3{background-position:0px -220px; color:#666666;}

.stepbox_3.enabled h3{background-position:0px -40px;}
.stepbox_3.disabled h3{background-position:0px -240px; color:#666666;}

.stepbox_4.enabled h3{background-position:0px -60px; }
.stepbox_4.disabled h3{background-position:0px -260px; color:#666666;}

.stepbox .Shop_Price{
	margin-left:0;

}

.shop_products_result select{
	margin-top:10px;
	font-size:14px;
	border:1px solid #ccc;
}

#navchooser select{
	margin-top:8px;

}

#map_areas {
	/*background:url(../../images/shop/shop_header_bg.gif) no-repeat;*/
	width:616px;
	height:215px;
	margin-bottom:25px;

}


#map_areas div{
	float:left;
	margin:5px 0px 0px 7px;
}

#map_areas h4{
	margin:2px;
	color:#287EAE;

}

#map_areas ul{
	margin:0;
	padding-left:25px;;
	overflow:auto;
	height:180px;
	}

#map_areas li{
	list-style-image:url(../../images/shop/maps_bullet.gif);
	cursor:pointer;
}

#checkmap_form div {
	margin-bottom:2px;
}

#checkmap_form .updated {
	padding:3px;
	font-size:11px;
	font-weight:normal;
	background-color:#CAFF95;
	margin-left:3px;
	margin-right:3px;
}


#checkmap_form .not_updated{
	background-color:#FFFFCC;
	border:1px solid #FF9900;
	padding:5px;
	font-size:11px;
	font-weight:normal;
	margin-left:3px;
	margin-right:3px;


}

.mapcode_error{
	background-color:#FF5555;
	color:#FFFFFF;
	border:4px double #FF0000;
	font-size:11px;
	cursor:pointer;
}

.shop_products_result h3 {
	background:none;
	text-indent:0;

}

.stepbox .list_view .Shop_Price{
	margin-left:0px;


}

.stepbox .list_view .shop_products_result{
	border-bottom:none;
}

ul.filters_box{background-color:#FFFFFF;}

#update_message.error{background-color:#FFBFBF; color:#990000; border:2px solid #CC0000; font-size:14px;}
#update_message.warning{background-color:#FFFF97; color:#FF6600; border:2px solid #FFCC00; font-size:14px;}
#update_message.ok{background-color:#D2FF91; color:#003300; border:2px solid #669900; font-size:14px;}

.checkmap_link{height:auto; padding-left:6px; padding-top:5px; }