body{
    background-color:#666666;
}

a:link{
    text-decoration:none;
}

a:visited{
    text-decoration:none;
}

#shadow{	
    margin: auto;	
    padding:0;	
    width: 1020px;	
    height: 100%;	
    background-image:url( '/images/uploads/line.gif');	
    background-repeat:repeat-y;	
    background-color:#666666;	
    float:left;	
    display:block;	
}

#wrapper{	
    margin: 0 20px;	
    width: 980px;	
    height: 100% !important;	
    background-color:#333333;	
    float:left;	
}

#header{	
    height: 130px;	
    overflow: hidden;	
    padding: 0 0 0 0px;	
    background-color:#FFFFFF;	
}

#logo{	
    float:left;	
    margin: 18px 0 0 20px;
}	

#logo a{	
    border: none;	
    font-size: 38px;	
    font-weight: bold;	
    color:#FF6600;	
    text-decoration:none;	
    font-family: "Trebuchet MS";
}

#under_logo{	
    font-size: 12px;	
    font-weight: normal;	
    color:#666666;	
    font-family: Verdana, Tahoma;	
    font-weight: bold;
}

#phone{	
    float:right;	
    border: none;	
    margin: 20px;	
    font-family: "Trebuchet MS";	
    font-size: 32px;	
    font-weight: normal;	
    color:#FF6600;	
    width:300px;	
    left:650px;	
    margin-top: 30px;
}

#main{	
    width: 980px;	
    overflow: hidden;
    background-color:#FFFFFF;
}

#left{	
    width: 200px;	
    overflow: hidden;	
    float:left;	
    padding-left:10px;
    background-color:#FFFFFF;
}

#content{
    width: 750px;
    overflow: hidden;
    float:left;
    margin: 0 0 0 20px;
    padding-bottom:90px;
}


#content_2{
    width: 938px;
    overflow: hidden;
    float:left;
    margin: 0 0 0 20px;
    padding-bottom:90px;
}


#menu{	
    clear:both;	
    height:25px;	
    width:980px;	
    padding: 2px 20px 0 250px;	
    margin: 10px 0 0 0;
    background-color:#666666;	
    float:left;
}

.menu_item a{	
    float: left;	
    width: auto;	
    padding: 0 15px 0 15px;	
    height: 23px;	
    font-family:Verdana, Tahoma;	
    font-size:17px;	
    color:#ffffff;
}

.menu_item a:hover{	
    color:#ff9900;
}

.separator{	
    border-bottom:1px solid #CCCCCC;	
    width:940px;	
    margin: 10px 10px;        
    float:left;
}

#left_menu{	
    padding:4px;	
    margin:1px;
}

#left_menu a{	
    font-family: Verdana, Arial, Tahoma;	
    font-size:14px;	
    color:#000000;	
    font-weight:normal;
}

#left_menu_selected{	
    padding:4px;
    background-color:#FF9900;
}

#left_menu_selected a{	
    font-family:Verdana, Arial, Tahoma;	
    font-size:14px;	
    color:#000000;	
    font-weight:normal;
}

.title h1{
    font-size: 36px;
    color:#ff9900;
    font-family: Verdana, Arial, Tahoma;
    margin:15px 0 10px 10px;
    font-weight:normal;
    float:left;
}

h2 a{
    font-size: 18px;
    color:#C3C3C3;
    font-family: Verdana, Arial, Tahoma;
    margin:0;
    font-weight:normal;
}

.group{
    width: 750px;
    float:left;
}

.group .banner_content{
    width: 700px;
    float:left;
}

.group_2 {
    width: 938px;
    float:left;
}

#sitemap{	
    margin: 20px auto;	
    width: 970px;	
    clear:both;	
    background-color:#CCCCCC;	
    padding-left:10px;	
    float:left;
}

.sitemap_block{	
    float:left;	
    width:200px;
}

.sitemap_title{	
    font-size: 15px;	
    font-family: Verdana, Arial, Tahoma;	
    font-weight:normal;	
    color:#666666;	
    padding: 10px 10px 10px 0;
}

.sitemap_links{	
    padding: 5px 0 0 5px;	
    font-size: 10px;	
    font-family: Verdana, Arial, Tahoma;
}

.sitemap_links a{	
    font-weight:normal;	
    color:#666666;	
    padding-top: 5px;
}

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

.vseparator{	
    border-right: 1px dotted #000000;	
    margin: 20px;	
    float:left;	
    height: 300px;	
    color:#000000;
}

.social{	
    font-size:14px;	
    font-family:Verdana, Arial, Tahoma;	
    color:#6633CC;	
    font-weight:bold;	
    height:50px;        
    float:left;
}

.social a{	
    font-size:14px;	
    font-family:Verdana, Arial, Tahoma;	
    color:#6633CC;	
    font-weight:bold;
}

.form-textarea{	
    width:550px;	
    height:300px;
}

.form-input{	
    width:550px;
}

.pic{ 
    width:90px;
    height:90px;
    border: 1px solid #aaaaaa;
    float:left;
    margin:10px 0 0 10px; 
}

.main_pic{ 
    width:400px;
    height:400px;
    border: 1px solid #aaaaaa;
    margin-left:10px; 
}

.item_title{ 
    float:left;
    font-family: Verdana, Arial, Tahoma; 
    font-size:18px; 
    color:#333333; 
    margin:0 0 10px 10px;
    width:300px;
}

.item_isbn{ 
    float:left;
    font-family: Verdana, Arial, Tahoma; 
    font-size:16px; 
    color:#333333; 
    margin:0 0 10px 10px;
    width:300px;
}

.item_text{ 
    float:left;
    font-family:Verdana, Arial, Tahoma; 
    font-size:14px; 
    color:#333333; 
    margin:0 0 10px 10px;
    width:300px;
    line-height:1.4em;
}

.about_text{ 
    float:left;
    font-family:Verdana, Arial, Tahoma; 
    font-size:14px; 
    color:#333333; 
    margin:0 0 10px 10px;
    line-height:1.4em;
    width:700px;
}

.news_title{ 
    font-family: Verdana, Arial, Tahoma; 
    font-size:22px; 
    color:#FF6600; 
    margin:0 0 5px 10px;
    padding: 5px 20px 0 0;
}

.news_date{ 
    font-family:Verdana, Arial, Tahoma; 
    font-size:14px; 
    color:#565656; 
    margin:0 0 10px 10px;
    font-weight:bold;
    padding: 0 20px 0 0;
}

.news_text{ 
    font-family:Verdana, Arial, Tahoma; 
    font-size:13px; 
    color:#333333; 
    margin:0 0 10px 10px;
    line-height:1.4em;
    padding: 0 60px 5px 0; 
}

.next_prev{ 
    margin:0 0 10px 10px;
    padding: 5px 20px 0 0;
}

.next_prev a{ 
    font-family:Verdana, Arial, Tahoma; 
    font-size:14px; 
    color:#6633CC;
}

.fash{ 
    float:left;
    width:700px;
    background-color:#dddddd;
    margin-bottom:10px;
}

.fash_title{ 
    font-family:Arial, Verdana; 
    font-size:13px; 
    color:#6633CC; 
    font-weight:bold; 
    float:left; 
    padding: 4px;
}

.table_row{ 
    float:left;
    width:700px;
    background-color:#ffffff;
}

.table_text{ 
    font-family:Arial, Verdana; 
    font-size:14px; 
    color:#999999; 
    font-weight:normal;
    float:left; 
    padding: 4px;
}

.send_fr a { 
    font-family:Arial, Verdana; 
    font-size:14px; 
    color:#6633CC; 
    font-weight:normal;
    float:left; 
    padding: 4px;
}

.secondary-post-bg .post-comments { 
    position: absolute; 
    top: 0; 
    right: 7px; 
    z-index: 102; 
    background: #f47a0e; 
    border: 1px solid #ce6100; 
}

.post-comments a,.secondary-post-bg .post-comments a { 
    font-size: 11px; 
    color: #eee !important; 
    display: block; 
    height: 1.8em; 
    line-height: 1.8em; 
    width: 7.5em; 
    text-decoration: none; 
    text-align: center; 
    text-transform: lowercase; 
} 

.post-comments a:hover,.secondary-post-bg .post-comments a:hover { 
    background: #ce6100;
}

.home .main-post-bg .title-insert,.title-insert { 
    background: #000; 
    bottom: 0; 
    display: block; 
    left: 0; 
    position: absolute; 
    width: 100%; 
    z-index: 101; 
    padding: 0; /* opacity - move to sep. stylesheet */ 
    filter: alpha(opacity=60); 
    -moz-opacity: .60; 
    opacity:.60; 
}

.secondary-post-bg { 
    background: #444; 
    display: block; 
    width: 350px; 
    overflow: hidden; 
    height: 150px; 
    margin: 0 20px 30px 0; 
    position: relative;
}

.title-insert h3 { 
    margin: 0 7px; 
    line-height: 1.1em; 
}

.title-insert h3 a { 
    font-size: 13px; 
    display: block; 
    color: #f79b42; 
    text-decoration: none;
    font-weight:normal; none;
    font-family:Verdana, Arial, Tahoma; 
}

.title-insert h3 a.cat-2 { 
    font-size: 13px; 
    display: block; 
    color: #ffffff; 
    text-decoration: none;
    font-weight:bold; none;
    font-family:Verdana, Arial, Tahoma; 
}

.title-insert h3 a:hover { 
    color: #fff; 
}

.print{ 
    clear:both; 
    width:730px; 
    float:left; 
    margin:15px 0 5px 0;
    font-family:Verdana, Arial, Tahoma;
    color:#6633CC;
    font-size:14px;
}

.post-comments a, .product-post-bg .post-comments a { 
    font-size: 11px; 
    color: #eee !important; 
    display: block; 
    height: 1.8em; 
    line-height: 1.8em; 
    width: 7.5em; 
    text-decoration: none; 
    text-align: center; 
    text-transform: lowercase; 
} 

.product-post-bg-2 .post-comments a { 
    font-size: 11px; 
    color: #eee !important; 
    display: block; 
    height: 1.8em; 
    line-height: 1.8em; 
    width: 7.5em; 
    text-decoration: none; 
    text-align: center; 
    text-transform: lowercase; 
} 

.post-comments a:hover, .product-post-bg .post-comments a:hover { 
    background: #ce6100;
}

.home .main-post-bg .title-insert,.title-insert { 
    background: #000; 
    bottom: 0; 
    display: block; 
    left: 0; 
    position: absolute; 
    width: 100%; 
    z-index: 101; 
    padding: 0; /* opacity - move to sep. stylesheet */ 
    filter: alpha(opacity=60); 
    -moz-opacity: .60; 
    opacity:.60; 
}

.product-post-bg .post-comments { 
    position: absolute; 
    top: 0; 
    right: 7px; 
    z-index: 102; 
    background: #f47a0e; 
    border: 1px solid #ce6100; 
}

.post-comments a, .product-post-bg .post-comments a { 
    font-size: 11px; 
    color: #eee !important; 
    display: block; 
    height: 1.8em; 
    line-height: 1.8em; 
    width: 7.5em; 
    text-decoration: none; 
    text-align: center; 
    text-transform: lowercase; 
}

.post-comments a:hover, .product-post-bg .post-comments a:hover { 
    background: #ce6100;
}

.home .main-post-bg .title-insert, .title-insert { 
    background: #000; 
    bottom: 0; 
    display: block; 
    left: 0; 
    position: absolute; 
    width: 100%; 
    z-index: 101; 
    padding: 0; /* opacity - move to sep. stylesheet */ 
    filter: alpha(opacity=60); 
    -moz-opacity: .60; 
    opacity:.60; 
}

.product-post-bg { 
    background: #444; 
    display: block; 
    width: 230px; 
    overflow: hidden; 
    height: 120px; 
    margin: 0 15px 30px 0; 
    position: relative; 
}

.product-post-bg-2 .post-comments { 
    position: absolute; 
    top: 0; 
    right: 7px; 
    z-index: 102; 
    background: #f47a0e; 
    border: 1px solid #ce6100; 
}

.post-comments a, .product-post-bg-2 .post-comments a { 
    font-size: 11px; 
    color: #eee !important; 
    display: block; 
    height: 1.8em; 
    line-height: 1.8em; 
    width: 7.5em; 
    text-decoration: none; 
    text-align: center; 
    text-transform: lowercase; 
}

.post-comments a:hover, .product-post-bg-2 .post-comments a:hover { 
    background: #ce6100;
}

.product-post-bg-2 { 
    background: #444; 
    display: block; 
    width: 340px; 
    overflow: hidden; 
    height: 170px; 
    margin: 0 25px 30px 0; 
    position: relative; 
}

.first_block { 
    display: block; 
    width: 350px; 
    overflow: hidden; 
    margin: 10px 20px 15px 0; 
    position: relative; 
    float:left;
}

.fb_title h2{ 
    color:#FF9900; 
    font-size: 19px; 
    font-family:Verdana,Arial,Tahoma;
    margin: 0 0 20px 0;
    font-weight:normal;
}

.fb_text{
    color:#333333; 
    font-size:14px;
    font-family:Verdana,Arial,Tahoma;
    line-height:1.4em;
    margin: 20px 0 0  0;
}

.fb_more { 
    color:#FF9900; 
    font-size:14px;
    font-family:Verdana,Arial,Tahoma;
    line-height:1.4em;
    margin: 4px 0 0  0;
    font-weight:bold; 
}

.fb_more a { 
    color:#FF9900; 
}

.left { 
    float: left; 
}

a img { 
    border: none; 
}

.menu_link{ 
    display: block; 
}

* { 
    margin: 0; 
    padding: 0; 
}