 * {
    margin:0;
    padding:0;
}

body,input,textarea,select,td,th{
    color:#151515;
    font-family: Arial;
    font-size: 13px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}
body { height: 1%; }

table, img {border:0}
li{ list-style:none; }

h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }

a{ color:#499dde; outline:none; text-decoration: none; }
a:hover{text-decoration: underline;}

div.wrap{
    width: 1009px;
    min-height: 100%;
    margin: 0 auto; /* for firefox */
    text-align: left;
    position: relative;
}

div.topmenu {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding-left: 153px;
    z-index: 10000;
}
div.topmenu.index2 {
	padding-left: 215px;
}
div.topmenu .actorssel {
    float: left;
    margin-right: 40px;
}

div.topmenu .actresssel {
    float: left;
    margin-right: 35px;
    z-index: 10000;
}

div.topmenu .actress {
    float: left;
    margin-right: 64px;
}

div.topmenu .actors {
    float: left;
    margin-right:70px;
}

div.content {
    padding-left: 90px;
    padding-right; 45px;
    position: relative;
    margin-top: 95px;
}

div.left {
    width: 165px;
    top: 95px;
    left: 77px;
    position: absolute;
    z-index: 200;
}

div.left .logo { margin-bottom: 22px; }
div.left .phone { margin-bottom: 30px; }
div.left .email { margin-bottom: 35px; }
div.left .menu { margin-bottom: 219px; }
div.left .banner { margin-bottom: 33px; }


/* ---- */
div.centerallactor {
    width: 790px;
    top: 96px;
    left: 140px;
    position: absolute;
    z-index: 100;
}
div.centerallactor .centerblock {
    width: 565px;
    left: 145px;
    position: relative;
}


div.centerallactress {
    width: 790px;
    top: 101px;
    left: 107px;
    position: absolute;
    z-index: 100;
}
div.centerallactress .centerblock {
    width: 565px;
    left: 185px;
    position: relative;
}

/* ---- */

div.center .centerblock {
    width: 565px;
    left: 145px;
    position: relative;
}

.bottomblock .item {
    float: left;
    margin-right: 35px;
}

div.centerwe {
    width: 790px;
    top: 90px;
    left: 290px;
    position: absolute;
    z-index: 100;
}

div.centerwe .centerblock {
    width: 565px;
    left: 45px;
    position: relative;
}

div.center {
    width: 790px;
    top: 121px;
    left: 110px;
    position: absolute;
    z-index: 100;
}

div.center.index {
    width: 790px;
    top: 105px;
    left: 110px;
    position: absolute;
    z-index: 100;
}

.infindex {
    margin-left: 22px;
    margin-bottom: 14px;
}

div.center .inf {
    margin-left: 152px;
    margin-bottom: 18px;
}

div.center .inf .vline {
    height: 40px;
    float: left;
    width: 1px;
    background-color: #000;
    font-size: 1px;
    margin-right: 15px;
}
div.center .inf H1 {
    font-size: 24px;
    letter-spacing: 0.5px;
    position: relative;
    top: -4px;
}

div.center .photo {
    width: 100%;
    position: relative;
}
div.center .photo.index5 {
	height: 375px;
	width: 568px;
}
div.center .photo.index5 .model {
	right: 1px;
	top: 0px;
	position: absolute;
}

div.center .photo.index5 .actor_name {
	left: 80px;
	top: 30px;
	position: absolute;
    letter-spacing: -1.0px;
}


div.center .photo.index5 .newfaces {
	top: 81px;
	left: 56px;
	position: absolute;
}

div.center .photo.index5 .indexps {
	top: 310px;
	left: 65px;
	position: absolute;
}

div.center .photo .ieopacitymask  {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 565px;
    height: 372px;
    background-color: #ffffff;
}

div.center .photo .mask  {
    position: absolute;
    top: 0px;
    left: 0px;
}

div.center .photo .links {
    width: 100%;
    text-align: right;
    position: relative;
}

div.center .photo .links UL {
    position: absolute;
    right: 95px;
}
div.center .photo .links LI {
    float: left;
    margin-left: 5px;
}

div.center .about {
    margin-left: 152px;
    margin-top: 30px;
    margin-bottom: 18px;
}

div.center .about.index4 {
	margin-left: 32px;
}

div.center .about .vline {
    height: 20px;
    float: left;
    width: 1px;
    background-color: #000;
    font-size: 1px;
    margin-right: 15px;
    margin-top: 5px;
}
div.center .info {
    width: 390px;
    letter-spacing: 0.5px;
    position: relative;
    display: inline-block;
}
div.center .about.index4 .info {
	width: 520px;
	letter-spacing: 0.5px;
	line-height: 18px;
}
div.center .info p {
    margin: 0px 0px 15px 0px;
    line-height: 16px;
}

div.center .info H3 {
    margin: 30px 0px 15px 0px;
    font-style: italic;
}

div.right {
    position: absolute;
    top: 130px;
    left: 873px;
    width: 160px;
    z-index: 10001;
}

div.right.index3 {
    top: 45px;
}

.right .sortlink { width: 68px; margin-right: 10px; height: 20px; text-align: center; float: left; }
.right .sortlink.a { float: left; }
.clear { clear: both; }
.clear15 { clear: both; padding-bottom: 34px;}

.right .actors {
    display: block;
}


#photo_script {
	position: absolute;
    height: 66px;
	display: inline-block;
    z-index: 500000;
	top: 100px;
	left: 100px;
	filter: alpha(opacity='0.0'); 
	-moz-opacity: 0.0;
}
#photo_script * {z-index: 500000;}
#photo_script .actor_name {
	background-image: url('script.c.png');
    background-repeat: repeat-x;
    background-color: transparent;
	height: 32px;
    float: left;
}
#photo_script .actor_name div {
	margin-top: 7px;
}

.g { color: #44ac69; }
.blk { color: #000; }
.prp { color: #c10071; }
.ble { color:#499dde;}
.u { text-decoration: underline; }

.dnon{ display: none; }

.p11 { font-size: 11px; }
.p12 { font-size: 12px; }
.p13 { font-size: 13px; }
.p14 { font-size: 14px; }
.p15 { font-size: 15px; }
.p16 { font-size: 16px; }
.p17 { font-size: 17px; }
.p18 { font-size: 18px; }
.p24 { font-size: 24px; }

.we {margin-left: 40px;}
.we_text {margin-bottom: 12px;}
.centerblock .sveta {
  position: absolute;
  top: 151px;
  left: 130px;
  display: none;
}
.centerwe .alex {
  position: absolute;
  top: 161px;
  left: -17px;
  display: none;
}