@import url('reset.css');

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #484848; line-height: 18px; } 
body { background-color: #dedede; padding: 0px; margin: 0px; }

/* TinyMCE specific rules */
body.mceContentBody  {
   background-color: #FFF !important;
}

#search_form {margin:0px; padding: 0px;}
.li_search:hover {background-color: transparent !important;}
button.btn_search {background-image: url(../img/icons/zoom.png); background-repeat: no-repeat; background-color:transparent; border: none; }

p.letters { text-align: center;}
p.letters a.active {font-weight: bold;}

#main { width: 996px; margin: 0px auto; background-color: #283373; }

p.address a, li a, #bread a { color: #ffffff; }

#header { width: 996px; height: 325px; background-image: url(../img/header.jpg); background-position: top left; background-repeat: no-repeat; }
#logo   { width: 750px; height: 130px; float: right; margin-top: 21px; text-indent: -9999px; }
#bread  { width: 690px; height: 30px;  float: left;  margin-left: 283px; margin-top: 103px; color: #ffffff; font-size: 12px; font-weight: bolder; }
#bread  span { padding: 0px 10px; }
#nav    { width: 750px; height: 30px;  float: right; margin-top: 11px; color: #ffffff; }
#nav ul li { display: block; float: left; font-size: 16px; font-weight: bolder; height: 26px; padding: 5px 15px 0px 15px; }
#nav ul li:hover, #nav ul li.active { background-color: #ffffff; color: #283373; background-position: 0px 0px;  }
#nav ul li:hover a, #nav ul li.active a { color: #283373; }


#content { float: left; width: 640px; background-color: #ffffff; padding: 25px 25px 50px 25px; min-height: 350px; margin-bottom: 20px; overflow: hidden; }
#content #wrap { border: solid 0px #0089c8; border-width: 18px 0px; padding: 16px 0px 8px 0px; overflow: hidden; }
#content p { margin-bottom: 16px; }
#content h2 { font-size: 16px; line-height: 22px; font-weight: bolder; color: #324192; margin-bottom: 8px; }
#content h2 a { color: #324192; }
hr { border: solid 3px #0089c8; clear: both; }
.block.sale h2 { color: #e02117 !important; font-size: 24px !important; width: auto !important; display: inline; line-height: 50px !important; }
.block.sale img { float: left; margin-top: 0px; padding-top: 0px;}

#sidebar { float: left; width: 270px; padding-right: 13px; color: #ffffff; overflow: hidden; }
#sidebar h4 {
        display: block;
        width: 270px;
        height: 35px;
        background-color: #fff974;
        color: #241772;
	font-size: 28px;
        font-weight: bolder;
        /*
        background-image: url(../img/trademark.gif);
        background-position: 10px 5px;
        background-repeat: no-repeat;
        */
        font-family: 'Arial Black', Arial, Helvetica, sans-serif;
        margin-bottom: 20px; 
        padding-top: 10px;
        padding-left: 10px;
}



#sidebar ul { margin-left: 16px; }	
#sidebar ul li a { display: block; font-size: 16px; width: 221px; padding: 6px 0px 8px 33px; background-image: url(../img/bull.out.gif); background-repeat: no-repeat; background-position: 13px 11px; font-weight: bolder; }
#sidebar ul li a:hover, #sidebar ul li a.active { background-color: #ffffff; color: #283373; background-image: url(../img/bull.in.gif);  }
#sidebar ul.insider { margin-left: 10px; }	
#sidebar ul.insider li a { display: block; font-size: 12px; width: 205px; padding: 3px 6px 5px 33px; background-image: url(../img/bull-small.out.gif); background-repeat: no-repeat; background-position: 13px 11px; font-weight: bolder; }
#sidebar ul.insider li a:hover, #sidebar ul.insider li a.active { background-color: #ffffff; color: #283373; background-image: url(../img/bull-small.in.gif);  }

#footer { color: #ffffff; padding-left: 16px;}
#footer p { width: 270px; border: solid 0px #fff; }
#footer p.address { font-size: 11px; line-height: 15px;}
#footer p.phone { font-size: 34px; line-height: 60px; font-family: Arial; font-weight: bold; letter-spacing: -2px;} 

#footer div.block {width: 270px; float:left;}

div#paging { clear: both;  text-align: center; padding: 20px 0px 0px 0px !important;  }
div#paging p.pagination { text-align: center !important; display: block; overflow: hidden;  }
div#paging p.pagination * { color: #484848; display:inline; margin-left: 10px; font-size: 10px; }
div#paging p.pagination span { color: #999999; }
div#paging p.pagination strong { font-size: 13px; }
div#paging p.pagination a { text-decoration: none; }
div#paging p.pagination a:hover { text-decoration: underline; }


.category_block {
     text-align:center;
     padding: 10px;
     margin-left: 10px;
     border: solid 1px #eee;
}
.category_block a {text-decoration:none;}


.album_block {
     text-align:center;
     padding: 10px;
     margin-left: 10px;
     border: solid 1px #eee;
}
.album_block a {text-decoration:none;}
