





#main_page_wait
{
	position: relative;
	top: 2px;
}





		.container .grid_2 					{ width: 140px; }

.grid_1 .hr,
.grid_2 .hr,
.grid_3 .hr,
.grid_4 .hr,
.grid_5 .hr,
.grid_6 .hr,
.grid_7 .hr,
.grid_8 .hr,
.grid_9 .hr,
.grid_10 .hr,
.grid_11 .hr,
.grid_12 .hr {
	margin-left:0 !important;
	margin-right:0 !important;
	}


	    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12	{float: left; display: inline; margin-left: 10px; margin-right: 10px;}
    .row                                        { margin-bottom: 20px; }



.new_collageberry_form
{
	width: 500px;
	margin-right: 40px;
	/*border: 1px solid #e0e0e0;*/
	padding: 20px;
	/*position: absolute;*/
	bottom: 0;
}
.new_collageberry_form .message
{
/*background: #e31e24;*/
	color: #aaaaaa;

}
.new_collageberry_form #file_message
{
	display: none;
}
.new_collageberry_form #program_suggestion_message
{
	display: none;
}
.new_collageberry_form #max_file_size_message
{
	display: none;




}
.new_collageberry_form #terms_of_use
{
	color: #0000FF;
	text-decoration:underline;
}







.file_input_textbox {
height:25px;width:300px;float:left;font-size: 100%;}
.file_input_div     {position: relative;overflow: hidden; }


.file_input_hidden  {
font-size:45px;
position:absolute;
right:0px;
top:0px;
bottom:0px;
padding: 0px 0px 10px 0px;
margin: 0px 7px 10px 30px;
height: 25px;
background: #7322a1;
cursor:pointer;
opacity:0.0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0; }






.button-small {
	padding: 0px 0px 0px 0px ;	
	display:inline-block;
	position:relative;
	font-size:16px;
	line-height:1.2em;	
	border-radius:4px;
	/*text-shadow:1px 1px 0 rgba(100, 100, 100, .7);*/
	/*box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 0 rgba(0, 0, 0, .2);*/
	/*border:1px solid rgba(0, 0, 0, .05);*/
	border-top:none;	
	margin: -3px 0px 0px 0px;
	background: #914bd2; /* Old browsers */
	background: #914bd2 -moz-linear-gradient(top, #914bd2 0%, #914bd3 00%); /* FF3.6+ */
	background: #914bd2 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#914bd2), color-stop(100%,#914bd3)); /* Chrome,Safari4+ */
	background: #914bd2 -webkit-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* Chrome10+,Safari5.1+ */
	background: #914bd2 -o-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* Opera11.10+ */
	background: #914bd2 -ms-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* IE10+ */
	background: #914bd2 linear-gradient(top, #914bd2 0%,#914bd3 100%); /* W3C */
	color: #ffffff;
	}
.button-small .inner {
	display:inline-block;
	padding:7px 19px 8px 19px;
	border-radius:3px;
	color: #ffffff;
	}
.button-small:hover {
	background: #914bd2 -moz-linear-gradient(top, #914bd2 0%, #914bd3 100%); /* FF3.6+ */
	background: #914bd2 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#914bd2), color-stop(100%,#914bd3)); /* Chrome,Safari4+ */
	background: #914bd2 -webkit-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* Chrome10+,Safari5.1+ */
	background: #914bd2 -o-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* Opera11.10+ */
	background: #914bd2 -ms-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* IE10+ */
	background: #914bd2 linear-gradient(top, #914bd2 0%,#914bd3 100%); /* W3C */
	color: #ffffff;
	}
.button-small:hover .inner {
	background:none;
	color: #ffffff;
	}










.button-small_dis {
	padding: 0px;	
	display:inline-block;
	position:relative;
	font-size:16px;
	line-height:1.2em;	
	border-radius:4px;
	/*text-shadow:1px 1px 0 rgba(100, 100, 100, .7);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 0 rgba(0, 0, 0, .2);*/
	border:1px solid rgba(0, 0, 0, .05);
	border-top:none;	
	margin: -3px 0px 0px 0px;
	background: #dcdcdc; /* Old browsers */
	background: #dcdcdc -moz-linear-gradient(top, #dcdcdc 0%, #dcdcdc 00%); /* FF3.6+ */
	background: #dcdcdc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: #dcdcdc -webkit-linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: #dcdcdc -o-linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* Opera11.10+ */
	background: #dcdcdc -ms-linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* IE10+ */
	background: #dcdcdc linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* W3C */
	color: #777777;
	}
.button-small_dis .inner {
	display:inline-block;
	padding:7px 19px 8px 19px;
	border-radius:3px;
	color: #777777;
	}
.button-small_dis:hover {
	background: #dcdcdc -moz-linear-gradient(top, #dcdcdc 0%, #dcdcdc 100%); /* FF3.6+ */
	background: #dcdcdc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: #dcdcdc -webkit-linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: #dcdcdc -o-linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* Opera11.10+ */
	background: #dcdcdc -ms-linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* IE10+ */
	background: #dcdcdc linear-gradient(top, #dcdcdc 0%,#dcdcdc 100%); /* W3C */
	color: #777777;
	}
.button-small_dis:hover .inner {
	background:none;
	color: #777777;
	}























	
.disabled-button {
	display:inline-block;
	position:relative;
	font-size:16px;
	line-height:1.2em;
	
	border-radius:4px;
	text-shadow:0 1px 0 rgba(150, 150, 150, .7);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 0 rgba(0, 0, 0, .2);
	border:1px solid rgba(0, 0, 0, .05);
	border-top:none;
	padding: 0px;
	margin: 0px;
	cursor: default;

	background: #914bd2; /* Old browsers */
	background: #914bd2 -moz-linear-gradient(top, #914bd2 0%, #914bd3 100%); /* FF3.6+ */
	background: #914bd2 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#914bd2), color-stop(100%,#914bd3)); /* Chrome,Safari4+ */
	background: #914bd2 -webkit-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* Chrome10+,Safari5.1+ */
	background: #914bd2 -o-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* Opera11.10+ */
	background: #914bd2 -ms-linear-gradient(top, #914bd2 0%,#914bd3 100%); /* IE10+ */
	background: #914bd2 linear-gradient(top, #914bd2 0%,#914bd3 100%); /* W3C */
	color: #ffffff;
	}




.disabled-button  .inner {
	display:inline-block;
	padding:7px 25px 5px 25px;
	border-radius:3px;
	color: #ffffff;
	cursor: default;
	}
.disabled-button:hover {
	cursor: default;
	}
.disabled-button:hover .inner {
	cursor: default;
	}
	
.disabled-button-small {
	display:inline-block;
	position:relative;
	font-size:11px;
	line-height:1.2em;
	
	border-radius:3px;
	text-shadow:0 1px 0 rgba(255, 255, 255, .7);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 0 rgba(0, 0, 0, .2);
	border:1px solid rgba(0, 0, 0, .05);
	border-top:none;
	padding: 0px;
	margin: 0px;
	cursor: default;

	background: #e31e24; /* Old browsers */
	background: #e31e24 -moz-linear-gradient(top, #e31e24 0%, #e34d51 100%); /* FF3.6+ */
	background: #e31e24 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e31e24), color-stop(100%,#e34d51)); /* Chrome,Safari4+ */
	background: #e31e24 -webkit-linear-gradient(top, #e31e24 0%,#e34d51 100%); /* Chrome10+,Safari5.1+ */
	background: #e31e24 -o-linear-gradient(top, #e31e24 0%,#e34d51 100%); /* Opera11.10+ */
	background: #e31e24 -ms-linear-gradient(top, #e31e24 0%,#e34d51 100%); /* IE10+ */
	background: #e31e24 linear-gradient(top, #e31e24 0%,#e34d51 100%); /* W3C */
	color: #cccccc;
	}
.disabled-button-small  .inner {
	display:inline-block;
	padding:7px 12px 4px 12px;
	border-radius:4px;
	color: #cccccc;
	cursor: default;
	}




.disabled-button-small:hover {
	cursor: default;
	}
.disabled-button-small:hover .inner {
	cursor: default;
	}

































	/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }



/*  Переопрделение, чтобы был указатель при нажании на курсор */
input[disabled],
input[readonly]
{
  cursor: pointer;
  background-color: #eeeeee;
}





input,
textarea,
.uneditable-input {
  width: 250px;
}










input
 {
  font-size: 14px;
  font-weight: normal;
  line-height: 25px;
}


























