body
{
    margin: 0;
    padding: 0;
    font-family: Arial, georgia, times, "times new roman", serif;
    color: #A69399;
    background-color: #231F20;
    font-size:12px;

}


.home_page{

}
.home_page .item{
    float:left;
    line-height:1.8em;
    padding:0 15px 5px 0;
    width:31%;
}
.home_page .title{
    color:#EC1164;
    padding:10px 0 5px;
}
body.index{
    background-color:#fff;
}

#container
{
    margin: 0 auto;
    width:960px;



}

#banner
{
    background-color: #666;
    border-bottom: 1px solid #333;
}

#banner h1
{
    margin: 0;
    padding: .5em;
}

#nav
{
    width:238px;
    float: left;
    position: fixed;
    background:#332D2E;
}
body.index 	#nav{
    background-color:#F1F1F1;
}
.suckertreemenu {
    padding: 15px 10px;
    text-align:right;
}
body.index #nav {
    background:#E4E4E3;
}
#nav ul {
    list-style:none;
    font:14px Arial;
    text-transform:uppercase;
    margin:0;
    padding:0;

}
#nav ul li{text-align:right}
#nav ul li a{color:#908C99;
             text-decoration:none;
             padding:5px 0;
             display:block;
}
body.index #nav ul li a{color:#4D4D59;}
#nav ul li a:hover{

    color:#EC1164;
}
body.index #nav ul li a:hover {
    color:#EC1164;
}
#nav ul li.red{
    color:#EC1164;
    padding:10px 0px;
}		
#nav ul li ul {
    margin-top:5px;
}
#nav ul li.red a, #nav ul li.red li a{
    color:#EC1164;
    font-variant:small-caps;
    padding:1px 0;
    text-transform:none;
}
#nav ul li.red li a:hover{
    text-decoration:underline;
}
#nav p { margin-top: 0; }

#content
{
    padding:100px 0 0;
    margin: 0 0px 0 250px;
}
.brides {}
.brides .right{
    float:right;	width:102px
}
.brides .left {
    float:left;
    width:600px;
    border-right:1px solid #4D4E4E;
}
.brides .left .description{
   height:189px;
    padding-right:5px;
}
h1.brides,h2.brides{
    margin-top:0;
    margin-left:0
}
#content h2.abount {
    margin-left:5px;
    margin-top:40px;
}
.brides .left .body{
    float:right;width:238px;

}
#content .description p {
    padding:0;
    margin-top:0;
}
#content h2 { margin:15px 0px 0px 0px }
#content p
{
    padding:0px 0px 0px 5px;
    line-height:1.8em;
}
.contact_row .row{
    float:left;
    width:48%;

}
.contact_row .text {
    height:	200px;
}
#footer
{
    clear: both;
    margin-top:10px;
    font-size:10px;
    text-align:center;
    border-top: 1px solid #4D4D59;
}

h1, h2{
    margin:15px 0 0 5px;
    color:#EC1164;
    font-size:21px;
}
h2 {font-size:15px;

}


a{color:#EC1164; text-decoration:none}
a:hover{
    color:#EC1164;text-decoration:underline;
}
.products {

}

.products .product {
    float:left;
    margin:5px 10px 20px 5px;
    font-size:14px;
    text-align:center;
}
.product .photo{



    height:217px;
    margin-bottom:5px;
    width:160px;
}
a img {
    border:1px solid #848D8C
}
.pagination {
    background:#332D2E;
    text-align:center;
    padding:10px;
    margin:0 19px 0 5px;
}
.prev_page, .next_page {display:none;}
.pagination a{color:#807175; padding:0 3px;text-decoration:none}
.pagination a:hover, .pagination span.current{color:#EC1164;font-size:14px}
.content {
    text-align: justify;
    padding:10px 30px;;
}
.content  h1{

}
.breadcrumb-product {
    padding:5px 0 0x;
}

.breadcrumb {
    padding:0 15px 10px 5px;
}


/****/

.productDetails {
    text-align:left;
    font-size:11px;
    line-height:1.4em;
}
.productDetails .front {
    float:left;

    margin-right:15px;
    border:1px solid #848D8C;
}
.productDetails .right {
    height:317px;
}
.productDetails .back {
    border:1px solid #848D8C;
    margin-right:10px;
    float:left;
}

h1.product {
    margin:10px 0 5px 5px;
}
h1.home{
    margin:15px 0 0 0px;
}
.search_bar{


    width:86%;
    margin:10px 0px;
}
.search_button{
    background:#625F68;
    color:#F1F1F1;
    border:none;
    margin:0px 0px 0;
    height:22px;


}
.navigation .item{
    text-align:center;
    float:left;
    border:1px solid #848D8C;
    margin:7px;
     height:135px;
    width:100px;
}

.navigation .last{
    margin-right:0;
}
.navigation .first{
    margin-left:0;
}

.navigation .nextback{
    background: url('/images/nextback.png');
   
    text-align: left;
}
.nextback a.previeus{
    position:relative;
    top:8px;
    left:7px;
}
.nextback a.next{
    position:relative;
    right:-12px;
    top:107px;
}
.nextback a.js{
    position:relative;
   right:-10px;
top:54px;
}

.nextback a.previeus img, .nextback a.next img, .nextback a.js img{border:none}
/*****/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}