html { height: 100%; margin-bottom: 1px; }

@media screen and (max-width:900px){
.domainm {display:none;}
}
.mmb {
position:absolute;
top:0px;

right:0;

height:30px;
width:360px;
transition: 1s;
-webkit-transition: 1s;
display:block;
}
.mmb a {color:#fff;}

.mmb1 {
position:absolute;
left:0;
top:0px;
width:100px;
height:30px;
transition: 0.5s;
-webkit-transition: 0.5s;
border-radius:0 0 15px 15px;
display:block;
background: #666 ;
color:#fff;
overflow:hidden;
opacity:0.8;
z-index: 30;
}

.mmb1:hover {
height:80px;
opacity:1;
}


.mmb2 {
position:absolute;
left:90px;
top:0px;
width:100px;
height:30px;
transition: 0.5s;
-webkit-transition: .5s;
display:block;
background: rgba(0,0,0,0.7);
border-radius:0 0 15px 15px;
color:#fff;
overflow:hidden;
opacity:0.8;
z-index: 20;
}

.mmb2:hover {
height:80px;
opacity:1;
}

.mmb3 {
position:absolute;
left:180px;
top:0px;
width:100px;
height:30px;
transition: 0.5s;
-webkit-transition: 0.5s;
display:block;
background: rgba(0,0,0,0.7);
border-radius:0 0 15px 15px;
color:#fff;
overflow:hidden;
opacity:0.8;
z-index: 10;
}

.mmb3:hover {
height:80px;
opacity:1;
}

.mmb4 {
position:absolute;
left:270px;
top:0px;
width:100px;
height:30px;
transition: 0.5s;
-webkit-transition: 0.5s;
display:block;
background: rgba(0,0,0,0.7);
border-radius:0 0 15px 15px;
color:#fff;
overflow:hidden;
opacity:0.8;
z-index: 5;
}

.mmb4:hover {
height:80px;
opacity:1;
}



body {
    background:url('../images/bg-hash.png') #f3f3f3;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 11px;
    margin: 0;
}

td {
    vertical-align: top;
    padding-left: 5px;
}

h2 {
    font: 16px/18px Verdana,Georgia,Times,serif;
    padding: 0 0 5px;
    font-variant: small-caps;

}

a {
    outline: none;
}

.imgfadeoo {opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: .25s ease-in-out;border:0;}
a img {border:0;}
.imgfadeoo:hover {opacity:0.6;}

.formPage {
    margin: 0 auto;
    color: #555;
    font-size: 10px;
}

.formPage a {
    color: #999;
}

td.err {
    padding: 3px;
    color: #CA0002;
    background: #F0F0F0;
    border: 1px solid #CECECE;
    text-align: left;
}

td.msg {
    padding: 3px;
    color: #CA0002;
    background: #F0F0F0;
    border: 1px solid #CECECE;
    text-align: left;
}

.label {
    text-align: left;
    width:40%;
}
.label_detail {
    text-align: left;
    width:15%;
    color: #B22222;
    font-weight: bold;
}

.link {
    font-size: larger;
}

.buttons {
    border-top: 1px solid #D9D9D9;
    text-align: center;
    padding-top:10px;
}
#links p {
    margin: 0 0 7px 0;
}
.url {
    color: #6f6f6f;
}

.text {
    font-size: 8pt;
    font-family: Verdana, Tahoma, Arial, sans-serif;
}

input.text, select {
    background: url("../images/input_bg.jpg") repeat-x scroll 0 0 #ECECEC;
    border: 1px solid #C5C5C5;
    color: #2E2E2E;
    margin-bottom: 10px;
    padding: 3px;
}
textarea.text {
    background: url("../images/input_bg.jpg") repeat-x scroll 0 0 #ECECEC;
    border: 1px solid #C5C5C5;
    color: #2E2E2E;
    font-size: 8pt;
    margin-bottom: 10px;
    padding: 3px;
}
select {
    font-size: 8pt;
    width:343px;
}

.captcha {
    border: 1px solid #3E81B4;
    margin-top: 10px;
}

form {
    display: inline;
    margin: 0;
    padding: 0;
}

span.req {
    margin-left: 3px;
    color: #CA0002;
    font-weight: bold;
}

div.errForm, span.errForm {
    margin: 0px 0 0px 0px;
    padding: 2px 0px 2px 0px;
    color: #FFA814;
    background: #FFFFF3;
    border: 1px solid #cccccc;
    text-align: left;
    clear: both;
    display: block;
    width: 100%;
    margin-top: 4px;
}
.small, .small a {
    padding: 0px;
    margin: 0px;
    color: #909090;
    font-size: 7pt;
    text-decoration: none;
    float:right;
}
.sort {
    color: #000000;
}
div.pr {
    font-size: 6pt;
    color: #000000;
    float: left;
    height: 30px;
    margin-right: 5px;
}
div.prg {
    width: 40px;
    border: 1px solid #999999;
    height: 3px;
    font-size: 1px;
}
div.prb {
    background: #5eaa5e;
    height: 3px;
    font-size: 1px;
}

.price {
    border: 1px solid #A0A0A0;
}
.price table td{
    margin: 0;
    padding: 2px;
    vertical-align: bottom;
}

.paging-links,
.paging-info {
    text-align:right;
}

.paging-info {
    font-style: italic;
}

.limit_field {
    border: 0 solid transparent;
    border-width:0;
}

#toggleCategTree {
    display:block;
    cursor:pointer;
    cursor:hand;
    color:#6A8AD4;
}

#categtree {
    margin:3px 0;
    height:200px;
    width:300px;
    overflow:auto;
    border:1px dotted #9EC2F3;
    border-width:0 1px 1px;
}

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 {
    margin:0 0 5px;
    padding:2px;
    text-align:center;
    color:#262262;
    background:#DDE5F3;
    vertical-align:middle;
}

#categtree #close_tree {
    right:0;
    padding:1px;
    text-align:center;
    white-space:nowrap;
    cursor:pointer;
    cursor:hand;
}

#categtree .categ-item {
    clear:both;
    margin:3px 5px;
    padding:2px 5px;
    display:block;
    border:1px dotted #CBE2EC;
    border-width:1px 0;
    cursor:pointer;
    cursor:hand;
}

#categtree .categ-item img {
    margin-right:1em;
}

#categtree .odd {
    background:#F8F8FC;
}

#categtree .even {
    background:#fff;
}

#categtree .categ-item:hover {
    background:#eee;
}

.headerSearch {
    float: right;
    color: #FFFFFF;
    margin: -5px 40px 0px 0px;
}

.searchLabel {
    float: left;
    margin: 4px 5px 0px 0px;
    color: #1A4E80;
}

.searchInput {

    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #666666;
    font-size: 17px;
    padding: 8px;
    width: 300px;
    margin-left:20px;
    margin-top:3px;
}

.searchBtn {
    height: 45px;
    float: left;
    margin: 0px 0px 0px 5px;
}

.searchBtnCenter {
    background: url("../images/directory-search.png") no-repeat ;
    background-size: 80px 60px;
    height: 60px;
    width:150px;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    transition: .3s;
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}

.searchBtnCenter:hover {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);

    cursor:pointer;
    }

.userBar {
    clear: right;
    float: right;
    margin: 10px 40px 0px 0px;
    color: #CA0002;
}

.userBar a:active, .userBar a:link, .userBar a:visited {
    color: #CA0002;
    text-decoration: underline;
}

.userBar a:hover {
    color: #3E81B4;
}
.path {
    font-size: 11px;
    margin: auto;
    text-shadow: 0 1px 0 #FFFFFF;
    width:940px;
    font-family:Arial;
    margin-bottom:5px;
}

.path a:link, .path a:active, .path a:visited {
    text-decoration: underline;
}

.path a:hover {
    text-decoration: none;
}


/*-------------------*/

.leftContainer {
    float: left;
    margin-right: 10px;
    width: 215px;
}

/*-------------------*/

.centerContainer {
    float: left;
    margin: 0;
    width: 734px;
}

.centerContainerB {
    clear: both;
    height: 6px;
    margin: 0;
    width: 754px;
}

.centerContainerM {
    width: 734px;
}

.catHome {
    float: left;
    width: 146px;
    padding: 0px 0px 18px 30px;
    background: url("../images/catHomeIcon.gif") 13px 4px no-repeat;
}

a.catHomeMain:link, a.catHomeMain:active, a.catHomeMain:visited {
    color: #CA0002;
    font-weight: bold;
    text-decoration: none;
}

a.catHomeMain:hover {
    text-decoration: underline;
}

.catHomeSubcats {
    margin: 18px 0px 0px 0px;
}

a.catHomeSub:link, a.catHomeSub:active, a.catHomeSub:visited {
    color: #000000;
    text-decoration: none;
}

a.catHomeSub:hover {
    color: #000000;
    text-decoration: underline;
}

.catHomeCount {
    color: #CA0002;
    font-weight: bold;
}

/*-------------------*/

.articleContent {
    padding: 0px 13px 0px 13px;
}

/*-------------------*/

.rightContainer {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 215px;
}

/*-------------------*/

.footer {
    margin: 0 auto;
    width: 100%;
    background-color: #eeeeee;
    clear:both;
    text-align: center;
    padding: 10px 0px 10px 0px;
    color:#666;
}

.footer a:active, .footer a:link, .footer a:visited {
    color:#aaaaaa;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: none;
}
.footer p{
    color:#B22222;
}
.footerCat {
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0px 20px 20px 20px;
    border-bottom: 1px solid #B32B26;
    width: 700px;
}

/*-------------------*/

.box {

    margin: 0 0 20px;




}

.boxTopLeft {
    float: left;
    background: url("../images/boxTopLeft.gif") no-repeat;
    width: 6px;
    height: 25px;
}

.boxTopCenter {
    float: left;
    background: url("../images/boxTopCenter.gif") repeat-x;
    width: 178px;
    height: 19px;
    padding-top: 6px;

    color: #707070;
    text-align: center;
    font-weight: bold;
}

.boxTopRight {
    float: left;
    background: url("../images/boxTopRight.gif") no-repeat;
    width: 6px;
    height: 25px;
}

.boxMiddle {

    border: 1px solid #FFFFFF;
    padding: 15px;

    background: #fff;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f3f3f3));
    background: -webkit-linear-gradient(left, #fff, #f3f3f3);
    background: -moz-linear-gradient(left, #fff, #f3f3f3);
    background: -ms-linear-gradient(left, #fff, #f3f3f3);
    background: -o-linear-gradient(left, #fff, #f3f3f3);
}


/*-------------------*/

.boxStats {
    padding: 10px 0px 10px 20px;
    margin: 0;
    list-style: none;
}

.boxStats li {
    padding-bottom: 2px;
}

/*-------------------*/

.boxSponsored {
    margin: 0px 7px 0px 7px;
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 7px 10px 7px;
    color: #707070;
    line-height: 15px;
    font-size: 10px;
}

.boxSponsoredLast {
    margin: 0px 7px 0px 7px;
    padding: 15px 7px 8px 7px;
    color: #707070;
    line-height: 15px;
    font-size: 10px;
}

a.boxSponsoredA:link, a.boxSponsoredA:active, a.boxSponsoredA:visited {
    color: #3E81B4;
    text-decoration: none;
    font-weight: bold;
}

a.boxSponsoredA:hover {
    color: #CA0002;
    text-decoration: underline;
    font-weight: bold;
}

/*-------------------*/

.boxPopCats {
    padding: 10px 10px 10px 5px;
    margin: 0;
    list-style: none;

}

.boxPopCats li {
    background: url("../images/directory-icon.png") no-repeat scroll 0 9px  ;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    border-bottom: 1px solid #EFEFEF;



}

.boxPopCats li a:link, .boxPopCats li a:active, .boxPopCats li a:visited {
    color: #000000;
    text-decoration: none;
       display:block;
        padding: 7px 5px 7px 15px;
}

.boxPopCats li:hover {
    background:#f47d20;
    background: url("../images/directory-icon.png") no-repeat scroll 4px 9px #f47d20 ;
    color:#fff;
}
.boxPopCats li a:hover {
    text-decoration:none; color:#fff;
}

/*-------------------*/

.noResults {
    margin-left: 20px;
}

.noResults p {
    color: #CA0002;
    margin: 0px 0px 15px 0px;
}

.noResults ul {
    margin: 0;
    padding: 15px 0px 20px 40px;
}

/*-------------------*/

.navig {
    padding: 5px;
    color: #CA0002;
    font-weight: bold;
}

.mainPaging {
    float: right;
}

.pagingLinks {
    color: #CA0002;
    font-weight: bold;
}

.pagingLinks a:link, .pagingLinks a:active, .pagingLinks a:visited {
    color: #3E81B4;
    text-decoration: none;
}

.pagingLinks a:hover {
    color: #CA0002;
    text-decoration: none;
}

/*-------------------*/

a.link:active, a.link:link, a.link:visited {
    font-size: 14px;
    font-weight: bold;
    color: #262262;
    text-decoration: none;
}

a.link:hover {
    color: #0f75bc;
}

a.readMore:link, a.readMore:active, a.readMore:visited {
    color: #262262;
    font-weight: bold;
    text-decoration: none;
    font-size:12px;
}

a.readMore:hover {
    color: #0f75bc;
}

a.readMoreFeat:link, a.readMoreFeat:active, a.readMoreFeat:visited {
    color: #3E81B4;
    text-decoration: none;
}

a.readMoreFeat:hover {
    color: #CA0002;
    text-decoration: underline;
}

/*-------------------*/

.searcCat a:link, .searcCat a:active, .searcCat a:visited {
    color: #CA0002;
    font-weight: bold;
    text-decoration: none;
}

.searcCat a:hover {
    color: #CA0002;
    font-weight: bold;
    text-decoration: underline;
}

a.searchLinkCat:link, a.searchLinkCat:active, a.searchLinkCat:visited, a.searchLinkCat:hover {
    color: #6F6F6F;
    text-decoration: underline;
}

/*-------------------*/

a, .linkDetail a:active, .linkDetail a:link, .linkDetail a:visited, .linkDetail a:hover {
    color: #0f75bc;
    text-decoration: none;
}

.paymentTable td {
    border-right: 1px solid #D9D9D9;
    text-align: center;
}

/*-------------------*/

.bid {
    width: 68px;
}

.bidFunds {
    background: url("../images/bidBg1.gif") no-repeat;
    width: 68px;
    height: 23px;
    padding-top: 7px;
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
}

a.bidL1:link, a.bidL1:active, a.bidL1:visited {
    display: block;
    background: url("../images/bidBg2.gif") no-repeat;
    width: 68px;
    height: 31px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
}

a.bidL1:hover {
    text-decoration: underline;
}

a.bidL2:link, a.bidL2:active, a.bidL2:visited {
    display: block;
    background: url("../images/bidBg3Middle.gif") repeat-y;
    width: 68px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
}

a.bidL2:hover {
    text-decoration: underline;
}

.bidBg3 {
    background: url("../images/bidBg3.gif") no-repeat;
    width: 68px;
    height: 4px;
}

---------------
legend {
    border-width: 1px;
    border-color: #D9D9D9;
    border-style: dotted;
    padding:      3px;
    font-weight:  bold;
    color:        #3E81B4;
}
fieldset {
    border-width: 1px;
    border-color: #D9D9D9;
    border-style: solid;
    background-color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

label {
    cursor: pointer;
}

table.comment {
    border-width: 1px;
    border-color: #D9D9D9;
    border-style: dotted;
    margin-top:   5px;
}

tr.comment {
    background-color: #E5EAEE;
    color: #000000;
}

h4 {
    color: #3E81B4;
    font-size: 8pt;
    padding: 0;
}

.link_rating {
    padding: 0px;
    padding-right: 5px;
    border: 1px solid #E1E1E1;
    background: #ffffff;
    color: #6b6b6b;
    width: 200px;
}

.link_rating img {
    display: block;
    float: left;
    margin-right: 2px;
}

.link_rating span.review {
    display: block;
    float: right;
    color: #000000;
    padding-top: 3px;
}

.frontend_actions {
    float: right;
    width: 36px;
    height: 36px;
}

.float_tiny {
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}


/* login slider related */

#panel {
    background: #E51D25;
    display: block;
    color: #ffffff;
    /* padding: 10px 20px 10px 20px;*/
    position: absolute;
    z-index: -1;
    top: 0px;
    width: 960px;
    height: 110px;
}

#panel a{
    color: #ffffff;
}

.slide {
    margin: 0;
    padding: 0;
    border-top: solid 4px #CA0002;
    background: #E51D25;
    text-align: right;
    color: #ffffff;
    padding: 10px 20px 10px 20px;
}
.btn-slide {
    text-align: right;
    /*margin: 0 auto;*/
    display: inline;
    font: normal 110%/100% Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

.slide a:active, .slide a:link, .slide a:visited {
    color: #ffffff;
    text-decoration: none;
}

.slide a:hover {
    color: #ffffff;
    text-decoration: underline;
}


.active {
    background-position: right 12px;
}

.header_panel {
    background: #E51D25;
    height: auto;
    margin: 0 auto;
}

.center_panel {
    margin: 0 auto;
    width: 960px;
    background: #E51D25;
}

.fields {
    width: 503px;
    height: auto;
    /*min-height: 140px;*/
    background: url('../images/fields_bg.jpg') repeat-y;
}

.fields_c {
    width: 503px;
    height: auto;
    /*min-height: 140px;*/
    background: url('../images/fields_top.jpg') no-repeat;
}

.fields_b {
    width: 503px;
    height: 7px;
    background: url('../images/fields_bot.jpg') no-repeat;
    line-height: 0px;
    overflow: hidden;
}

.fields_c h3 {
    border: none;
    padding-top: 10px;
    color: #284c6f;
    padding-left: 15px;
}

.underlined {
    color: #909090;
    border-bottom: 1px solid #e1dddd;
}

input.btn {
    border-radius: 4px 4px 4px 4px;
    background: url("../images/button_1x20.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #BE3101;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

#additional_links td {
    padding: 0 3px 3px 0;
}

.main_block {

    background: url("../images/block_topbg.gif") repeat-x scroll center top #FFFFFF;

    padding: 15px 15px 5px;
    }
.shadowblock_out {

    margin: 0 0 20px;
}
h2.dotted {
    text-shadow: 0 1px 0 #FFFFFF;
    margin: 0;
}
.dotted {
    border-bottom: 0px solid #BDBDBD;
}
.cat_title a{
    color: #262262;
    text-decoration:none;
    border-bottom: 1px solid #DDDDDD;
    padding: 0 0 0px;
    font-family: Arial,sans-serif;
    font-size:14px;
    letter-spacing:1px;
    margin-bottom: 0;
    }

.cat_title{
    margin-top:12px;
    margin-bottom: 0;
    padding-bottom: 0;
    }
.subcats{
    background: url("../images/bullet-grey.png") no-repeat scroll 2px 8px transparent;
    border-bottom: 1px solid #EFEFEF;
    line-height: 20px;
    padding: 0px 0 5px 12px;
    margin-top:0px;
    margin-right:12px;
}
.subcats a{
    color: #545454;
    text-decoration: none;
}
.subcats a:hover{
    text-decoration: none;
    color: #000;
}
.subcats:hover {
    background:#F4F4F4;
    }
.footer_menu {
    margin: 0 auto 0px;
    background: #2e2e2e;
    border-bottom: 0px solid #bbb;
    height:240px;
    width: 100%;
}
.footer_menu_bar {
    margin: 0 auto;
    width: 940px;
}
.footer_menu ul {
    list-style: none outside none;
    padding: 0 30px;
}
.footer_menu ul li {
    padding:4px 38px;
    font-size: 10px;

}
.footer_menu ul li a {
    color: #ccc;
    text-decoration: none;
}
.footer_menu ul li a:hover {
   color: #fff;
}
.block {

    background: url("../images/block_topbg.gif") repeat-x scroll center top #FFFFFF;
    border: 1px solid #BBBBBB;
    margin: 0 0 8px;
    padding: 14px;
    max-width: 700px;
}
.review {
    clear: both;
    color: #AFAFAF;
    float: right;
    font-size: 11px;
    padding: 0;
    }
.description {
    border-top: 1px dotted #BDBDBD;
    padding-top: 10px;
    }
.articlelink {
    color: #B22222;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    }
.articlelink:hover {
    text-decoration: underline;
    }
h1 {
    font: 22px/1.2em Georgia,"Times New Roman",Times,serif;
    margin: 0 0 -3px;
    padding: 3px 0 0;
    text-shadow: 0 1px 0 #FFFFFF;
    }
.detail_img_box {

    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    float: left;
    margin-top: 20px;
    padding: 5px;
    width: 137px;
    }
.detail_img {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #DFDFDF;
    height: 152px;
    padding: 0;

    }
#sortable_central li h3 {
    background: url("../images/block_topbg.gif") repeat-x scroll center top #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;

    min-height: 40px;
    padding: 15px;
    border-top: 15px solid #B22222;
    margin-top: 0;
}
#sortable_central li table {
    background: url("../images/block_topbg.gif") repeat-x scroll center top #FFFFFF;
    border: 1px solid #BBBBBB;

    margin: 0 0 8px;
    padding: 14px;
    width: 510px;
}
#main_desc {
        background: url("../images/block_topbg.gif") repeat-x scroll center top #FFFFFF;
    border: 1px solid #BBBBBB;

    margin: 0 0 8px;
    padding: 14px;
    width: 510px;
}

/********************************************************************
  Menu
********************************************************************/
.menu { display: block; width:995px; height:50px; position:fixed; z-index:1000; font-family:arial, sans-serif; clear: both; }
/* hack to correct IE5.5 faulty box model */
* html .menu { width:995px; width:995px; }
/* remove all the bullets, borders and padding from the default list styling */
.menu ul { padding:0; margin:0; list-style-type:none; }
.menu ul ul { width:189px; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li { float:left; width:189px; position:relative; }
/* style the links for the top level */
.menu a, .menu a:visited { display:block; border-right: 1px solid #444; font-size:14px; text-decoration:none; color:#fff; width:188px; height:50px; padding-left:10px; line-height:50px; text-align:center; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited { width:189px; width:188px; }
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul { visibility:hidden; position:absolute; height:0; top:50px; left:0; width:189px;  }
/* another hack for IE5.5 */
* html .menu ul ul { top:35px; }
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table { position:absolute; top:0; left:0; border-collapse:collapse; ; }
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { color:#fff; height:auto; line-height:1em; padding:10px; width:178px; border-top: 1px solid #444; border-right: 0;
    background: #222;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.9), rgba(0,0,0,0.8));
    background: -moz-linear-gradient(top, rgba(0,0,0,0.9), rgba(0,0,0,0.8));
    background: -ms-linear-gradient(top, rgba(0,0,0,0.9), rgba(0,0,0,0.8));
    background: -o-linear-gradient(top, rgba(0,0,0,0.9), rgba(0,0,0,0.8));
     }
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited { width:179px; width:178px; }
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover { color:#fff;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
background: -moz-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
background: -ms-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
background: -o-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
}
.menu :hover > a, .menu ul ul :hover > a { color:#fff;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
background: -moz-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
background: -ms-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
background: -o-linear-gradient(top, rgba(0,0,0,0.8), rgba(0,0,0,0.7));
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul { visibility:visible; }

.social-box{height:32px;width:270px;float:right;text-align:right;}
.social-btn{margin-right:3px;list-style:none;display:inline-block;}
.twitter{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position: 288px 0px;overflow:none;}
.twitter:hover {background:url('/images/social.png');background-position: 288px 32px; opacity:1;}
.google{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position:310px 0px;overflow:none;}
.google:hover {background:url('/images/social.png');background-position: 288px 32px; opacity:1;}
.facebook{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position: 255px 0px;overflow:none;}
.facebook:hover {background:url('/images/social.png');background-position: 256px 32px; opacity:1;}
.linked{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position: 160px 0px;overflow:none;}
.linked:hover {background:url('/images/social.png');background-position: 160px 32px; opacity:1;}
.email{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position: 128px 0px;overflow:none;}
.email:hover {background:url('/images/social.png');background-position: 128px 32px; opacity:1;}
.rss{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position: 192px 0px;overflow:none;}
.rss:hover {background:url('/images/social.png');background-position: 192px 32px; opacity:1;}
.phone{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position: 96px 0px;overflow:none;}
.phone:hover {background:url('/images/social.png');background-position: 96px 32px; opacity:1;}
.pintr{list-style:none;display:inline-block;height:32px;width:32px;background:url('/images/social.png');transition:0.3s; opacity:0.7;background-position: 0px 0px;overflow:none;}
.pintr:hover {background:url('/images/social.png');background-position: 0px 32px; opacity:1;}


.header_top {  position:fixed; top:0;  z-index:998;
width:100%;
height:50px;
    background: #222;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0.6));
    background: -moz-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0.6));
    background: -ms-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0.6));
    background: -o-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0.6));

    border-bottom: 1px solid #444;
}
.header_top_res {

    margin: 0 auto;
    width: 940px;
}
.header_top_res p {
    color: #FFFFFF;
    padding: 8px 0 8px 8px;
    text-align: right;
    margin:0;
}
.header_top_res img{
    border:none;
    }
.header_main_bg {
    clear: both;
    padding: 25px 0;
    position: relative;
}
.banner {
    float:right;
    margin-top:10px;
    }
#nav {
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 99;
}
#nav li {
    float: left;
    font: 12px/1.2em Arial,Helvetica,sans-serif ;
    font-weight:bold;
    margin: 0 3px;
    text-transform:uppercase;

    letter-spacing: 1px;
    width: auto;
    z-index: 999;
}


#nav li a.sf-with-ul {
    padding-right: 20px;
}
#nav li a {
    color: #FFFFFF;
    text-decoration: none;
}
#nav a {
    color: #555555;
    display: block;
    line-height: 18px;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    z-index: 100;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background:none;
}


#nav li a:hover {
    background:white;
    color:#555555;
    text-shadow: 0 1px 0 #ffffff;
    border-radius: 3px 3px 3px 3px;
    }

#search-bar {
    float: right;
    margin: 0 ;
    top: 0;
    width: 520px;
}
.searchblock_out {
    border-radius:10px;
    font: verdana;
    margin: 0 0 10px;
    margin-top:10px;
}
.searchblock {
    border-radius:10px;

    min-height: 45px;
    padding: 8px;
    color:#888;
    font: verdana;
}

.hMenuContainer {
    width:960px;
    height:44px;
    margin: 0 auto 10px;
}
.hMenu {
    margin: 0 auto;
    padding: 7px 0;
    width: 940px;
    position:relative;
}

.center {
    margin: 0 auto;
    width: 960px;
}

.center1 {
url("../images/block_topbg.gif") repeat-x scroll center top #FFFFFF;
    border:1px solid #bbb;
    background:#fff;
    margin: 0 auto;
    width: 960px;
}

.header {
  /*  background: url("../images/bg-hash.png") repeat-x scroll center top #EFEFEF;  */
    height: 220px;

    width: 100%;
    margin: 50px auto 0;
    position:relative;
    background: #222;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f759c), to(#262262));
    background: -webkit-linear-gradient(top, #0f759c, #262262);
    background: -moz-linear-gradient(top, #0f759c, #262262);
    background: -ms-linear-gradient(top, #0f759c, #262262);
    background: -o-linear-gradient(top, #0f759c, #262262);


}



.cat_title { text-align:center;color:#fff;background:#3278be;padding:5px;text-decoration:none!important;}

.cat_title a {color:#fff;border-bottom:none;font-weight:bold;}

.subcats {
  background: none;
  border-bottom: 1px solid #efefef;
  line-height: 20px;
  margin-right: 8px;
  margin-top: 0;
  padding: 0 4px 5px 5px;
  text-align:justify;
}

#main_desc {width:700px!important;}


@media screen and (max-width:480px){
.menu {  clear: both;
  display: block;
  font-family: arial,sans-serif;
  height: 40px;
  position: fixed;
  width: 100%;
  z-index: 1000;}
.headerLogo img {width:280px;}
.menu a, .menu a:visited {  border-right: 1px solid #444;
  color: #fff;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  width: 117px;}

.menu li {  float: left;
  position: relative;
  width: 117px;}

  .hMenuContainer {  height: 44px;
  margin: 0 auto 10px;
  width: 100%;}

 .hMenu {margin: 0 auto;
  padding: 7px 0;
  position: relative;
  width: 100%;}

.mmb {  display: none;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 1s ease 0s;
  width: 360px;}

.center {margin: 0 auto;
  width: 100%;}

.headerLogo {  margin: 0;
  position: absolute;
  width: 100%;}

.headerLogo a img {padding: 0 10px;margin:0 auto;}

.header_main_bg {  clear: both;
  padding: 0px 0;
  position: relative;}

.searchInput {background-color: #ffffff;
  border: 1px solid #bbbbbb;
  color: #666666;
  font-size: 17px;
  margin-left: 20px;
  margin-top: 3px;
  padding: 8px;
  width: 220px;}



.center1 {background: none repeat scroll 0 0 #fff;
  border: 1px solid #bbb;
  margin: 0 auto;
  width: 100%;}

 .path {  font-family: Arial;
  font-size: 11px;
  margin: auto auto 5px;
  text-shadow: 0 1px 0 #ffffff;
  width: 100%;}

.leftContainer, .center1, .centerContainer, .centerContainerM , .centerContainerB, .footer_menu_bar {width:100%!important;}

html body div.center1 div.centerContainer div.centerContainerM div.shadowblock_out div.main_block h2.dotted img {width:100%!important;}

.footer_menu {
  background: none repeat scroll 0 0 #2e2e2e;
  border-bottom: 0 solid #bbb;
  height: 720px;
  margin: 0 auto;
  width: 100%;
}

#nav li {
  float: left;
  font: bold 14px/1.2em Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
  margin: 0 3px;
  text-transform: uppercase;
  width: auto;
  z-index: 999;
}

.boxPopCats {font-size:16px;}
.footer_menu ul li {font-size:14px;}

#main_desc {width:440px!important;}

.linkdd {width:250px!important; word-wrap: break-word!important;}
.linkdd span, .linkdd p {width:240px!important; word-wrap: break-word!important;}
.blockdd {width:450px!important; word-wrap: break-word!important;overflow:hidden;}

}

.fsocbox {position:absolute; bottom:-32px; right:4px; width: 140px;}

.searchBtnCenter {
  background: rgba(0, 0, 0, 0) url("../images/directory-search.png") no-repeat scroll 0 0 / 38px 45px;
  border: 0 none;
  float: left;
  height: 60px;
  margin: 0;
  padding: 0;
  transform: scale(0.9);
  transition: all 0.3s ease 0s;
  width: 150px;
}

@media screen and (max-width:475px){
.social-box {display:none;}
}

input.text, select,textarea.text { background:#fff;;
  border: 1px solid #c5c5c5;
  border-radius: 6px;
  color: #2e2e2e;
  margin-bottom: 10px;
  padding: 8px;
}

.searchBtn {float: left; height: 45px; margin: 0;}

.label {width:auto;}
.formPage {font-size: 1.1em;}
select {font-size: 1.1em;}
#categchoice {height: 260px; }
.small {float:none;}
.footer_menu ul li {font-size: 10px; padding: 4px 30px;}
.boxMiddle {border-radius: 0; }

.menu a, .menu a:visited {
border-right:0;
color: #ddd;
display: block;
font-size: 14px;
text-align: left;
text-decoration: none;
transition: .3s;
}
.header {background:#3278be;}
.menu a:hover{background:transparent;color:#fff;}
.headerLogo {padding-left:26px;}
@media screen and (max-width:950px){
  .headerLogo {padding-left:0px;}
  .menu a:nth-child(1){text-align: center;}
.mmb, .main_block .dotted img {display:none;}
.main_block tr td {width:100%;float:left;}
.path, .center1, .menu, .hMenuContainer, .hMenu, .center, .headerLogo, .centerContainer, .centerContainerM, .header_top_res, .centerContainerB {width:100%;}
.menu li {width:24.5%;}
.menu a {width:100%;line-height: 22px;}
.footer_menu_bar {height:auto!important;width:100%;}
.footer_menu_bar div {width:100%!important;text-align:center;background:#2e2e2e;margin:0!important;}
.footer_menu ul li {padding: 4px;}
.footer_menu ul {list-style: outside none none; padding: 0 0;}
.headerLogo {text-align:center;}
.fsocbox {position:absolute; bottom:14px; right:2px; width: 140px;}
.searchInput {width:auto;}
#search-bar {width:320px;float:none; margin-left: auto;margin-right:auto;margin-botton:30px;}
.headerSearch {float:none;}
.header {min-height:260px;}
.footer_menu {height:auto;}
.leftContainer {width:100%!important;}
 #main_desc {width:90%!important;}
.menu a {line-height: 38px;}
.box {font-size: 1.4em;}
td {padding-left: 0px; vertical-align: top;}
#nav li {font: bold 1.1em Arial,Helvetica,sans-serif; letter-spacing: 1px; margin: 0 3px; text-transform: uppercase; width: auto; z-index: 999;}
.searchblock {padding:0 10px 16px;}
#sortable_left {width:100%;}
.menu ul li ul li {width:auto;text-align: left;}
}

.pr {display:none;}
.boxMiddle, .block {background:#f8f8f8;border:0}
.boxPopCats li {border-bottom: 0;margin-bottom:10px;}
body {background:none;}
.center1 {border:0;}
#main_desc { background: #f8f8f8; border:0;}
.main_block {background: #fff;}
input.btn {background: #f16331; border:0; border-radius: 0; color: #ffffff; font-weight: bold; margin: 0; padding: 12px; text-decoration: none;
  text-shadow:none; text-transform: uppercase;cursor: pointer;opacity: 1;transition: .3s;}
  input.btn:hover {opacity: .9;}
  .mmb {display:none;}

.fthird {width:300px}
@media screen and (max-width:460px){
.menu a {line-height: 14px;}
.searchBtnCenter { width: 40px;}
.fthird {width:100%;border:0!important;}
.thumbcol {width:36px!important;}
.thumb {width:36px!important;height:auto!important;}
}
