* {margin: 0; padding: 0;}
body  {font: normal 12px Tahoma, Geneva, sans-serif; color: #5c5b5b; background: url(http://diz.royalgirls.com/img/new/bg.png) #2d2d2d;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
img {border: none;}
ul {list-style: none;}
a {color: #d8251c; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: none; color: #000;}
#floating_thumbnail {border:1px solid #464646; z-index: 5; background-color:#fff;}

/*center*/
.center {width: 1000px; margin: 0px auto;}
/*center*/

/*head*/
.head {height: 116px; position: relative;}
.logo {background: url(http://diz.royalgirls.com/img/new/logo.png) 0 0 no-repeat; width: 338px; height: 34px; position: absolute; left: 1px; top: 37px;}
.logo a {display: block; text-indent: -9999px; overflow: hidden; height: 34px;}
.logo_rec {position: relative; left: 460px; width: 520px;}
/*head*/

/*menu*/
.menu {text-transform: uppercase; color: #FFF;}
.menu li {background: url(http://diz.royalgirls.com/img/new/menu-x.gif) 0 0 repeat-x; float: left; text-align: center;}
.menu span {display: block; background: url(http://diz.royalgirls.com/img/new/menu-r.gif) 100% 0 no-repeat;}
.menu span span {padding: 11px 0 18px 0;}
.menu li:hover span span {background: url(http://diz.royalgirls.com/img/new/menu-b.gif) 50% 34px no-repeat;}
.menu a {color: #FFF;}
.menu a:hover {color: #FFF;}

.menu li.active {background: url(http://diz.royalgirls.com/img/new/menu-active-x.gif) 0 0 repeat-x;}
.menu li.active span {background: url(http://diz.royalgirls.com/img/new/menu-active-r.gif) 100% 0 no-repeat;}
.menu li.active span span, .menu li.active:hover span span {background: url(http://diz.royalgirls.com/img/new/menu-active-b.gif) 50% 100% no-repeat;}

.menu li.q01 {width: 133px;}
.menu li.q02 {width: 201px;}
.menu li.q03 {width: 202px;}
.menu li.q04 {width: 240px;}
.menu li.q05 {width: 224px;}

.menu li.q05 span {background: none;}
/*menu*/

/*block*/
.block {background: url(http://diz.royalgirls.com/img/new/bg2.png); height: 22px;}
/*block*/

/*az*/
.az {font-size: 11px; font-weight: bold; padding: 4px 0 0 18px;}
.az span {color: #9a9a9a; margin-right: 13px;}
.az a {color: #FFF; margin-right: 27px;}
.az a:hover {text-decoration: underline; color: #FFF;}
/*az*/

/*block2*/
.block2 {background: #dfdfdf; padding: 7px 0 7px 0;}
/*block2*/

/*title*/
.title {text-transform: uppercase; color: #7f7f7f; font-weight: normal; font-size: 24px; padding: 13px 0 0 0; background: url(http://diz.royalgirls.com/img/new/dot.gif) 0 36px repeat-x; margin-right: 9px;}
.title span {background: #FFF; padding-right: 6px;}
/*title*/

/*news*/
.news {padding: 0 0 0 9px; width: 752px; float: left; background: #FFF; margin-right: 8px; font-size: 11px;}
.news div {width: 246px; margin: 13px 2px 10px 0; float: left;}
.news div span {display: block;}
.news .name {padding: 0 0 2px 0; font-size: 12px; height: 14px;}
.news a img {background: #d9d9d9; padding: 3px; width: 240px; height: 180px;}
.news p {background: #d9d9d9; margin-top: 2px;}
.news p.desc {padding: 4px 7px 7px 7px; font-size: 12px; height: 37px; overflow: hidden;}
.news p.info {height: 23px; position: relative;}
.news span.view {background: url(http://diz.royalgirls.com/img/new/bullet.gif) 0 0 no-repeat; position: absolute; left: 8px; top: 4px; padding: 0 0 3px 19px;}
.news span.rating {position: absolute; left: 105px; top: 5px;}
.news span.rating img {margin-right: 2px; padding: 0; background: none;}
.news span.type {right: 4px; top: 3px; position: absolute;}
.news span.type img {padding: 0; vertical-align: middle; background: none;}
/*news*/

/*list*/
.list {padding: 0 0 0 9px; width: 671px; float: left; background: #FFF; margin-right: 10px; font-size: 11px;}
.list div {margin-bottom: 12px;}
.list div span {display: block;}
.list a {font-size: 12px;}
.list img {background: #d9d9d9; padding: 3px; float: left;}
.list img.preview {width: 240px; height: 180px;}
.list p {width: 395px; float: left; padding: 7px 10px 7px 10px;}
.list p.bg1 {height: 38px; background: #ededed; position: relative;}
.list p.bg21 {height: 78px; background: #dedede; overflow: hidden;}
.list p.bg21 span {display: block; padding-top: 6px; color: #8c8c8c;}
.list p.bg21 span a {color: #8c8c8c; font-weight: normal; font-size: 11px;}
.list p.bg21 span a:hover {text-decoration: underline;}
.list p.bg22 {height: 28px; background: #dedede; overflow: hidden;}
.list p.bg22 span {display: block; padding-top: 6px; color: #8c8c8c;}
.list p.bg22 span a {color: #8c8c8c; font-weight: normal; font-size: 11px;}
.list p.bg22 span a:hover {text-decoration: underline;}
.list span.view {background: url(http://diz.royalgirls.com/img/new/bullet.gif) 0 0 no-repeat; position: absolute; left: 77px; top: 27px; padding: 0 0 3px 19px;}
.list span.rating {position: absolute; right: 10px; top: 10px;}
.list span.rating img {margin-right: 2px; padding: 0; background: none;}
.list span.type {left: 10px; top: 26px; position: absolute;}
.list span.type img {padding: 0; vertical-align: middle; background: none; float: none;}

.list .title {padding-bottom: 13px;}
/*list*/

/*title2*/
.title2 {text-transform: uppercase; color: #7f7f7f; font-weight: normal; font-size: 24px; padding: 13px 0 13px 0; background: url(http://diz.royalgirls.com/img/new/dot2.gif) 0 36px repeat-x; text-align: center;}
.title2 span {background: #dfdfdf; padding: 0 9px;}
/*title2*/

/*ads*/
.ads {width: 224px; float: left; text-align: center;}
.ads img {margin-bottom: 11px;}
/*ads*/

/*thumbs*/
.thumbs {background: #FFF; padding: 0 0 0 9px; margin-bottom: 8px;}
.thumbs .title {padding-bottom: 14px;}
.thumbs img {margin: 0 40px 17px 0;}
.thumbs img.last {margin-right: 0;}
/*thumbs*/

/*top*/
.top {background: #FFF; padding: 0 0 12px 9px; margin-bottom: 8px;}
.top .title {padding-bottom: 14px;}
.top ul {width: 190px; float: left;}
.top ul.last {margin-right: 0;}
.top li {margin-bottom: 9px;}
/*top*/

/*block3*/
.block3 {background: url(http://diz.royalgirls.com/img/new/bg3.png) 0 0 no-repeat; height: 22px;}
/*block3*/

/*pages*/
.pages {text-align: center; padding: 4px 0 0 0; font-size: 11px;}
.pages span {color: #9a9a9a; margin-right: 15px;}
.pages a {color: #FFF; margin-right: 20px;}
.pages a:hover {text-decoration: underline; color: #fff;}
/*pages*/

/*nav*/
.nav {padding: 15px 0 15px 0; text-align: center; background: #FFF; color: #b4b4b4; font-size: 11px;}
.nav a {color: #5f5d5d; margin: 0 17px; font-weight: normal;}
.nav a:hover {text-decoration: underline;}
/*nav*/

/*block4*/
.block4 {background: url(http://diz.royalgirls.com/img/new/bg4.png) 0 0 no-repeat; height: 24px; padding: 10px 0 0 0; text-align: center; color: #FFF; font-size: 11px; margin-bottom: 14px;}
/*block4*/

/*nav2*/
.nav2 {background: #FFF; padding: 21px 0 17px 25px; font-size: 11px;}
.nav2 h3 {font-size: 11px; color: #383131; margin-bottom: 8px;}
.nav2 div {width: 103px; float: left; margin-right: 39px;}
.nav2 div.last {margin: 0;}
.nav2 a {color: #5f5d5d; font-weight: normal;}
.nav2 a:hover {text-decoration: underline;}
.nav2 li {padding: 4px 0 6px 0; border-bottom: 1px solid #dfdfdf;}
/*nav2*/

/*model*/
.model {width: 300px; float: left; color: #515151; font-size: 11px;} 
.model img {margin-bottom: 10px;}
.model div {background: #FFF; padding: 0 9px 3px 9px; margin-bottom: 10px;}
.model div p {padding: 7px 0;}
.model ul {background: #FFF;}
.model li {border-bottom: 1px solid #e5e5e5; padding: 4px 0 6px 9px;}
/*model*/

/*no bottom margin*/
.nmrg {margin-bottom: 0;}
/*no bottom margin*/
