/* PASMANTERIA */
#contentblock { background:#FEEDFC !important; }
#leftpanel { border:1px solid #FCDFF9 !important; background:#FFEEFE !important; }
.lp_tile { background:url(./images/lp_tile.png) repeat-x !important; }
.lp_block,.lp_block1 { border:1px solid #F2D7F0 !important; }
.paginateTile { background:url(./images/tp_tile2.png) repeat-x !important; }    
.cnt_tile2 { background:url(./images/tp_tile2.png) repeat-x !important; border:1px solid #C7244B !important; }
.loginRegisterLink { color:#79010D !important; }
.addToBasketButton { background:url('./images/shoppingCart.png') center no-repeat !important; }
.removeFromBasketButton { background:url('./images/shoppingCartRemove.png') center no-repeat !important; }   

.cnt_block1
{
    background:#FFEEFE !important;
    border-left:1px solid #FFD3FA !important;
    border-right:1px solid #FFD3FA !important;
    border-bottom:1px solid #FFD3FA !important;
}

body{
margin:0;
padding:0;
background-image: url("./images/bg1.png");
background-repeat: repeat;
}
p{
margin:0;
padding:0;
}
img{
border:none;
}
.flt
{
float:left;
}
#mainblock{
margin:auto;
width:1000px;
}
#innerblock{
float:left;
width:1000px;
}
#toppanel{
float:left;
width:1000px;
background:url(./images/tp_bg.png) no-repeat;
height:326px;
}
.tp_logo{
float:left;
margin:20px 0 0 40px;
}
.tp_shopping_img
{
float:left;
margin:22px 0 0 416px;
}
.tp_txt1,.tp_txt2{
float:left;
font:11px Tahoma;
color:#79010D;
margin:20px 0 0 10px;
text-decoration:none;
display:inline;
}
.tp_txt2{
margin:20px 0 0 60px;
}
.tp_menu_tile{
float:left;
width:654px;
height:52px;
margin:29px 0 0 36px;
background:url(./images/tp_menu_tile.png) repeat-x;
border:1px solid #C7244B;
}
.tp_menu1,.tp_menu2{
float:left;
margin:18px 0 0 25px;
font:bold 13px Tahoma;
text-decoration:none;
color:#CF122A;
}
.tp_menu2{
margin:18px 0 0 0px;
color:#A13E97;
}
.tp_menu_tile a:hover
{
color:#CF122A;
}
.tp_divider{
float:left;
margin:7px 21px 0 21px;
}
.tp_tile2{
float:left;
margin:14px 0 0 331px;
display:inline;
background:url(./images/tp_tile2.png) repeat-x;
width:622px;
height:34px;
border:1px solid #C7244B;
}
.tp_btn1{
float:left;
margin:10px 0 0 12px;
}
.tp_heading{
float:left;
font:17px Tahoma;
color:#FFFFFF;
margin:5px 0 0 5px;
}
.tp_heading_15pxFont{
float:left;
font:15px Tahoma;
color:#FFFFFF;
margin:5px 0 0 5px;
}
.tp_block{
float:left;
width:148px;
background:#FDD8EF;
margin-left:331px;
display:inline;	
}
.tp_image01
{
float:left;
margin:5px 0 0 4px;
padding-bottom:5px;
}
.tp_block1{
float:left;
width:148px;
background:#FDD8EF;
margin-left:10px;
display:inline;	
}
.lp_btn1
{
float:left;
margin:12px 0 0 12px;
}
.lp_heading{
float:left;
margin:7px 0 0 10px;
font:17px Tahoma;
color:#95268A;
}
.rp_listblock{
float:left;
clear:left;
width:200px;
}
.rp_btn3{
float:left;
margin:14.5px 0 0 30px;
display:inline;
}
.rp_listtxt{
float:left;
text-decoration:none;
margin:10px 0 0 5px;
width:155px;
color:#22011F;
font:11px Tahoma;
}
.lp_txt{
float:left;
display:inline;
margin:10px 0 0 20px;
font:11px/18px Tahoma;
}

.paymentMethodErrors{
    overflow:hidden;
    font:11px/15px Tahoma;
    margin:10px 0 0 10px;
    color:red;
}
.cnt_txt1,.cnt_txt2{
float:left;
font:11px/20px Tahoma;
margin:15px 0 0 25px;
display:inline;
color:#22011F;
}
.cnt_txt2{
margin:10px 0 0 25px;
padding-bottom:10px;
clear:left;
font:11px/15px Tahoma;
width:420px;
}
.cnt_image1{
float:right;
margin:10px 10px 0 0px;
border:2px solid #FED7F9;
}
.cnt_txt3{
/*//float:left;*/
overflow:hidden;
font:11px/15px Tahoma;
/*//width:*;*/
margin:10px 0 0 10px;
}
.cnt_btn4{
float:left;
margin:14px 0 0 25px;
display:inline;
}
.productMiniature{
float:left;
margin:14px 14px 14px 25px;
display:inline;
}
.cnt_readmore{
float:left;
margin:10px 0 0 25px;
padding-bottom:10px;
clear:left;
width:60px;
font:11px/15px Tahoma;
color:#FB0616;
}
.cnt_txt4{
float:left;
font:11px/15px Tahoma;
width:560px;
margin:10px 0 0 28px;
display:inline;
}
.cnt_payment{
float:left;
margin:10px 0 0 30px;
font:11px Tahoma;
}
.cnt_paypal{
float:left;
margin:0px 0 0 20px;
padding-bottom:10px;
}
.lp_image
{
float:left;
margin:10px 0 0 0px;
}
/*footer panel starts herer*/
#footerpanel{
float:left;
width:100%;
background:#6C495E;
}
#footerblock{
float:left;
margin:16px 0 0 305px;
width:400px;
display:inline;
}
.fp_txt{
float:left;
margin:0px 0 0 0px;
font:11px Tahoma;
color:#C4B6BF;
text-decoration:none;
display:inline;
}
.fp_divi{
float:left;
margin:0px 10px 0 10px;
font:11px Tahoma;
color:#C4B6BF;
display:inline;
}
.fp_txt1
{
float:left;
font:11px Tahoma;
color:#C4B6BF;
display:inline;
margin:10px 0 0 100px;
padding-bottom:15px;
}

.headerBlock
{
    float:left;
    width:622px;
    background:#FFEEFE;
    display:inline;
    height:142px;
    margin:0 0 0 331px;
    border-left:1px solid #C7244B;
    border-right:1px solid #C7244B;
    border-bottom:1px solid #C7244B;
}

.placeOrderListElement
{
    overflow:hidden;
    font:11px/15px Tahoma;
    margin:0 0 0 0;
}

.productsList
{
    margin-left: 130px;
}

.orderTotalCost{
    overflow:hidden;
    font:15px/15px Tahoma;
    margin:25px 0 0 10px;
}    

.cartSummaryImageBack{
    margin: 2px 2px 2px 2px;
} 

.cartSummaryImageConfirmAndPay{
    margin: 2px 2px 2px 2px;
}

.cartSummaryImageContainer{
    float:left;
    width:142px;
    height: 142px;
    background:#FDD8EF;
    margin-left:15px;
    margin-right:15px;
    display:inline;
}

.placeOrderListElement
{
    overflow:hidden;
    font:11px/15px Tahoma;
    margin:0 0 0 0;
}

.cartSummaryText{
    float:left;
    width:467px;
    background:#FDD8EF;
    margin-left:10px;
    display:inline;	
    }

.streetNumberInputBox
{
    width: 30px;           
}

.postCodeInputBox
{
    width: 50px;           
}

.goToOrderSummaryButton
{
    float: left;
    width:200px;
    height:40px;
    background:url('./images/goToOrderSummary.png') center no-repeat;
    background-size:100%;
    font-size: 0px;
    padding: 5px 5px 5px;
    margin:50px 5px 5px 100px;
    border-width: 0px;
    cursor: pointer; cursor: hand;
}   

BasketInput form {
    overflow: hidden;
    display: block;
    }

.addToBasketInput input {
    border: 1px solid #DDDDDD;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.addToBasketInput input[type='text']{
    width: 30px;
    height: 25px;
    float: left;
    background: #F9F9F9;
    padding: 5px 5px 5px 5px;
    margin:5px 5px 5px 25px;
}

.addToBasket
{
    clear:left;
    padding: 0px 0px 0px;
    margin:0px 0px 0px 0px;
}         

div.wrapper{  
    float:left; /* important */  
    position:relative; /* important(so we can absolutely position the description div */  
}  
div.description{  
    position:absolute; /* absolute position (so we can position it where we want)*/  
    bottom:0px; /* position will be on bottom */  
    left:0px;  
    width:100%;  
    /* styling bellow */  
    background-color:black;  
    font-family: 'tahoma';  
    font-size:15px;  
    color:white;  
    opacity:0.6; /* transparency */  
    filter:alpha(opacity=60); /* IE transparency */  
}  
p.description_content{  
    padding:10px;  
    margin:0px;  
}      


.searchBox form {
    display: block;
    }

.searchBox input {
    border: 1px solid #DDDDDD;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.searchButton {
    float: left;
    width:30px;
    height:30px;
    background:url('./images/search.png') center no-repeat;
    font-size: 0px;
    padding: 0px 0px 0px;
    margin:5px 5px 5px 0px;
}  

.postBuyInfo
{
    margin-left: 260px;
}


.addToBasketInput form {
    overflow: hidden;
    display: block;
    }

.addToBasketInput input {
    border: 1px solid #DDDDDD;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
}