body,html {
	margin:0;
	padding:0;
	height:100%;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFF;
	color:#222;
	border:0px;	
}

table, td, form {
	font-size:12px;
	border:0px;
	margin:0;
	padding:0;
}

hr{
	border:none;
	border-bottom:#CCCCCC solid 1px;
	font-size:1px;
	height:1px;
}

img{
	border:0;
	outline:none;
}

a{
	text-decoration:underline;
	border:0;
	font-weight:normal;
	color:#000;
	font-family:Tahoma;
	outline:none;
        
}
a:hover {text-decoration:none; color:#008AFF;}


h1{font-size:14px; font-weight:bold; margin:0; margin-bottom:6px; margin-top:6px;}
h2{font-size:12px; font-weight:bold; margin:0; margin-bottom:5px; margin-top:5px;}
h3{font-size:11px; font-weight:bold; margin:0; margin-bottom:5px; margin-top:5px;}

h4{font-size:11px; text-decoration:none; font-weight:normal; margin:0; margin-bottom:4px; margin-top:4px;}
h5{font-size:14px; margin:0; margin-bottom:5px; margin-top:5px;}
h6{font-size:11px;font-weight:normal;text-align:center;}
h7{font-size:25px;font-weight:bold;font-family:Tahoma;color:#FFFFFF;}

.dateTxt{
font-weight: bold !important;
color:#008AFF;
font-size:11px;
}

.Mmenu{
text-decoration:none;
	border:0;
	font-weight:bold;
	color:#000;
	font-family:Tahoma;
	outline:none;
}
.Mmenu_active{
text-decoration:none;
	border:0;
	font-weight:bold;
	color:#008AFF;
font-family:Tahoma;
	outline:none;
}


.stylism {
	
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}



#main{
	width:940px;
	background:#FFF;
	text-align:left;
}
#header{
	width:100%;
	height:60px;
}
#header td{
	width:33%;
	vertical-align:bottom;
}

#loginForm{
	background:#CCC;
	width:360px;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
}
#loginForm form{
	background:#FFF; 
	margin:5px; 	
	padding:20px;
	padding-top:5px;
	padding-bottom:10px;
	line-height:25px;
}
#loginForm a, .minilink{
	font-weight:normal;
	text-decoration:underline;
}
#loginForm input {
	width:300px;
	clear:both;
}
.loginButton{
font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 28px;
	width: 147px !important;
	background: url('/site-imgs/login_button.gif') center no-repeat;
	background-color:#FFF;
	cursor: hand;
	cursor: pointer;
}
.loginButon{
	width:147px !important;
	height:28px;
	padding:0px;
	background:url(/site-imgs/login_button.gif) center 2px;
	border:none;
}
.loginButt{
	padding:0px;
	border:none;
        background:#FFF;
        font-family:Arial, Helvetica, sans-serif; 
        color: #CCC;
	font-size: 12px; 
       font-weight:bold;
	cursor: hand;
	cursor: pointer;
}
.loginButt a{color: #999;}
.loginButt a:hover {color: #555;}

#loginFormRemember{
    background:#CCC;
    width:360px;
    position:absolute;
    opacity:0;
    filter:alpha(opacity=0);
}

#loginFormRemember form{
    background:#FFF; 
    margin:5px;     
    padding:20px;
    padding-top:5px;
    padding-bottom:10px;
    line-height:25px;
}
#loginFormRemember a, .minilink{
    font-weight:normal;
    text-decoration:underline;
}
#loginFormRemember input {
    width:300px;
    clear:both;
}



#langbox{
	padding-right:10px;
}
#langbox,#langbox a{
	font-family:Arial, Helvetica, sans-serif;
	color:#CCC;
}
#menu {
	width:100%;
	text-align:center;
}
#menubody{
	width:100%;
	background:url(/site-imgs/topmenu_bg.gif);
}
#menubody table{
	width:100%;
           table-layout:fixed;
}
#topblock{
	background:#eaeaea;
	width:100%;
}
#topblock td{
	padding:10px;
	vertical-align:top;
	text-align:left;
}
#topblockleft{
	 width:650px; 
	 vertical-align: middle; 
	 text-align:center;
}
.miniBanner{
	width:230px;
	height:120px;
}
.wHolder{
	width:100%;
}
.wHolder td{
	 vertical-align:top;
}
.big_div{
	font-size:1px;
	height:10px;
}

.norm_div{
	font-size:1px;
	height:5px;
}


.td_content{
	padding:0px;
	padding-left:10px;
	padding-top:5px;
font-size:11px;
}
.td_content a{text-decoration:none;}

#calendarDiv{

	width:307px;
    min-height:421px;
    height:auto !important;
    height:421px;
    background:url(/site-imgs/calendar_bg.jpg) top center no-repeat;
    background-color:#DDD;
}
#calendar div{
	margin:10px;
}

#calendarDiv a{text-decoration:none;}
.subpagesBlock{
	
	margin-bottom:5px;
}
.subpagesBlock h3{
	font-weight:bold;
}
.subpagesBlock a{
	text-decoration: none;
font-weight:bold;
	color:#000;
}
.subpagesBlock a:hover{
	text-decoration: none;
	color:#008AFF;
font-weight:bold;
}

.subpagesBlock *{
	margin:0;
}

/** то что добавил я!)) */
h1 a { font-weight: normal; }

.eventHeader {
	font-size: 18px;
	margin-top: 0px; 
	
}

.eventHeader a {
	font-weight: normal;
}

.eventPageLink {
	font-weight: normal; 
	text-decoration: underline;
}

.eventDateLink {
	font-weight: normal; 
	text-decoration: underline;
}

.eventTitleLink {
	font-weight: normal; 
	text-decoration: underline;
}

/** Закрытая информация */
.securedBlock,
.hiddenInfo {
	border:dotted 1px #0080c0;
	padding:2px;
	margin:10px;
	padding-bottom:5px;
}

.hiddenInfoTitle {
	font-weight: bold;
	padding: 2px;
	color:#FFF;
	background:#CCC;
	margin-bottom:5px;
}

/** Стиль сообщения в случае отсутствия событий */
.siteMessageNotify {
	border:dotted 1px #0080c0;
	padding:2px;
	margin:10px;
	color:#0080c0;
	font-weight: bold;
	font-size:14px;
	text-align:center;
}

/** Классы формы */
.form {
	text-align:center;
}
.formObject {
	margin-right: 350px;
	text-align: right;
	vertical-align: middle;
}

.formObject textarea {
	width: 300px;
	height: 100px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.formObject select {
 	width: 305px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.formObject input {
 	margin-top: 2px;
	margin-bottom: 2px;
}

.formDateField {
	width: 284px;
}

.formFieldTitle {
	margin-right: 30px;
	display: inline;
}

.formRadioControl {
	display: inline;
}

.formRadioControlText {
	margin-right: 234px;
}

.formKcaptchaImage {
	display: inline;
	margin-top: 2px;
	margin-bottom: 2px;	
}

.formKcaptchaField {
	display: block;
	width: 115px;
	margin-left: 470px;
}

.TextField {
	width: 300px;
}
.submit {
	margin-left: 520px;
	display:block;
	color: #000;
	font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 24px;
	width: 69px !important;
	background-color: #000;
	background: url('/site-imgs/search_button.png') center no-repeat;
	cursor: hand;
	cursor: pointer;
}
.form .submit{
	display:inline;
	margin-top:20px;
	height: 28px;
	background: url('/site-imgs/login_button.gif') center no-repeat !important;
	width: 147px !important;
	margin-left: 100px;
}

.formDateSelectField{
	display:inline;
	width:300px !important;
}
.formDateSelectFieldDay{
	width:45px !important;
	margin-right:10px;
}
.formDateSelectFieldMonth{
	width:180px !important;
	margin-right:10px;
}
.formDateSelectFieldYear{
	width:60px !important;
}
/** #Классы формы */

/** Стили моделей */
.alphabetLink {
	
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#modelID{
	padding-top:31px;
	margin-left:-3px;
}


.modelListTable {
	width: 110px;
  height: 165px;
	background-color: #EAEAF4;
	margin-bottom: 5px;
	margin-right: 10px;
	/**display: inline-table;**/
	float: left; 

} 

.modelListTdPhoto {
	text-align: center;
  padding-top: 4px;    
	padding-bottom: 3px;	
	width:100px;
	height:150px;
}
.modelListTdPhoto a img {
	width:100px;
	height:150px;
}
.modelListTdName {
	font-size: 8px;
	padding-left: 5px;
}

.modelListTdName a {
	font-size: 10px;
	font-weight: normal;
}

.modelListTdAllowLogo {
	width: 16px;	
}

.modelListFilterDiv select {
	margin-left:10px;
	width: 135px;	
}

.modelItemTable {
	width: 100%;
}

.modelItemName {
	color: #666666;
	font-size: 18px;
	margin-bottom: 10px;
}

.modelItemParamName {
	margin-top: 7px;
	font-weight: bold;
}

.modelItemDownload {
	font-weight: normal;
	text-decoration: underline;
	display: block;
}

.modelItemPhotoGallery {	
	overflow: scroll;
	overflow-y: hidden;
	width: 650px !important; 
	height: 170px;
	background-color: #eaeaea;
	/** white-space: nowrap; **/
}

.modelItemPhotoGallery img {
	
	margin: 5px; 
	width: 100px; 
	height: 150px; 
	cursor: hand;
	cursor: pointer;
}

.tagLink {
	font-weight: normal;
 	text-decoration: underline;
}

.modelMyCastingList {
	color: #FFF; 
	display: block; 
	margin-bottom: 3px; 
	font-weight: normal; 
	text-decoration: underline;
}

.linkToMyCastingList {
	color: #FFF; 
	display: block; 
	margin-bottom: 3px; 
	font-weight: normal; 
	text-decoration: underline;
}

.orderTable {
	width: 100%;
}

.orderTable input {
	display: block;
	margin-top: 3px;
	margin-bottom: 7px;	
	width: 275px;
}

.orderTable textarea {
	display: block;
	height: 80px;
	margin-top: 3px;
	padding-bottom: 5px;
	width: 580px;	
}

.orderTipsMessage {
    margin-top: 55px;
    font-size: 15px;
    color: #AFAFAF;
    padding-right: 90px;
}

.orderTipsMessage2 {
	font-size: 13px;
	color: #000000;
	padding-right: 90px;
}

.orderVerticalLine {
	width: 2px; 
	height: 300px; 
	background-color: #D0D0D0; 
	text-align: center; 
	margin-left: 15px;
	margin-right: 15px;
}

.orderSpace {
	width: 300px;
	height: 1px;
}

.modelHistoryList {
	display: block;
	text-decoration: underline;
	font-weight: normal;
}

.modelSearchButton {
	color: #000;
	font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 24px;
	width: 69px !important;
	background-color: #000;
	background: url('/site-imgs/search_button.png') center no-repeat;
	cursor: hand;
	cursor: pointer;	
}

.addCastingButton {
	font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 22px;
	width: 149px !important;
	background: url('/site-imgs/casting_button.png') center no-repeat;
	background-color:#DDD;
	cursor: hand;
	cursor: pointer;
}

.myCastingButton {
	color: #FFF;
	font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 22px;
	width: 122px !important;
	background: url('/site-imgs/my_casting_button.png') center no-repeat;
	background-color:#DDD;
	cursor: hand;
	cursor: pointer;
}

.divSubmitCastingButton {
display:none;
Z-INDEX: 22;
POSITION: absolute;
MARGIN-LEFT:110px;
LEFT:45%;
TOP:118px;
text-align:right;
}

.submitCastingButton {
 	color: #000;
	font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 28px;
	width: 147px !important;
	background: url('/site-imgs/login_button.gif') center no-repeat;
	background-color:#FFF;
	cursor: hand;
	cursor: pointer;
}

.divDeleteCastingButton
{
display:none;
    Z-INDEX: 22;
    POSITION: absolute;
    MARGIN-LEFT:110px;
    LEFT:60%;
    TOP:118px;
    text-align:right;
}

.ivDeleteCastingButton
{

    Z-INDEX: 22;
    POSITION: absolute;
    MARGIN-LEFT:10px;
    LEFT:50%;
    TOP:118px;
    text-align:right;
}

.deleteCastingButton {
 	color: #000;
	font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 28px;
	width: 147px !important;
	background: url('/site-imgs/login_button.gif') center no-repeat;
	background-color:#FFF;
	cursor: hand;
	cursor: pointer;
}

.modelListHeaderBlock {
	font-size: 16px;
}

.modelListFilterMainDiv {
	width: 270px !important;
	margin-top: 10px; 
	margin-bottom: 15px; 
}

.modelFilterButton {
	color: #000;
	font-size: 11px;
	border: 0px;
	padding: 0px;
	height: 24px;
	width: 69px !important;
	background-color: #000;
	background: url('/site-imgs/filter_button.png') center no-repeat;
	cursor: hand;
	cursor: pointer;	
}

/** Стиль даты в списке новостей */
.newsData {
	color:#676767;
	font-size:9px;
}