
* {
	margin: 0px;
	padding: 0px;
	
}
body {
	background-image: url(picts/back/background.png);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: "Segoe UI", "Trebuchet MS";
	font-size: 12px;
	color: #000000;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
.header {
	background-image: url(picts/header/back.png);
	height: 154px;
	width: 944px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
.logo {
	float: left;
	height: 122px;
	width: 97px;
	margin-left: 10px;
	margin-top: 20px;
}
.search {
	background-image: url(picts/header/search.png);
	background-repeat: no-repeat;
	float: right;
	height: 33px;
	width: 384px;
	margin-right: 20px;
	margin-top: 36px;
}
.search_field {
	height: 18px;
	width: 180px;
	float: left;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 126px;
}
*:first-child+html .search_field {
	margin-left: 63px;
}

input {
	background-color:transparent;
	border-style:none;
	font-size:11px;
	height:90%;
	padding-left:2px;
	padding-top:3px;
	width:94%;
}

a.search_btn {
	float: right;
	background-image: url(picts/header/search_btn.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	width: 70px;
	text-align: center;
	color: #FFFFFF;
	padding-top: 5px;
	margin-top: 4px;
	text-decoration: none;
}
a.search_btn:hover {
	background-image: url(picts/header/search_btn.png);
	background-position: right center;
}
.menu {
	background-image: url(picts/header/menu_back.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 806px;
	float: right;
	margin-top: 11px;
	margin-right: 14px;
	margin-bottom: auto;
	margin-left: auto;
}
.menu ul {
	list-style-type: none;
}
.menu li {
	display: inline;
	background-image: url(picts/header/splitter.png);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	height: 40px;
	width: auto;
}
a.menu_btn {
	float: left;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
a.menu_btn:hover {
	background-image: url(picts/header/menu_over.png);
	background-repeat: repeat-x;
	text-decoration:none;
}
.user_settings {
	float:right;
	height:18px;
	margin-right:15px;
	margin-top:6px;
	width:804px;
}
a.cart {
	background-image: url(picts/header/cart_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	margin-right: 16px;
}
a.cart:hover {
	text-decoration:underline;
}
a.register {
	background-image: url(picts/header/register_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
}
a.register:hover {
	text-decoration:underline;
}
.user_settings_right {
	float: right;
	width: 460px;
	height: 18px;
}
.user_field_box {
	float: left;
	height: 18px;
	width: auto;
	margin-right: 15px;
}
.user_field_text {
	margin-right: 5px;
	float: left;
	padding-top:3px;
}
.user_field_field {
}
.user_field_field {
	background-image: url(picts/header/user_field.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 77px;
	float: left;
}
a.sign_in {
	float:left;
	margin-left:-10px;
	padding-top:3px;
}
a.forgot_password {
	float:right;
	font-size:10px;
	padding-right:4px;
	padding-top:4px;
}
.top {
	background-image: url(picts/top/back.png);
	background-repeat: no-repeat;
	height: 188px;
	width: 944px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	clear: both;
}
.top_gap {
	height: 4px;
	width: 944px;
	margin: auto;
	clear: both;
}
.top_content {
	background-image:url(picts/dots/dots_top.png);
	background-position:-1px center;
	background-repeat:repeat;
	float:left;
	height:174px;
	margin:6px auto auto 5px;
	width:935px;
}
.top_box {
	float:left;
	height:168px;
	margin-left:8px;
	margin-right:8px;
	margin-top:3px;
	width:100px;
}
.thumb {
	clear:both;
	height:auto;
	margin:5px auto auto;
	text-align:center;
	width:100%;
}
.thumb_description {
	margin:auto;
	min-height:30px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	width:100%;
}
a.brief_description {
	text-align: center;
	clear: both;
	width: 100%;
	color: #C21E24;
	line-height: 12px;
	height: auto;
}
.thumb_price {
	text-align: center;
	clear: both;
	height: auto;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content {
	margin: auto;
	height: 100%;
	width: 960px;
	clear: both;
}
.category_content {
	background-image:url(picts/dots/dots_ver.png);
	background-position:right center;
	background-repeat:repeat-y;
	float:left;
	height:100%;
	margin:20px auto auto;
	width:240px;
}

.category_box {
	height: 100%;
	width: 220px;
	margin: 10px;
	float: left;
}
.category_box_pict {
	text-align: center;
	margin: auto;
	height: auto;
	width: 100%;
}
.category_box_title {
	clear:both;
	font-size:21px;
	font-weight:bold;
	height:auto;
	margin:auto;
	width:90%;
}
.category_box_title a:hover {
	color: #990000;
	text-decoration: none;
}

.category_lista {
	clear:both;
	height:auto;
	margin:5px auto auto;
	width:90%;
}
.category_lista ul {
	list-style-type: none;
}
.category_lista li {
	padding-top: 2px;
	padding-bottom: 2px;
}
a.category_lista_btn {
	background-image: url(picts/cross/cross_red.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
	width: 100%;
	height: auto;
}
a.category_lista_btn:hover {
	padding-left: 14px;
	width: 100%;
	height: auto;
	color:#990000;
	text-decoration:none;
}
.footer {
	background-image: url(picts/footer/back.png);
	background-repeat: no-repeat;
	clear: both;
	height: 50px;
	width: 940px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.basic_menu {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	color: #cccccc;
}
.basic_menu a{
	text-decoration: none;
	color: #000000;
	margin-right: 1px;
	margin-left: 1px;
}
.basic_menu a:hover {
	color: #990000;
	text-decoration: none;
}
.copyrights {
	float: right;
	margin-right: 10px;
	margin-top: 6px;
}
.breadcrumb {
	margin: auto;
	height: 30px;
	width: 940px;
	background-image: url(picts/dots/dots_hor_black.png);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
}
.start_point {
	float:left;
	margin-right:2px;
	margin-top:8px;
}
a.bread_link {
	background-image:url(picts/cross/cross_breadcrumb.png);
	background-position:left 5px;
	background-repeat:no-repeat;
	float:left;
	margin-left:5px;
	margin-top:9px;
	padding-left:14px;
}
.left {
	float: left;
	height: 100%;
	width: 168px;
	margin-left: 2px;
}
.center {
	height: 100%;
	width: 588px;
	float: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 16px;
}
.right {
	float: right;
	height: 100%;
	width: 168px;
	margin-right: 2px;
}
.box {
	float: left;
	height: 100%;
	width: 168px;
	margin-bottom: 4px;
}.titles {
	background-image: url(picts/titles/title_sm.png);
	background-repeat: no-repeat;
	height: 39px;
	width: 168px;
}
.title_text {
	color: #FFFFFF;
	font-size: 16px;
	font-family: "Segoe UI", "Trebuchet MS";
	float: left;
	margin-top: 12px;
	margin-left: 10px;
}
.box_content_top {
	background-image: url(picts/box/top.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 168px;
	clear: both;
}
.box_content_middle {
	clear: both;
	float: left;
	height: 100%;
	width: 168px;
	background-image: url(picts/box/middle.png);
	background-repeat: repeat-y;
}
.box_content_bottom {
	background-image: url(picts/box/bottom.png);
	background-repeat: no-repeat;
	clear: both;
	height: 7px;
	width: 168px;
}
.lista {
	list-style-type: none;
}
.lista li {
	background-image:url(picts/dots/dots_grey.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	float:left;
	margin:auto auto auto 5%;
	width:90%;
}
a.lista_btn {
	background-image:url(picts/cross/cross_red_box.png);
	background-position:8px center;
	background-repeat:no-repeat;
	float:left;
	padding-bottom:8px;
	padding-left:13%;
	padding-top:8px;
	width:87%;
}
a.lista_btn:hover {
	color:#990000;
	text-decoration:none;
}
.box_banner {
	text-align: center;
	height: 100%;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.center_box {
	margin: auto;
	height: 100%;
	width: 588px;
}
.center_box_top {
	background-image: url(picts/center/top.png);
	background-repeat: no-repeat;
	height: 8px;
	width: 588px;
	clear: both;
}
.center_box_middle {
	background-image: url(picts/center/middle.png);
	background-repeat: repeat-y;
	clear: both;
	float: left;
	height: 100%;
	width: 588px;
	padding-bottom:5px;
}
.center_box_bottom {
	background-image: url(picts/center/bottom.png);
	background-repeat: no-repeat;
	clear: both;
	height: 7px;
	width: 588px;
}
.center_title {
	background-image:url(picts/titles/title_big.png);
	background-repeat:no-repeat;
	height:35px;
	margin:auto auto 4px;
	width:574px;
}
.center_title_text {
	float: left;
	color: #FFFFFF;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 16px;
}
.center_content {
	clear:left;
	height:100%;
	margin:auto auto auto 5px;
	width:576px;
}
.subcategory_box {
	float:left;
	height:190px;
	margin:4px 0 6px 2px;
	width:190px;
}
.subcategory_box_top {
	background-image: url(picts/center/sm_box_top.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 190px;
	clear: both;
}
.subcategory_box_middle {
	background-image: url(picts/center/sm_box_middle.png);
	background-repeat: repeat-y;
	clear: both;
	float: left;
	height: 100%;
	min-height:184px;
	width: 190px;
}
.subcategory_box_bottom {
	background-image: url(picts/center/sm_box_bottom.png);
	background-repeat: no-repeat;
	clear: both;
	height: 3px;
	width: 190px;
}
.thumb_box {
	height:132px;
	padding-top:20px;
}
.thumb_box_pro {
	height:114px;
	padding-top:10px;
}
.orange_box {
	background-image: url(picts/center/orange_title.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 178px;
	margin: auto;
}
a.category_title {
	color: #FFFFFF;
	background-image: url(picts/cross/cross_red_box.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 89%;
	padding-left: 6%;
	margin-left: 5%;
	margin-top: 10px;
}
.details_pro {
	height: 64px;
	width: 180px;
	margin: auto;
}
.name {
	text-align: center;
	background-image: url(picts/center/orange_title_light.png);
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	width: 121px;
}
a.name_pro {
	background-image: url(picts/cross/cross_red_box.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 85%;
	padding-left: 5%;
	margin-left: 5%;
	margin-top: 3px;
}
.price {
	background-image: url(picts/center/orange_price.png);
	background-repeat: no-repeat;
	float: right;
	height: 37px;
	width: 55px;
}
.price_text {
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
}
a.cart_btn {
	float: left;
	background-image: url(picts/center/cart_btn.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 174px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 6px;
	margin-top: 1px;
}
a.cart_btn:hover {
	float: left;
	background-image: url(picts/center/cart_btn.png);
	background-repeat: no-repeat;
	background-position:center bottom;
	text-decoration:none;
}

.pagination-wrapper {
	background-color: #B71F25;
	color:White;
	padding: 2px 0px 2px 0px;
	margin: 14px 0px 8px 0px;
}

.pagination-link:link, .pagination-link:visited, .pagination-link:hover, .pagination-link:active, .pagination-selected-page {
	padding: 0px 4px 1px 4px;
	color:white;
}

.pagination-link:hover, .pagination-selected-page {
	border: 1px solid #014ead;
	background-color: #ffffff;
	color:Black;
}

.pagination-selected-page {
	font-weight: bold;
}

.hotel_pict_thumbs {
	float: left;
	width:315px;
}
.thumb_detail {
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.hotel_pict_box {
	float: left;
	height: 250px;
	width: 250px;
	margin-right:5px;
}
.hotel_pict {
	-moz-border-radius:6px;
	height:250px;
	width:250px;
}
.hotel_line {
	margin: auto;
	height: 40px;
	width: 360px;
}
a.more_photos {
	float: left;
	background-image: url(picts/cross/cross.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.more_photos {
	float: left;
	background-image: url(picts/cross/cross.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	color: #ec008c;
}

.prod_details
{
	clear:both;
	
}

.product_desc 
{
    float:left;
	width:238px;
	margin-left:20px;
	margin-top:10px;
	
}

.pics
{
margin-left:5px;
}

.product_price
{
	float:right;
	width:179px;
	background-color:#FFF4DD;
	
}

.quantity 
{
	width:122px;
	height: 19px;
}

.qinput 
{
	margin-left:10px;
	margin-top:10px;
	
}

.cbutton 
{
	clear:both;
float:right;	
}

.mainbox-cart-body {
height:345px;
max-height:296px;
overflow:auto;
}

.ts_product-image
{
	width:200px;
	background-color:#EC8C00;
	margin-left:190px;
	margin-top:20px;
	padding:5px;
}

.ts_product-description
{
	width:200px;
	background-color:#EC8C00;
	margin-left:190px;
	margin-bottom:20px;
	padding:5px;
}

.text_button_link
{
	background-color:#BE2227;
	color:White;
}

.text_button_link:hover
{
	color:White;
}

.float-right
{
	float:right;
	
}

.cart-buttons-wrapper
{
	float:right;
	width:564px;
	padding:5px;
}

.float-right input
{
	margin-top:-19px;
	color:White;
	background-color:#BE2227;
}

.float-left
{
	width:auto
}

.checkoutbutton
{
	background-color:#BE2227;
	width:auto;
	margin-left:250px;
	color:White;
}

.payment 
{
	background-color:#FFF4DD;
	width:100%;
}

.payment input
{
	width:auto;
	background-color:white
}

.payment select
{
	width:auto;
}

.fields
{
width:75%	
}

.label
{
	width:auto;
	float:left;
	padding:5px;
	clear:both;
}

.field
{
	float:right;
	padding:5px;
}

.continue
{ padding:5px;
	height:auto;
	background-color:#FFF4DD;
	overflow:auto;
}

.continue input
{
		width:auto;
	background-color:white
}

.dxpSummary
{
	color:White!important;
}

.dxpCurrentPageNumber,.dxpPageNumber
{
	color:White!important;
}

.dxbButton 
{
	background:none!important;
	background-color:#BE2227!important;
}

.register_form
{
	background-color:#FFF4DD;
}

#register_form .field
{
	padding-right:7%;
}
