/**
 * font-family:Arial, Helvetica, sans-serif;
 * font-family:"Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
 * a color:#37b6c7;
 * red #a02017
 *
 */
*{padding:0;margin:0;outline:0;}
img{vertical-align:top;}
a img{border:0;}
a {color:#37b6c7;}
.clear{clear:both}
html{
	font-size:100.01%;
}
body{
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	color:#797979;
	background:#fff url(/images/bg_body.png) repeat-x 0 0;
}
input, select, textarea{
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#797979;
}

/*==========TYPO===========*/
.text{
	font-size:1.2em;
	line-height:1.4;
}
h1, h2, h3, h4 , h5{
	color:#37b6c7;
	font-size:1.7em;
}
.text h1, .text h2, .text h3, .text h4, .text h5{
	color:#37b6c7;
	font-size:1.42em;
	line-height:1.2;
}
.text br{
	font-size:.5em;
}

/*==========LAYOUT===========*/
#page{
	margin:0 auto;
	width:932px;
}
#wrap{
	padding:0 300px 45px 200px;
	position: relative;
	overflow:hidden;
	width:432px;
	margin:0 auto;
}

#content, #left, #right{
	position:relative;
}
#content{
	width:432px;
	float:right;
}
#left{
	float:left;
	width:200px;
	margin-left:-200px;
}
#right{
	float:left;
	width:300px;
	left:432px;
	margin-right:-300px;
}

#text{
	padding:32px 0 45px 200px;
	position: relative;
	overflow:hidden;
	width:732px;
	margin:0 auto;
}
#text #content{
	width:732px;
	float:right;
}

/*==========HEADER===========*/
#header .top{
	overflow:hidden;
	padding:0 0 14px;
}
#header .logo{
	float:left;
	padding:0 15px 0 25px
}
#header ul.menu{
	list-style:none;
	padding:32px 0 0;
	word-spacing:-6px;
}
#header ul.menu li{
	display:inline;
	padding:0 13px 0 0;
	word-spacing:normal;
}
#header ul.menu li a{
	font-size:18px;
	color:#000;
	font-family:"Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
}
#header ul.menu li a:hover,
#header ul.menu li a.active{
	color:#37b6c7;
}
#header ul.menu li a.active{
	cursor:default;
}
#header .slogan{
	float:left;
	font:bold 2.8em/1 "Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/images/slogan.gif) no-repeat 100% 0;
	color:#a02017;
	height:55px;
	margin:18px 0 0;
	padding:6px 160px 0 0;
}
#header .slogan em{
	display:block;
	font-weight:normal;
	font-size:.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#37b6c7;
	position:absolute;
	padding:25px 0 0;
}
#header .slogan em strong{
	font-size:1.2em;
}
#header address{
	float:right;
	font-size:1.6em;
	color:#979797;
	width:184px;
	margin:18px 0 0;
	padding:6px 0 0 0;
}
#header address strong.tel{
	font-size:1.75em;
	line-height:1;
	font-style:normal;
	color:#000;
	padding:0 0 0 3px;
}
#header address a.mail{
	float:right;
	font-size:.88em;
	padding:0 0 0 13px;
	margin:23px 0 0;
	background:url(/images/icon_mail.gif) no-repeat 0 65%;
}
#header .stripe, #header .stripe .ls, #header .stripe .rs {
	background:url(/images/stripe_blue.png) no-repeat;
}
#header .stripe{
	overflow:hidden;
	width:100%;
	height:41px;
	background-position:0 -41px;
	background-repeat:repeat-x;
}
#header .stripe .ls{
	background-position:0 0;
}
#header .stripe .rs{
	background-position:100% 100%;
	height:41px;
}
#header .stripe a{
	color:#fff;
}
#header .login{
	padding:0 0 0 32px;
	width:602px;
	float:left;
	height:41px;
	background:url(/images/stripe_blue.png) no-repeat 100% -82px;
}
#header .login p.welcome{
	float:left;
	line-height:39px;
	font-size:1.6em;
	color:#fff;
}
#header .login p.links{
	line-height:41px;
	font-size:1.4em;
	float:right;
}
#header .login p.links a{
	float:left;
	padding:0 18px 0 15px;
}
#header .login p.links .events{
	background:url(/images/icon_event.gif) no-repeat 0 55%;
}
#header .login p.links .akter{
	background:url(/images/icon_event.gif) no-repeat 0 55%;
}
#header .login .txt{
	border:1px #008091 solid;
	border-width:1px 0 0 1px;
	vertical-align:middle;
	background:#fff;
	height:13px;
	font-size:11px !important;
	font-style:italic;
	color:#797979;
	width:140px;
	margin:6px 0 0 6px;
	padding:2px 0 2px 6px;
}
#header .login .check{
	vertical-align:middle;
	padding:0 0 0 6px;
}
#header .login .check span{
	text-decoration:underline;
}
#header .login .check input{
	vertical-align:middle;
}
#header .login .btn{
	vertical-align:middle;
	background:none;border:0;
	font-size:16px !important;
	color:#fff;
	background:url(/images/icon_btn.gif) no-repeat 0 55%;
	padding:2px 0 2px 15px;
	text-align:left;
	margin:6px 0 0 12px;
	cursor:pointer;
	font-family:"Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
}
#header .login label{
	font-size:1.6em;
	color:#fff;
	font-family:"Trebuchet MS", "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	position:relative;
	top:2px;
}
#header .manage{
	float:right;
}
#header .manage a.forget,
#header .manage a.registration{
	float:left;
	line-height:39px;
	font-size:1.4em;
}
#header .manage a.forget{
	padding:0 24px 0 12px;
	background:url(/images/icon_forgot.gif) no-repeat 0 55%;
}
#header .manage a.registration{
	padding:0 32px 0 12px;
	background:url(/images/icon_mouse.gif) no-repeat 0 55%;
}
#header .manage a.exit,
#header .manage a.cabinet{
	float:left;
	line-height:39px;
	font-size:1.4em;
}
#header .manage a.exit{
	padding:0 36px 2px 24px;
	background:url(/images/stripe_blue.png) no-repeat 0 -82px;
	text-decoration:none;
}
#header .manage a.exit span {
	padding:0 0 0 15px;
	text-decoration:underline;
	background:url(/images/icon_btn.gif) no-repeat 0 55%;
}
#header .manage a.cabinet{
	float:left;
	line-height:39px;
	font-size:1.4em;
	padding:0 24px 0 15px;
	background:url(/images/icon_btn.gif) no-repeat 0 55%;
}
#header a.mail{
	float:left;
	line-height:39px;
	padding:0 10px 0 14px;
	font-size:14px;
	background:url(/images/bg-mail.gif) no-repeat 0 55%;
}
#header a.mail em{
	font-style:normal;
}

/*==========GALERY===========*/
#galery{
	width:936px;
	height:164px;
	background:url(/images/bg_galery.png) no-repeat 0 0;
	overflow:hidden;
	margin:0 0 0 -2px;
	position:relative;
}
#galery ul{
	list-style:none;
	padding:25px 0 0;
	width:2000%;
}
#galery li{
	background:url(/images/bg_photo.png) no-repeat 0 0;
	width:104px;
	height:108px;
	float:left;
}
#galery li img{
	margin:6px 0 0 4px;
	padding:2px;
	background:#fff;
	border:1px #dfdfdf solid;
	border-width:0 1px 1px 0;
	width:92px;
	height:92px;
	cursor:pointer;
}
#galery .left,
#galery .right{
	position:absolute;
	width:95px;
	height:110px;
	background:url(/images/blank.gif);
	z-index:10;
	top:25px;
}
#galery .right{
	right:0;
}

/*==========CONTENT===========*/
#navigation{
	clear:both;
	padding:0 0 19px 8px;
	font-size:1.2em;
}
#navigation a{
	color:#797979;
	padding:0 25px 0 0;
	background:url(/images/rarr.gif) no-repeat 100% 50%;
}
#navigation span{
	color:#37b6c7
}
#content .akterForm{
	table-layout:fixed;
	width:100%;
	margin:0 0 20px;
	border-collapse:collapse;
}
#content .akterForm td{
	padding:4px 0 0 8px;
	vertical-align:bottom;
	font-size:1.4em;
	white-space:nowrap;
}
#content .akterForm select{
	width:100%;
}
#content .akterForm label{
	display:block;
	padding:0 0 4px;
}
#content .akterForm label.radio{
	float:left;
	padding:2px 0;
	width:87px;
}
#content .akterForm .txt{
	width:54px;
}
#content .akterForm td span{
	vertical-align:bottom;
	padding:0 6px 0 0;
}
#content .akterForm .btn{
	border:none;
	background:url(/images/bg_btn.png) no-repeat 0 0;
	width:35px;
	height:21px;
}

#content .inner{
	overflow:hidden;
	width:409px;
	padding:0 15px 20px 8px;
}
#content .text{
	padding-right:45px;
}
#content .faces{
	padding:0 0 20px 8px
}
#content .faces{
	padding:0 0 20px 8px
}
#content .faces ul{
	margin:5px 0 0;
	list-style:none;
}
#content .faces ul li{
	float:left;
	padding:0 12px 12px 0;
}
#content .faces ul li .about{
	position:absolute;
	z-index:10;
	border:1px #ddd solid;
	padding:10px;
	background:#fff;
	width:196px;
	text-decoration:none;
	color:#797979;
	display:none;
}
#content .faces ul li.show{
	position:relative;
}
#content .faces ul li.show img{
	z-index:999;
	position:relative;
}
#content .faces ul li.show .about{
	display:block;
}
#content .faces ul li .top{top:-11px;}
#content .faces ul li .bottom{bottom:1px;}
#content .faces ul li .left{left:-11px;}
#content .faces ul li .right{right:1px;}

#content .faces ul li .about cite{color:#000;}

em.title{
	display:block;
	font-size:1.2em
}
em.title .number{
	display:block;
	font-size:2em;
	color:#37b6c7;
}
em.title .number a{
	text-decoration:none;
}
em.title .number span{
	font-size:.75em;
}

#content .faces ul li .about .title{
	position:absolute;
	width:89px;
}

#content .faces ul li .desc table{
	width:100%;
	border-collapse:collapse;
	padding:0;
}

#content .faces ul li .desc td {
	vertical-align:top;
	padding-top:2px;
	font-size:1.16em;
	font-style:italic;
}
#content td.val{
	vertical-align:bottom !important;
	padding-left:4px;
	color:#000 !important;
}


#content .faces ul li .desc .val{
	width:90px;
}

#content .faces ul li .top .desc{padding-top:98px;}
#content .faces ul li .bottom .desc{padding-bottom:98px;}
#content .faces ul li .top .title{top:10px;}
#content .faces ul li .bottom .title{bottom:10px;}
#content .faces ul li .left .title{right:10px;}
#content .faces ul li .right .title{left:10px;}



/*====search_result=======*/
#content .search_result{
	list-style:none;
	width:100%;
	padding:0 0 10px;
	font-size:12px;
	overflow:hidden;
}
#content .search_result h4,
#content .about-event h4{
	padding:0 0 10px;
	font-size:17px;
}
#content .search_result li{
	border-bottom:1px solid #e4e4e4;
	padding:17px 0 10px;
	overflow:hidden;
}
#content .search_result .photo{
	width:142px;
	float:left;
}
#content .search_result div{
	float:right;
	width:250px;
}
#content .search_result .photo .rate{
	width:43px;
	margin:5px auto 0;
}

#content .search_result .title{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
#content .search_result .title strong{
	float:left;
}
#content .search_result .title label{
	float:right;
	margin:0 5px 0 0;
	line-height:15px;
}
#content .search_result .title input{
	float:right;
}
#content .search_result table{
	font-size:12px;
	border-collapse:collapse;
	padding:0;
	table-layout:fixed;
}
#content .search_result td{
	font-style:italic;
	width:100px;
	vertical-align:top;
	padding:0 0 6px;
}
#content .search_result td:first-letter {
	text-transform:uppercase;
}
#content .search_result td.val{
	width:139px;
	font-style:normal;
	padding-left:5px;
}
#content .search_result span.btn a{
	width:65px;
}
#content .search_result span.blueB{
	float:right;
}

/*=====akter======*/
#content .akterNumber{
	overflow:hidden;
}
#content .akterNumber .title{
	float:left;
}
#content .akterNumber .title .number{
	font-size:3em;
}
#content .akterNumber .akterRate{
	float:right;
	font-size:1.2em;
	padding:14px 0 0;
	width:198px;
}
#content .akterNumber .akterRate cite{
	color:#000;
}
	/*====smallGalery====*/
#content #photoGalery,
#content #photo{
	overflow:hidden;
	width:424px;
	padding:0 0 20px 8px;
}
#content #photoGalery .photoBig,
#content #photo .photoBig{
	float:left;
	padding:0 10px 0 0;
}
#content #photoGalery .photoBig a,
#content #photo .photoBig a{
	display:block;
	text-decoration:none;
}
/*
#content #photoGalery .photoBig a span{
	background:url(/images/zoom.png);
	opacity:0.5;
	position:absolute;
	bottom:3px;
	left:3px;
	width:32px; height:32px;
}
#content #photoGalery .photoBig a:hover span{
	opacity:1;
}*/
#content #photoGalery .photoPreview{
	list-style:none;
	padding:0 0 0 4px;
}
#content #photoGalery .photoPreview li{
	float:left;
	width:92px;
	height:92px;
	padding:0 10px 14px 0;
}
#content #photoGalery .photoPreview li a{
	float:left;
	position:relative;
	width:92px;
	height:92px;
	text-decoration:none;
}
#content #photoGalery .photoPreview a span{
	opacity:0.5;
	position:absolute;
	bottom:3px;
	left:3px;
	width:20px;
	height:20px;
	background:url(/images/small-zoom.png) no-repeat 0 0;
}
#content #photoGalery .photoPreview a:hover span{
	opacity:1;
}
/*===ZASHITA OT USERA===*/
#content #photoGalery .photoBig{width:198px;height:198px;}
#content #photoGalery .photoPreview li img{width:92px;height:92px;}
/*===//ZASHITA OT USERA===*/

/*lastPhoto*/

#content #photoGalery .photoPreview li.lastPhoto{
	float:none;
	width:100%;
	height:auto;
	padding:0;
}
#content #photoGalery  .hidden{
	display:none;
	width:100%;
	overflow:hidden;
}
#content #photoGalery.open .hidden{
	display:block;
}
#photoGalery .more_photo{
	float:right;
	margin:0 25px 0 0;
	display:block;
	font-size:12px;
	padding:0 0 0 16px;
	background:url(/images/link_more_red.gif) no-repeat 0 50%;
}
#photoGalery .more_photo a {
	border-bottom:1px dashed #A02017;
	color:#A02017;
	text-decoration:none;
}
#photoGalery.open .more_photo{
	background:url(/images/link_more.gif) no-repeat 0 50%;
}
#photoGalery.open .more_photo a {
	border-bottom:1px dashed #979797;
	color:#979797;
}


	/*====videoGalery====*/
#content .videoGalery {
	padding:0 0 20px 8px;
}
#content .videoGalery #viewVideo{
	background:#665b4a;
	height:227px;
	margin:0 14px 0 0;
}
#content .videoGalery .videoPreview{
	list-style:none;
	overflow:hidden;
}
#content .videoGalery .videoPreview li{
	float:left;
	padding:12px 14px 0 0;
}
	/*====subsections====*/
#content .subsections{
	list-style:none;
	border-top:1px #e4e4e4 solid;
	padding:0 0 13px;
}
#content .subsections li{
	padding:16px 0;
	border-bottom:1px #e4e4e4 solid;
}
#content .subsections li table{
	padding:0;
	border-collapse:collapse;
}
#content .subsections li td{
	width:210px;
	font-size:1.2em;
	padding:0 0 4px;
	vertical-align:top;
}
#content .subsections li td.desc{
	width:auto;
	vertical-align:bottom;
	color:#000;
}
#content .subsections .show_more{
	margin:8px 0 0;
}

#content .subsections li .hidden{
	display:none;
}
#content .subsections li.open .hidden{
	display:block;
}

#content .sections{
	list-style:none;
	border-bottom:1px #e4e4e4 solid;
	padding:0 0 13px;
}
#content .sections li{
	padding:16px 0;
}
#content .sections .text{
	padding:0 0 1em;
}

#content .manage{
	overflow:hidden;
	padding-right:0;
}
#content .manage .btn a{
	width:124px;
}
#content .manage .btn{
	margin:0 8px 0 0;
}


/*===============ANKETA==============*/
#content .anketa,
#content .anketa ul{
	list-style:none;
}

#content .anketa li{
	font-size:1.2em;
	padding:0 0 12px;
}
#content .anketa li li{
	font-size:1em;
	padding:9px 0 0;
}
#content .anketa li cite{
	font-style:normal;
	color:#000;
}
#content .anketa li .value{
	font-size:1.17em;
	color:#37b6c7;
}
#content .anketa li .constant{
	font-size:1.17em;
	color:#a02017;
	padding:0 10px 0 0;
}
#content .anketa a.link_more_blue,
#content .anketa a.link_more_black{
	margin:7px 0 0;
}
#content .anketa p{
	padding:6px 0 0;
}
#content .anketa li p strong{
	font-size:1.17em;
	color:#000;
}
#content .anketa .radio{
	padding:0 30px 0 0;
}
#content .anketa .radio input{
	margin:0 5px 0 0;
	vertical-align:middle;
}
#content .anketa li a{
	color:#9c231b;
}
#content .anketa li a:hover{
	text-decoration:none;
}
/*=======REGISTRATION ANKETA===========*/
#content .anketa{
	padding:0 0 0 8px;
}
#content .anketa .add{
	overflow:hidden;
	margin:5px 0 0;
	padding:0 0 15px;
}
#content .anketa .add li{
	float:left;
	padding:1px 0 0;
	height:38px;
}
#content .anketa .add li.prof{
	width:100%;
}
#content .anketa input.shortTxt{
	width:40px;
	margin:0 7px 0 0;
}
#content .anketa input.mediumTxt{
	width:190px;
	margin:0 7px 0 0;
}
#content .anketa input.longTxt{
	width:391px;
}
#content .anketa input.shortmediumTxt{
	width:100px;
}
#content .anketa .add label{
	display:block;
	font-style:italic;
}
#content .anketa select.date,
#content .anketa select.shortTxt{
	width:44px;
	margin:0 7px 0 0;
}
#content .anketa select.date,
#content .anketa select.month,
#content .anketa select.year{
	margin:0 3px 0 0;
}
#content .anketa select.month{
	width:85px;
}
#content .anketa select.year{
	width:60px;
	margin:0 7px 0 0;
}
#content .anketa select.mediumTxt{
	width:194px;
	margin:0 7px 0 0;
}
#content .anketa .hiddenField{
	display:none;
}
#content .anketa li.newField{
	display:block;
	padding:7px 0 0;
}
#content .anketa .blueBig{
	font-size:10px;
	width:189px;
	margin:0 auto;
	float:none;
	display:block;
	overflow:hidden;
}
#content .anketa .blueBig a{
	width:187px;
}

/*==========LEFT===========*/
#left .inner{
	padding:0 0 10px;
}
#left .inner a.anket{
	margin:0 0 0 40px;
}
#left .cabinet{
	list-style:none;
	padding:0 0 10px;
}
#left .cabinet li a{
	text-align:center;
	text-decoration:none;
	font-size:1.4em;
	font-style:italic;
	display:block;
	padding:67px 0 0;
	color:#797979;
}
#left .cabinet li.family a{
	background:url(/images/cab_family.gif) no-repeat 50% 0;
	padding:60px 0 0;
}
#left .cabinet li.mail a{
	background:url(/images/cab_mail.gif) no-repeat 50% 0;
	padding:60px 0 0;
}
#left .cabinet li.edit a{
	background:url(/images/cab_edit.gif) no-repeat 50% 0;
}
#left .cabinet li a.active{
	background-position:50% -128px;
	color:#000;
}
#left .cabinet li.family-actor a{
	background:url(/images/actor_family.gif) no-repeat 50% 50%;
	padding:90px 0 0;
}
#left .cabinet li.collective a{
	background:url(/images/collective.gif) no-repeat 50% 50%;
	padding:70px 0 0;
}


/*==========RIGHT===========*/
#right .inner{
	overflow:hidden;
	width:100%;
	/*width:256px;*/
	padding:0 0 10px;
	text-align:center;
}
#right .block{
	padding-left:17px;
	text-align:left;
	margin:5px 0 0;
}
#right .newsblock{
	text-align:left;
}
#right .status{
	display:block;
	font-size:1.2em;
	padding:50px 0 0;
}
#right .status span{
	font-size:1.5em;
}
#right .status span.busy{
	color:#a02017;
}
#right .status span.free{
	color:#37b6C7;
}
#right .calendar{
	width:230px;
	border:1px #e4e4e4 solid;
	padding:12px;
}
#right .calendar table{
	table-layout:fixed;
}
#right .calendar td{
	width:25px;
	height:25px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	border:1px #e4e4e4 solid;
}
#right .calendar td a{
	color:#a02017;
	text-decoration:none;
}
#right .calendar td span.today{
	font-weight:bold;
}
#right .calendar td span.selected{
	color:#37B6C7;
}
#right .calendar td.was,
#right .calendar td.weekend{
	color:#b5b5b5;
}
#right .calendar td.was a{
	color:#db675f;
}
#right .calendar p{
	padding:12px 0 3px 3px;
}
#right .calendar select.year{
	width:57px;
}
#right .calendar select.month{
	width:117px;
}
#right .calendar input.btn{
	border:none;
	background:url(/images/btn_calendar.png) no-repeat 0 0;
	width:35px;
	height:21px;
	vertical-align:top;
}
#right .participation{}
#right .participation dt{}
#right .participation dt a{
	font-size:1.4em;
	background:url(/images/link_more.gif) no-repeat 0 2px;
	padding:0 0 0 17px;
	display:block;
	color:#000;
	text-decoration:none;
}
#right .newsblock .participation dt a{
	color:#797979;
	font-weight:bold;
}
#right .participation dt a.active{
	background:transparent url(/images/link_more_red.gif) no-repeat scroll 0 50%;
	color:#A02017;
}
#right .participation dd{
	padding:0 0 5px 17px;
	color:#979797;
}
#right .family{
	list-style:none;
	overflow:hidden;
	margin:5px 0 0;
}
#right .family li{
	float:left;
	width:92px;
	padding:0 12px 12px 0;
}
#right .family li .rate{
	width:43px;
	margin:5px auto 0;
}


/*==========FOOTER===========*/
#footer{
	border-top:2px solid #a02017;
	clear:both;
	padding:0 0 18px;
	overflow:hidden;
}
#footer .menu{
	text-align:left;
	float:right;
	word-spacing:22px;
	width:724px;
}

#footer .menu a{
	font:1.4em/41px Arial, Helvetica, sans-serif;
	color:#000;
	word-spacing:0;
}
#footer .menu a:hover,
#footer .menu a.active{
	color:#37b6c7;
}
#footer .menu a.active{
	cursor:default;
}

#footer .counters{
	float:left;
	width:208px;
	padding:41px 0 0;
	text-align:center;
}
#footer .bottom{
	float:left;
	width:724px;
}
#footer address{
	float:right;
	font-size:1.2em;
	color:#999;
	font-style:normal;
	width:300px;
}
#footer address .tel{
	color:#9c231b;
	font-size:1.2em;
}
#footer address .sitemap{
	color:#999;
	display:block;
	float:left;
	margin:10px 0 0;
	padding:0 15px 0 0;
	background:url(/images/icon_sitemap.gif) no-repeat 100% 50%;
}
#footer address .tel strong{
	font-size:1.2em;
}
#footer .copyright{
	color:#999;
}
#footer .copy{
	color:#9c231b;
	font-size:1.4em;
	font-weight:600;
}
#footer .copyright p{
	font-size:1.2em;
}
#footer .copyright .studio{
	font-size:1.2em;
}
/*===================ELEMENTS=======================*/
.rate{
	background-image:url(/images/rate.gif);
	background-repeat:no-repeat;
	height:7px;
	font-size:.1em;
	overflow:hidden;
	display:block;
}
.pos00{background-position: 0 0;}
.pos01{background-position: 0 -7px;}
.pos02{background-position: 0 -14px;}
.pos03{background-position: 0 -21px;}
.pos04{background-position: 0 -28px;}
.pos05{background-position: 0 -35px;}
.red{color:#9C231B !important;}


a.link_more {
	color:#979797;
	background:url(/images/link_more.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	font-size:12px;
	display:block;
}
a.link_more_red{
	color:#a02017;
	background:url(/images/link_more_red.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	font-size:12px;
}
a.link_more_blue{
	background:url(/images/link_more_blue.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	font-size:12px;
	display:block;
}
a.link_more_black{
	color:#000;
	background:url(/images/link_more_black.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	font-size:12px;
	display:block;
}
a.search_more{
	color:#a02017;
	background:url(/images/link_more_red.gif) no-repeat 8px 50%;
	padding:0 0 0 24px;
	font-size:12px;
	display:block;
}

.show_more {
	background:url(/images/link_more_red.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	font-size:12px;
	display:block;
}
.show_more a{
	color:#a02017;
	text-decoration:none;
	border-bottom:1px #a02017 dashed;
}
.info .show_more {
	background:url(/images/link_more.gif) no-repeat 0 50%;
}
.info .show_more a{
	color:#979797;
	border-bottom:1px #979797 dashed;
}

.pt{padding-top:32px !important;}
span.btn{
	margin:10px 0 0;
}

span.btn, span.btn a{
	float:left;
	padding:0 0 0 2px;
	background-repeat:no-repeat;
}
span.redB, span.redB a{
	background-image:url(/images/btn_red.gif);
}
span.blueB, span.blueB a{
	background-image:url(/images/btn_blue.gif);
}
span.redBig, span.redBig a{
	background-image:url(/images/btn_big_red.gif);
}
span.blueBig, span.blueBig a{
	background-image:url(/images/btn_big_blue.gif);
}
span.greyBig, span.greyBig a{
	background-image:url(/images/btn_big_grey.gif);
}
span.grey, span.grey a{
	background-image:url(/images/btn-grey.gif);
}
span.green, span.green a{
	background-image:url(/images/btn-green.gif);
}
span.greenBig, span.greenBig a{
	background-image:url(/images/btn-green.gif);
}
span.btn{
	cursor:pointer;
}
span.btn a{
	float:left;
	padding:0 2px 0 0;
	text-align:center;
	background-position: 100% 100%;
	color:#fff;
	text-decoration:none;
	line-height:22px;
}

span.redBig a,
span.blueBig a,
span.greyBig a,
span.greenBig a{
	float:left;
	padding:0 2px 0 0;
	text-align:center;
	background-position: 100% 100%;
	font-size:1.4em;
	color:#fff;
	text-decoration:none;
	line-height:25px;
}
span.blueBig b{
	color:#fff;
	font-weight:normal;
	padding:0 18px 0 0;
	background:url(/images/icon_btn.gif) no-repeat 98% 60%;
}

div.pager{
	float:left;
	width:100%;
	font-size:1.2em;
	font-style:italic;
	text-align:center;
	color:#a02017;
	padding:15px 0 0;
}
div.pager a{
	color:#797979;
	padding:0 2px;
}
div.pager a.next{
	background:url(/images/rarr.gif) no-repeat 100% 50%;
	padding:0 25px 0 15px;
}
div.pager a.prev{
	background:url(/images/larr.gif) no-repeat 0% 50%;
	padding:0 15px 0 25px;
}

.popupContainer{
	display:none;
}
.popup{
	border:2px #2aa7b8 solid;
	background:#fff;
	padding:28px 28px 13px;
	font-size:1.4em;
	text-align:center;
}
.popup .okButton{
	width:38px;
	margin:0 auto;
	padding:14px 0 0;
}
.popupImg{
	border:2px #2aa7b8 solid;
	background:#fff;
	padding:20px 20px 40px;
	text-align:center;
}
#zoomPhClose{
	position:absolute;
	height:16px;
	width:16px;
	top:5px;
	right:5px;
	background:url(/images/close.gif);
}

.ajaxLoaderBar{
	display:block;
	width:100%;
	height:100%;
	background:url(/images/ajax-loader-bar.gif) no-repeat 50% 50%;
}

/*pre{font-size:1.4em; position:fixed; left:0; top:0; color:#000; z-index:999999;}*/
pre{font-size:1.4em;  color:#000; }
#footer .feedback{float:right;clear:right;color:#999; font-size:1.2em;padding:20px 0 0;}

/*jquery-lightbox-styles*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	overflow:hidden;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border:2px solid #2AA7B8;
}
#lightbox-container-image { padding: 8px 10px 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top:15px;
	left: 0;
	height: 95%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a {
	outline: none;
	height:95%!important;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}						
#lightbox-secNav-btnClose {
	width: 10px;
	height:10px;
	float: right;
	margin:2px 2px 0 0;
}
/*end-jquery-lightbox*/

/*popup-zakaz*/

.popup .zakaz{
	width:520px;
	text-align:left;
}
.popup .zakaz h3{
	font-size:1.43em;
}
.popup .zakaz h4{
	font-size:1.22em;
}
.popup .zakaz a.close{
	float:right;
}
.popup .zakaz form,fieldset{
	padding:0;
	border:none;
}
.popup .zakaz form{
	overflow:hidden;
	width:100%;
	margin:15px 0 0;
}
.popup .zakaz form div {
	overflow:hidden;
	width:100%;
}
.popup .zakaz form div h4{
	float:left;
	width:250px;
}
.popup .zakaz form ul{
	margin:0;
	padding:0;
	list-style:none;
}
.popup .zakaz form ul li{
	overflow:hidden;
	width:100%;
	padding:0 0 3px;
}
.popup .zakaz form ul li select{
	float:left;
	width:100px;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.popup .zakaz li input{
	float:left;
	margin:2px 4px 0 0;
}
.popup .zakaz form .left{
	float:left;
	width:280px;
}
.popup .zakaz form  .date{
	float:left;
	width:100%;
	text-indent:20px;
	font-size:0.86em;
}
.popup .zakaz form .left label{
	font-size:1em;
	color:#000;
}
.popup .zakaz .buttons{
	overflow:hidden;
	width:100%;
	margin:20px 0 0;
}
.popup .zakaz .buttons span{
	padding:0 70px 0 0;
	font-size:0.83em;
}
.popup .zakaz .buttons span.redBig{
	padding:0;
}
.popup .zakaz .buttons a{
	width:124px;
}
.popup a.close{
	position:absolute;
	height:16px;
	width:16px;
	top:5px;
	right:5px;
	text-indent:-9999px;
	background:url(/images/close.gif);
}
.popup .okButton  a{
	padding:0 10px 0 8px;
}

/*cabinet-zakazchika*/

#left .cabinet li.my_events a{
	background:url(/images/my_event.gif) no-repeat 50% 50%;
	padding:60px 0 0;
}
#left .cabinet li.current_orders a{
	background:url(/images/current_orders.gif) no-repeat 50% 50%;
	padding:60px 0 0;
}
#left .cabinet li.future_orders a{
	background:url(/images/future_orders.gif) no-repeat 50% 50%;
	padding:60px 0 0;
}
#left .cabinet li.favorites a{
	background:url(/images/favorites.gif) no-repeat 50% 50%;
	padding:60px 0 0;
}
#left .cabinet li.arhive a{
	background:url(/images/arhive.gif) no-repeat 50% 50%;
	padding:60px 0 0;
}
#left .cabinet li.tools a{
	background:url(/images/tools.gif) no-repeat 50% 50%;
	padding:60px 0 0;
}
#content .client-info{
	overflow:hidden;
	width:408px;
	margin:0 0 0 8px;
}
#content  .client-info em{
	color:#797979;
	font-size:1.2em;
	font-style:italic;
}
#content  .client-info strong{
	font-size:1.8em;
	font-weight:normal;
	color:#000;
}
/*client-orders*/
#content .client-orders{
	overflow:hidden;
	width:408px;
	margin:10px 0 10px 0;
	padding:0 0 10px;
	border-bottom:1px solid #e4e4e4;
}
#content .client-orders ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content .client-orders ul li{
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
#content .client-orders ul li .left{
	float:left;
	width:260px;
}
#content .client-orders ul li .left a{
	text-decoration:none;
	color:#000;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 17px;
	background:url(/images/link_more.gif) no-repeat 0 2px;
}
#content .client-orders ul li .left a:hover{
	text-decoration:underline;
}
#content .client-orders ul li .left p{
	text-indent:20px;
	font-size:1.1em;
}
#content .client-orders ul li .right{
	float:right;
	width:140px;
	text-align:right;
	font-size:1.2em;
	color:#000;
}
#content .client-orders ul li .right em{
	float:none;
}
#content .client-orders ul li em{
	float:right;
	color:#797979;
	font-size:1.2em;
}
#content .client-orders.realized ul li .left a{
	padding:0;
	background:none;
	font-size:1.2em;
}
#content .client-orders.realized ul li .left p{
	text-indent:1px;
}
.participation{
	padding:0 0 10px;
}
.participation .info{
	color:#000;
	padding:0 0 0 20px;
}
.participation .info span{
	display:block;
	width:100%;
	font-size:1.2em;
}
.participation .info em{
	color:#797979;
}

/*page-cabinet-zacazchik-event*/

.about-event{
	overflow:hidden;
	width:408px;
}
.about-event p{
	margin:5px 0;
	font-size:1.2em;
	line-height:1.5em;
}
.about-event em{
	color:#000;
}
.about-event .info{
	padding:0 0 8px ;
	overflow:hidden;
	width:100%;
}
.about-event .info span{
	float:left;
}
.about-event .info .links{
	float:right;
	color:#000;
	padding:0 5px 0 0;
}
.about-event .info a.del{
	color:#797979;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	background:url(/images/bg-del.gif) no-repeat 0 50%;
}

/*search_result .event*/

#content .search_result.event{
	float:left;
	width:100%;
}
#content .search_result.event li{
	overflow:hidden;
	width:100%;
}
#content .search_result.event span.btn a{
	width:138px;
	font-size:14px;
}
#content .del-actor{
	float:left;
	margin:5px 0 0 14px;
	color:#a7050d;
	font-size:1.4em;
	padding:0 0 0 11px;
	background:url(/images/bg-del-red.gif) no-repeat 0 50%;
}
#content .search_result.event p{
	margin:5px 0 0;
}
#content .add-to-favorites{
	font-size:12px;
	padding:0 0 0 16px;
	background:url(/images/bg-blue.gif) no-repeat 0 50%;
}
#content .bottom-event{
	overflow:hidden;
	width:100%;
}
#content .bottom-event  span.btn a{
	width:138px;
	font-size:1.4em;
}
#content .bottom-event .del-actor{
	float:left;
	margin:10px 0 0 28px;
	color:#a7050d;
	font-size:1.4em;
	padding:0 0 0 11px;
	background:url(/images/bg-del-red.gif) no-repeat 0 50%;
}
#content .bottom-event .collapse{
	float:right;
	margin:10px 0 0 0;
	color:#979797;
	font-size:1.2em;
	padding:0 0 0 17px;
	text-decoration:none;
	background:url(/images/link_more.gif) no-repeat 0 0;
}
#content .bottom-event .collapse span{
	border-bottom:1px dashed #979797;
}
#content .search_result .opened .show_more{
	background:url(/images/link_more.gif) no-repeat 0 60%;
}
#content .search_result .opened .show_more a{
	border-bottom:1px dashed #979797;
	color:#979797;
}
#content .search_result .opened .discription{
	display:block;
}
#content .search_result .discription{
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
	font-size:1.2em;
	line-height:1.4em;
}
#content .search_result .discription em{
	color:#000;
}
#content .search_result .discription p strong{
	font-size:1.14em;
}
#content .search_result .discription .find{
	overflow:hidden;
	width:100%;
	margin:16px 0 0;
}
#content .search_result .discription .find em{
	float:left;
}
#content .search_result .discription .find ul{
	float:right;
	width:240px;
	color:#37b6c7;
}
#content .search_result .discription .find ul li{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:3px 0 0;
	border:none;
}
#content .search_result .discription .find ul li strong{
	float:left;
	width:90px;
	font-size:2em;
	line-height:1em;
	font-weight:bold;
	font-style:italic;
}
#content .search_result .discription .find ul li a{
	float:left;
	padding:0 0 0 16px;
	background:url(/images/bg-blue.gif) no-repeat 0 50%;
}
#right .create-event{
	overflow:hidden;
	width:282px;
	padding:0 0 24px 18px;
}
#right .create-event a{
	float:left;
	width:181px;
	height:25px;
	padding:0 0 0 25px;
	text-indent:-9999px;
	text-decoration:none;
	font-size:1.4em;
	line-height:1.6em;
	font-family:"Myriad Pro", Tahoma, sans-serif;
	color:#fff;
	background:url(/images/bg-create-event.png) no-repeat 0 0;
}
/*page-cabinet-zakazchik-favorites*/
#content h4 {
	overflow:hidden;
	width:100%;
}
#photoGalery h4{
	padding:0 0 8px;
}
#content h4 span{
	float:right;
	font-size:0.71em;
	font-weight:normal;
	color:#797979;
}
#content h4 strong{
	float:left;
}
#content h4 span em{
	color:#000;
	font-style:normal;
}
#content .found{
	float:left;
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
}
#content .found strong{
	float:left;
	font-size:17px;
	color:#37B6C7;
}
#content .found select{
	float:right;
}
#content .found .right{
	float:right;
	font-size:12px;
	color:#000;
}
#content .found .right span{
	float:left;
	padding:0 5px 0 0;
}
#content .found .right ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#content .found .right ul li{
	display:inline;
}
#content .found .right ul li a{
	color:#a02017;
}
#content .found .right ul li a:hover{
	text-decoration:none;
}
#content .found .common{
	float:left;
	width:100%;
	margin:12px 0 0;
}
#content .add-future{
	font-size:12px;
	padding:0 0 0 16px;
	color:#698387;
	background:url(/images/bg-grey-blue.gif) no-repeat  0 50%;
}
/*page-cabinet-zakazchik-firsttime*/
.about-client{
	overflow:hidden;
	padding:0 24px 20px 0;
	width:408px;
}
.about-client ul{
	list-style:none;
	margin:0;
	padding:0;
	font-style:italic;
	font-size:1.2em;
}
.about-client ul li strong{
	font-style:normal;
	font-size:1.17em;
	color:#000;
}
.about-client ul li a{
	font-style:normal;
}
.about-client ul li a:hover{
	text-decoration:none;
}
/*page-cabinet-zakazchik-arhiv*/

#content .search_result.arhiv li{
	border:none;
}
span.date{
	font-size:1.2em;
}
#content .arhiv .del-actor{
	font-size:1.2em;
	margin:5px 0 0 3px;
}
#content .arhiv .block{
	float:left;
	width:200px;
}
#content .arhiv .block table td{
	width:99px;
}
#content .arhiv em.title{
	float:left;
	width:100px;
}
/*buttons* drop-down-menu*/
/*buttons* drop-down-menu*/
.inner .buttons,
.inner .four{
	float:left;
	width:100%;
	padding:4px 0 18px 0;
	margin:8px 0 0;
	list-style:none;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}
.inner .buttons span,
.inner .four span{
	display:block;
	padding:0 8px 0 0;
}
.inner .buttons span a,
.inner .four span a{
	width:126px;
}
.inner .four .drop{
	float:left;
	position:relative;
	padding:0 2px 0 0;
	width:100px!important;
}
.inner .four  span{
	padding:0;
}
#content .inner .four a{
	width:98px;
}
.inner .buttons .drop{
	float:left;
	position:relative;
	width:136px;
}
.inner .buttons .drop.opened ul,
.inner .four .drop.opened ul{
	display:block;
}
.inner .buttons .drop ul{
	float:left;
	display:none;
	position:absolute;
	top:35px;
	left:0;
	width:126px;
	margin:0;
	padding:0 0 5px;
	list-style:none;
	background:#d0f1f5;
	border-left:1px solid #1095a7;
	border-right:1px solid #1095a7;
	border-bottom:1px solid #1095a7;
}
.inner .four .drop ul{
	width:98px;
	display:none;
}
.inner .buttons .drop ul li,
.inner .four .drop ul li{
	padding:5px 0 0 2px;
}
.inner .buttons .drop ul li a,
.inner .four .drop ul li a{
	color:#797979;
	font-size:1.2em;
}
.inner .buttons .drop ul li a:hover,
.inner .four .drop ul li a:hover{
	text-decoration:none;
}

/*.inner .buttons{
	float:left;
	width:100%;
	padding:4px 0 18px 0;
	margin:8px 0 0;
	list-style:none;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}
.inner .buttons span{
	display:block;
	padding:0 8px 0 0;
}
.inner .buttons span a{
	width:126px;
}
.inner .buttons.four .drop{
	padding:0 2px 0 0;
	width:100px;
}
.inner .buttons.four  span{
	padding:0;
}
#content .inner .buttons.four a{
	width:98px;
}
.inner .buttons .drop{
	float:left;
	position:relative;
	width:136px;
}
.inner .buttons .drop.opened ul{
	display:block;
}
.inner .buttons .drop ul{
	float:left;
	display:none;
	position:absolute;
	top:35px;
	left:0;
	width:126px;
	margin:0;
	padding:0 0 5px;
	list-style:none;
	background:#d0f1f5;
	border-left:1px solid #1095a7;
	border-right:1px solid #1095a7;
	border-bottom:1px solid #1095a7;
}
.inner .buttons.four .drop ul{
	width:98px;
	display:none;
}
.inner .buttons .drop ul li{
	padding:5px 0 0 2px;
}
.inner .buttons .drop ul li a{
	color:#797979;
	font-size:1.2em;
}
.inner .buttons .drop ul li a:hover{
	text-decoration:none;
}
*/
#drop-dell ul{
	background:#fec9d1;
	border-left:1px solid #9c1d2f;
	border-right:1px solid #9c1d2f;
	border-bottom:1px solid #9c1d2f;
}
#drop-move ul{
	background:#c1fb9e;
	border-left:1px solid #346622;
	border-right:1px solid #346622;
	border-bottom:1px solid #346622;
}
.event p a.add-to-other{
	font-size:12px;
	padding:0 0 0 16px;
	color:#698387;
	background:url(/images/bg-grey-blue.gif) no-repeat 0 50%;
}
.event p a.change-role{
	font-size:12px;
	padding:0 0 0 16px;
	color:#6fa0a8;
	background:url(/images/bg-change.gif) no-repeat 0 50%;
}
.client-orders form{
	overflow:hidden;
	width:100%;
}
.client-orders form h2{
	float:left;
}
.client-orders form select{
	float:right;
}

/*zakazchik*/

#content .zakazchik-list{
	overflow:hidden;
	width:408px;
	padding:0 24px 0 0;
}
#content .zakazchik-list ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.2em;
}
#content .zakazchik-list ul li{
	overflow:hidden;
	width:100%;
	padding:5px 0;
	border-bottom:1px solid #e4e4e4;
}
#content .zakazchik-list ul li .left{
	float:left;
	width:300px;
}
#content .zakazchik-list ul li .left a{
	font-size:1.25em;
	text-decoration:none;
}
#content .zakazchik-list ul li .left a:hover{
	text-decoration:underline;
}
#content .zakazchik-list ul li em{
	float:right;
	text-align:right;
	width:108px;
}
.photo .link_more_red{
	float:left;
	margin:10px 0 0;
}

/*page_event*/
#header .slogan.actors{
	padding:6px 200px 0 0;
	background:url(/images/slogan-actors.gif) no-repeat 100% 0;
}
#content .search_result h4{
	margin:0;
}
.search_result .info p{
	color:#797979;
	margin:3px 0;
}
.search_result .info p em{
	color:#000;
}
.search_result .info p span{
	color:#a02017;
}

#right a.banner{
	display:block;
	margin:0 0 10px;
	text-align:center;
}

/*page-event-more*/

.edit{
	overflow:hidden;
	width:100%;
}
.edit span.btn{
	margin:0;
}
.edit span.btn a{
	width:206px;
	font-size:14px;
}
.edit a.link_more_red{
	float:right;
	margin:2px 0 0;
}
#content .edit h4{
	margin:0;
}
.edit p em{
	color:#000;
}
.edit p span{
	color:#a02017;
}

#content .family{
	overflow:hidden;
	padding:0 0 0 8px;
}
#content .family ul{
	list-style:none;
	overflow:hidden;
	margin:10px 0 0;
}
#content .family li{
	float:left;
	width:92px;
	padding:0 14px 12px 0;
}
#content .family li .rate{
	width:43px;
	margin:5px auto 0;
}
#content .family .edit{
	margin:15px 0 0;
	padding:15px 0 0;
	border-top:1px solid #e4e4e4;
}
/*page-extended-search*/
#content table.extended span{
	float:left;
	width:86px;
	text-indent:4px;
}
#content table.extended label{
	overflow:hidden;
	width:100%;
	font-style:italic;
}
#content table.extended input.txt{
	width:86px;
}
#content table.extended input.radio{
	float:left;
	margin:3px 5px 0;
}
#content table.extended em{
	float:left;
}
#content table.extended span.btn{
	float:none;
	display:block;
	width:150px;
	margin:15px auto 0;
}
#content table.extended span.btn a{
	width:150px;
	font-size:14px;
}
/*cabinet-zacazchika-mail*/

#mail{
	overflow:hidden;
	width:408px;
}
#mail ul{
	float:left;
	width:100%;
	list-style:none;
	padding:0;
	margin:10px 0 0;
	font-size:1.2em;
}
#mail ul li{
	float:left;
	width:406px;
	border:1px solid #fff;
	padding:0 0 3px;
	margin:2px 0 0;
}
#mail ul li div{
	float:left;
	margin:5px 0 0;
}
#mail ul li img{
	display:block;
}
#mail ul li.head{
	background:#efefef;
	color:#797979;
	width:408px;
}
#mail ul li.unread{
	color:#000;
}
#mail ul li .letter img{
	float:right;
}
#mail ul li .theme{
	width:265px;
	padding:0 0 0 10px;
}
#mail ul li.head .theme{
	width:235px;
	padding:0 0 0 30px;
	background:url(/images/grey-post.gif) no-repeat 10px 0;
}
#mail ul li .theme a{
	float:left;
	color:#797979;
	text-decoration:none;
	padding:0 0 0 20px;
	background:url(/images/post.gif) no-repeat 0 2px;
}
#mail ul li.unread  .theme a{
	color:#000;
	text-decoration:none;
	background-position:0 -12px;
}
#mail ul li .theme a:hover{
	text-decoration:underline;
}
#mail ul li .date{
	width:107px;
}
#mail ul li .del{
	width:24px;
	margin:8px 0 0;
}
#mail ul li.open{
	width:406px;
	padding:0 0 10px;
	border:1px solid #e4e4e4;
}
#mail ul li .info{
	display:none;
}
#mail ul li.open .info{
	display:block;
}
#mail ul li.read .info{
	display:none!important;
}
#mail ul li .info p{
	width:361px;
	margin:3px 0 0;
	padding:0 5px 3px 40px;
	line-height:16px;
}
#mail ul li .info a.show_more{
	float:left;
	display:inline;
	margin:0 0 0 20px;
	color:#979797;
	text-decoration:none;
}
#mail ul li  .info a.show_more span{
	border-bottom:1px dashed #979797;
}
#mail ul li  .info a.show_more span:hover{
	border:none;
}
#mail ul li  .info a.link_more_red{
	float:right;
	display:inline;
	margin:0 18px 0 0;
}
#mail ul li .info a.link_more_red:hover{
	text-decoration:none;
}
/*page-event-more*/

.edit{
	overflow:hidden;
	width:100%;
}
.edit span.btn{
	margin:0;
}
.edit span.btn a{
	width:206px;
	font-size:14px;
}
.edit a.link_more_red{
	float:right;
	margin:2px 0 0;
}
#content .edit h4{
	margin:0;
}
.edit p em{
	color:#000;
}
.edit p span{
	color:#a02017;
}
#content .family{
	overflow:hidden;
	padding:0 0 0 8px;
}
#content .family ul{
	list-style:none;
	overflow:hidden;
	margin:10px 0 0;
}
#content .family li{
	float:left;
	width:92px;
	padding:0 14px 12px 0;
}
#content .family li .rate{
	width:43px;
	margin:5px auto 0;
}
#content .family .edit{
	margin:15px 0 0;
	padding:15px 0 0;
	border-top:1px solid #e4e4e4;
}
/*page-extended-search*/
#content table.extended span{
	float:left;
	width:86px;
	text-indent:4px;
}
#content table.extended label{
	overflow:hidden;
	width:100%;
	font-style:italic;
}
#content table.extended input.txt{
	width:86px;
}
#content table.extended input.radio{
	float:left;
	margin:3px 5px 0;
}
#content table.extended em{
	float:left;
}
#content table.extended span.btn{
	float:none;
	display:block;
	width:150px;
	margin:15px auto 0;
}
#content table.extended span.btn a{
	width:150px;
	font-size:14px;
}
/*fullsearch*/
#content .fullsearch ul{
	overflow:hidden;
	width:100%;
}
#content .fullsearch ul li{
	float:left;
	padding:10px 10px 0 0;
}
#content .fullsearch ul li label{
	float:left;
	padding:0 4px 0 0;
	font-size:12px;
	line-height:14px;
}
#content .fullsearch ul li input{
	float:left;
	margin:2px 2px 0 0;
	font-size:12px;
	line-height:14px;
}
#content .fullsearch p{
	width:100%;
	overflow:hidden;
}
#content .fullsearch p span{
	float:left;
	padding:0 4px 0 0;
}
#content .fullsearch  p input{
	float:left;
	width:72px;
	font-size:12px;
	line-height:14px;
}
#content .fullsearch .size li{
	width:90px;
}
#content .fullsearch .records li{
	width:212px;
	padding:10px 0 0 0;
}
#content .recordlist{
	overflow:hidden;
	width:100%;
}
#content .recordlist ul{
	float:left;
	width:100%;
}
#content .recordlist li{
	float:left;
	width:212px;
}
#content .fullsearch div{
	/*display:none;*/
}
#content .fullsearch .records-drop{
	width:374px;	
}
#content .fullsearch .records-drop ul{
	margin:5px 0 0;
	padding:0 0 5px 5px;
	width:367px;
	border:1px solid #ccc;
	background:#e1f7f6;
}
#content .fullsearch .records-drop li{
	float:left;
	width:180px;
	padding:10px 0 0 0;
}
#content .fullsearch .records-drop li input{
	width:15px;
}
#content .fullsearch .records-drop li label{
	width:160px;
	padding:0;
}
#content .fullsearch-buttons{
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
	padding:0 0 10px;
}
#content .fullsearch-buttons span{
	float:left;
	display:inline;
	margin:0 0 0 10px;
	height:25px;
	background:url(/images/btn_big_blue.gif) no-repeat 0 0;
}
#content .fullsearch-buttons span.redBig{
	background:url(/images/btn_big_red.gif) no-repeat 0 0;
}
#content .fullsearch-buttons input{
	float:left;
	width:140px;
	padding:0 10px;
	height:25px;
	border:none;
	color:#fff;
	background:url(/images/btn_big_blue.gif) no-repeat 0 -25px;
}
#content .fullsearch-buttons span.redBig input{
	background:url(/images/btn_big_red.gif) no-repeat 0 -25px;
}


/*cabinet-akter*/


#content #cabinet-actor{
	overflow:hidden;
	width:100%;
}
#content #cabinet-actor p{
	margin:5px 0 0;
}
#content #cabinet-actor  a.link_more_red{
	text-decoration:none;
	font-size:12px;
	line-height:17px;
}
#content #cabinet-actor  a.link_more_red span{
	border-bottom:1px dashed #A02017;
}
#content #cabinet-actor a.link_more_red span:hover{
	border:none;
}
#cabinet-actor .inner{
	padding-bottom:5px;
}
#cabinet-actor #photoGalery,
#cabinet-actor #photo{
	margin:10px 0 0;
	width:100%;
}
#cabinet-actor #photo{
	padding:0 0 5px;
}
#cabinet-actor #photo .photoBig{
	padding:0;
}
#cabinet-actor .info{
	float:right;
	width:226px;
}
#cabinet-actor .info table{
	width:226px;
	font-size:1.16em;
	border-collapse:collapse;
	padding:0;
	table-layout:fixed;
}
#cabinet-actor .info td{
	float:left;
	font-style:italic;
	width:100px;
	vertical-align:top;
	padding:0 0 6px;
}
#cabinet-actor .info  td:first-letter {
	text-transform:uppercase;
}
#cabinet-actor .info td.val{
	width:126px;
	font-style:normal;
}
#cabinet-actor .characterization{
	overflow:hidden;
	width:388px;
	padding:15px 10px 10px;
	border-bottom: 1px solid #d0d0d0;
	background:url(/images/bg-characterization.gif) no-repeat 0 0;
}
#cabinet-actor .characterization h3{
	margin:0;
	color:#888383;
	font-size:14px;
	line-height:24px;
}
#cabinet-actor .characterization p{
	font-size:12px;
	line-height:14px;
	color:#000;
}
#cabinet-actor .client-orders{
	border:none;
	padding:0;
}
#cabinet-actor #mail{
	margin:5px 0 0;
}
#cabinet-actor .audio{
	overflow:hidden;
	width:100%;
}
#cabinet-actor .audio div{
	float:left;
}
#cabinet-actor .audio a{
	float:left;
	margin:0 0 0 9px;
	padding:0 0 0 20px;
	display:inline;
	text-decoration:none;
	font-size:12px;
	line-height:32px;
	width:120px;
	height:32px;
	background:url(/images/audio-button.png) no-repeat 0 0;
}

/*collective*/

#right .collective{
	margin:10px 0 0;
	padding:0 0 10px;
	list-style:none;
	width:200px;
}
#right .collective li{
	margin:15px 0 0;
	position:relative;
}
#right .collective li span{
	position:absolute;
	left:0;
	top:172px;
	color:#2f4143;
	font-size:12px;
	line-height:28px;
	padding:0 0 0 10px;
	width:190px;
	height:28px;
	background:url(/images/bg-span-collective.png) repeat-x 0 0;
}
