.fav {
position: fixed;
right: 10px;
/*top: 0;*/
}

.fav a {
padding: 18px 25px 21px 25px;
background-color: rgb(215,26,32);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-decoration: none;
float: left;
}

.fav .top {
font-size: 16px;
line-height: 19px;
color: rgb(255,255,255);
font-family: Roboto Condensed;
font-weight: 400;
display: block;
}

.fav .bottom {
padding-top: 5px;
font-size: 18px;
line-height: 19px;
color: rgb(255,255,255);
font-family: Roboto Condensed;
font-weight: 700;
display: block;
text-align: center;
}

.fav .bottom .fa {
padding-right: 5px;
}

.fav .mbtn {
width: 106px;
padding: 4px 0px 4px 0px;
float: left;
clear: both;
cursor: pointer;
border: 1px solid rgb(220,220,220);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top: 5px;
font-family: Roboto Condensed;
font-size: 12px;
line-height: 13px;
color: rgb(109,109,109);
font-weight: 300;
background-color: rgb(230,230,230);
text-align: center;
}

.fav .mbtn .fa {
padding-right: 5px;
}

#doors ul,#doors li,#doors div,#doors p,#doors a,#doors img{
padding: 0px;
margin: 0px;
}

#doors {
width: 920px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
position: relative;
}

#doors .top_title {
font-size: 45px;
line-height: 47px;
color: rgb(220,220,220);
font-family: Roboto Condensed;
font-weight: 400;
position: absolute;
right: 0px;
top: 24px;
}

#doors .top_menu  {
overflow: hidden;
border-bottom: 1px solid rgb(220,220,220);
border-right: 1px solid rgb(220,220,220);

}

#doors .top_menu  li {
padding-right: 5px;
float: left;
    list-style: none;
}

#doors .top_menu  li a {
padding: 8px 15px 9px 15px;
font-size: 18px;
line-height: 19px;
color: rgb(109,109,109);
text-decoration: none;
float: left;
font-family: Roboto Condensed;
font-weight: 300;
}

#doors .top_menu  li a:hover {
color: rgb(0,0,0);
}

#doors .top_menu .active a {
background-color: rgb(215,26,32);
color: rgb(255,255,255);
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}

#doors .top_menu .active a:hover {
color: rgb(255,255,255);
}

#doors .secondary_menu  {
overflow: hidden;
/*border-bottom: 1px solid rgb(220,220,220);*/
}

#doors .secondary_menu  li {
padding-right: 5px;
float: left;
    list-style: none;
}

#doors .secondary_menu  li a {
padding: 8px 15px 9px 15px;
font-size: 16px;
line-height: 19px;
color: rgb(109,109,109);
text-decoration: none;
float: left;
font-family: Roboto Condensed;
font-weight: 300;
}

#doors .secondary_menu  li a:hover {
color: rgb(0,0,0);
}

#doors .secondary_menu .active a {
background-color: rgb(215,26,32);
color: rgb(255,255,255);
}

#doors .secondary_menu .active a:hover {
color: rgb(255,255,255);
}

#doors .connected-carousels .stage {
width: 918px;
/*margin-top: 20px;*/
position: relative;
border: 1px solid rgb(220,220,220);
/*border-left: 1px solid rgb(220,220,220);*/
/*border-right: 1px solid rgb(220,220,220);*/
/*border-bottom: 1px solid rgb(220,220,220);*/
/*border-top: 1px solid rgb(220,220,220);*/
background-color: rgb(250,250,250);
/*-webkit-border-radius: 6px;*/
/*-moz-border-radius: 6px;*/
border-radius: 0 0 6px 6px;
/*border-radius: 6px;*/
}

#doors .connected-carousels .navigation {
position: relative;
}

#doors .connected-carousels .carousel {
overflow: hidden;
position: relative;
}

#doors .connected-carousels .carousel ul {
width: 20000em;
position: relative;
}

#doors .connected-carousels .carousel li {
float: left;
    list-style: none;
}

#doors .connected-carousels .carousel-stage {
width: 827px;
margin: 20px 47px 20px 47px;
overflow: hidden;
}

#doors .connected-carousels .carousel-stage .img {
width: 383px;
height: 542px;
line-height: 542px;
text-align: center;
float: left;
border: 1px solid rgb(220,220,220);
background-color: rgb(255,255,255);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#doors .connected-carousels .carousel-stage .img img {
vertical-align: middle;
}

#doors .connected-carousels .carousel-stage .content {
width: 401px;
border-right: 1px solid rgb(220,220,220);
padding-left: 40px;
float: left;
}

#doors .connected-carousels .carousel-stage .content .product_title {
padding-top: 0px;
font-size: 45px;
line-height: 51px;
color: rgb(215,26,32);
font-family: Roboto Condensed;
font-weight: 400;
}

#doors .connected-carousels .carousel-stage .content .product_title span {
color: rgb(0,0,0);
font-size: 22px;
line-height: 23px;
}

#doors .connected-carousels .carousel-stage .content .text {
padding-top: 10px;
}

#doors .connected-carousels .carousel-stage .content .text div {
padding-left: 15px;
font-size: 14px;
line-height: 18px;
color: rgb(109,109,109);
font-family: Roboto Condensed;
font-weight: 300;
padding-right: 30px;
background-image: url('./../Images/list_item.gif');
background-repeat: no-repeat;
background-position: left 7px;
}

#doors .connected-carousels .carousel-stage .content .pr_lists_title {
padding: 18px 0px 10px 0px;
font-size: 16px;
line-height: 20px;
color: rgb(0,0,0);
font-family: Roboto Condensed;
font-weight: 700;
}

#doors .connected-carousels .carousel-stage .content .pr_lists {
overflow: hidden;
}

#doors .connected-carousels .carousel-stage .content .pr_lists div{
clear: both;
}

#doors .connected-carousels .carousel-stage .content .pr_lists a {
font-size: 16px;
line-height: 20px;
color: rgb(215,26,32);
font-family: Roboto Condensed;
font-weight: 300;
text-decoration: none;
}

#doors .connected-carousels .carousel-stage .content .pr_lists a span {
padding-left: 10px;
color: rgb(144,144,144);
font-size: 13px;
}

#doors .connected-carousels .carousel-stage .content .pr_lists a:hover {
color: rgb(0,0,0);
}

#doors .connected-carousels .carousel-stage .content .buttons {
padding: 28px 30px 0px 0px;
overflow: hidden;
}

#doors .connected-carousels .carousel-stage .content .buttons a {
padding: 8px 15px 9px 15px;
margin-left: 10px;
border: 1px solid rgb(220,220,220);
font-size: 14px;
line-height: 15px;
color: rgb(109,109,109);
font-family: Roboto Condensed;
font-weight: 400;
float: right;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: rgb(235,235,235);
}

#doors .connected-carousels .carousel-stage .content .buttons .go {
background-color: rgb(215,26,32);
border: 1px solid rgb(215,26,32);
color: rgb(255,255,255);
}

#doors .connected-carousels .carousel-stage .content .buttons a span {
font-size: 12px;
padding-left: 5px;
}

#doors .connected-carousels .navigation_title {
padding: 5px 0px 5px 0px;
font-size: 16px;
line-height: 20px;
color: rgb(0,0,0);
font-family: Roboto Condensed;
font-weight: 700;
}

#doors .connected-carousels .navigation {
margin: 0;
padding: 15px 46px 15px 46px;
border: 1px solid rgb(220,220,220);
background-color: rgb(250,250,250);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#doors .connected-carousels .carousel-navigation li {
margin-right: 7px;
float: left;
}

#doors .connected-carousels .carousel-navigation li a {
width: 95px;
height: 115px;
padding-top: 15px;
cursor: pointer;
position: relative;
border: 1px solid rgb(220,220,220);
float: left;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color: rgb(255,255,255);
text-align: center;
}

#doors .connected-carousels .carousel-navigation li a:hover {
border: 1px solid rgb(200,200,200);
}

#doors .connected-carousels .carousel-navigation li .addfav {
width: 95px;
padding: 4px 0px 4px 0px;
float: left;
clear: both;
cursor: pointer;
border: 1px solid rgb(220,220,220);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top: 5px;
font-family: Roboto Condensed;
font-size: 12px;
line-height: 13px;
color: rgb(109,109,109);
font-weight: 300;
background-color: rgb(230,230,230);
text-align: center;
}

#doors .connected-carousels .carousel-navigation .xactive .addfav {
background-color: rgb(215,26,32);
border: 1px solid rgb(215,26,32);
color: rgb(255,255,255);
}

#doors .connected-carousels .carousel-navigation li .addfav .fa {
padding-right: 4px;
}

#doors .connected-carousels .carousel-navigation li .addfav:hover {
color: rgb(40,40,40);
border: 1px solid rgb(200,200,200);
}

#doors .connected-carousels .carousel-navigation .xactive .addfav:hover {
background-color: rgb(215,26,32);
border: 1px solid rgb(215,26,32);
color: rgb(255,255,255);
}

#doors .connected-carousels .carousel-navigation li.active {
border: 0px;
}

#doors .connected-carousels .carousel-navigation li.active img {
border: 4px solid rgb(220,220,220);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#doors .connected-carousels .carousel-navigation li .ctitle {
position: absolute;
left: 0px;
bottom: 9px;
display: block;
text-align: center;
width: 100%;
font-size: 12px;
line-height: 13px;
color: rgb(109,109,109);
font-family: Roboto Condensed;
font-weight: 300;
}

#doors .connected-carousels .carousel-navigation li a:hover .ctitle {
color: rgb(0,0,0);
}

#doors .connected-carousels .carousel-navigation .active span {
bottom: 10px;
}

#doors .connected-carousels .prev-stage,
#doors .connected-carousels .next-stage {
display: none;
}

#doors .connected-carousels .prev-navigation,
#doors .connected-carousels .next-navigation {
position: absolute;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
float: left;
font-size: 15px;
line-height: 17px;
cursor: pointer;
background-color: rgb(215,26,32);
color: rgb(255,255,255);
}

#doors .connected-carousels .prev-navigation {
padding: 6px 10px 5px 8px;
left: 9px;
top: 84px;
}

#doors .connected-carousels .next-navigation {
padding: 6px 8px 5px 10px;
right: 9px;
top: 84px;
}

#doors .connected-carousels .prev-navigation.inactive,
#doors .connected-carousels .next-navigation.inactive {
cursor: default;
border: 1px solid rgb(220,220,220);
padding: 5px 9px 4px 8px;
color: rgb(220,220,220);
background-color: transparent;
}

#doors .connected-carousels .npp,
#doors .connected-carousels .npn {
top: 278px;
}

#doors .text-content {
    margin-bottom: 5px;
}

.favbox {
height: 530px;
padding: 0px 10px 20px 20px;
overflow: hidden;
}

.favbox div {
padding-top: 20px;
padding-right: 10px;
float: left;
}

.favbox div img {
float: left;
}

.favbox div span {
padding-top: 11px;
display: block;
clear: both;
font-size: 13px;
line-height: 14px;
color: rgb(109,109,109);
font-family: Roboto Condensed;
font-weight: 300;
text-align: center;
}