/*
 * Классы для определения надежности пароля
 * 
 */
.empty {
  color: #7f7f7f !important;
	border: 1px dotted #7f7f7f;
	padding: 5px;
    border-radius: 6px 6px 6px 6px;
}

.short {
	color: red !important;
	border: 1px solid red;
	padding: 5px;
    border-radius: 6px 6px 6px 6px;
}
.bad {
	color: red !important;
	border: 1px dotted red;
	padding: 5px;
    border-radius: 6px 6px 6px 6px;
}
.good {
	color: blue !important;
	border: 1px solid blue;
	padding: 5px;
    border-radius: 6px 6px 6px 6px;
}
.strong {
	color: green !important;
	border: 1px solid green;
	padding: 5px;
    border-radius: 6px 6px 6px 6px;
}
/**
 * Крутилка в окошке
 */
.loader8 {
	position: absolute;
    right: 40px;
    top: 10px;
}
#formsWrapper {
	clear: both;
}
#buttonsWrapper {
    padding: 0px;
    top: 230px;
	color: #BCCCDE;
}
#buttonsWrapper button {
	background: url("/templates/prime/imglib/button-link.gif") no-repeat scroll 0 0 transparent;
}
.accountForm p {
	margin: 3px 0 3px !important;
	text-align: left;
}
.accountForm label {
    float: left;
    margin-right: 20px;
    padding-top: 0;
    text-align: right;
    width: 150px;	
}
.accountForm span.required  {
	color: red !important;
}
.accountForm input[type="text"], input[type="password"] {
    border-radius: 3px 3px 3px 3px;
    margin-right: 10px;
	box-shadow: 1px 1px 3px #CCCCCC inset;
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    outline: medium none;
    padding: 8px 5px;
}

/**
 * Красивые кнопки
 */
.button {
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0.05em rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    display: inline-block;
    font: bold 1em 'Trebuchet MS',Arial,Helvetica;
    margin: 0px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.button, .button span {
    border-radius: 0.3em 0.3em 0.3em 0.3em;
}
.button span {
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
    background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -webkit-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -webkit-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
    background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -o-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -o-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
    background-image: -ms-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -ms-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -ms-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 0.5em 2.5em;
	color: #FFFFFF !important;
	cursor: pointer;
}
.button:hover {
    box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.4);
}
.button:active {
    position: relative;
    top: 1px;
}
.button-khaki {
    background: -moz-linear-gradient(-90deg, #BDD1B4, #A2B598) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #BDD1B4, #A2B598) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #BDD1B4, #A2B598) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BDD1B4, endColorstr=#A2B598);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BDD1B4, endColorstr=#A2B598)";
}
.button-khaki:hover {
    background: -moz-linear-gradient(-90deg, #A2B598, #BDD1B4) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #A2B598, #BDD1B4) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #A2B598, #BDD1B4) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A2B598, endColorstr=#BDD1B4);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A2B598, endColorstr=#BDD1B4)";
}
.button-khaki:active {
    background: none repeat scroll 0 0 #A2B598;
}
.button-blue {
    background: -moz-linear-gradient(-90deg, #81A8CB, #4477A1) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #81A8CB, #4477A1) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #81A8CB, #4477A1) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#81A8CB, endColorstr=#4477A1);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#81A8CB, endColorstr=#4477A1)";
}
.button-blue:hover {
    background: -moz-linear-gradient(-90deg, #4477A1, #81A8CB) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #4477A1, #81A8CB) repeat scroll 0 0 transparent;    
    background: -o-linear-gradient(-90deg, #4477A1, #81A8CB) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4477A1, endColorstr=#81A8CB);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4477A1, endColorstr=#81A8CB)";
}
.button-blue:active {
    background: none repeat scroll 0 0 #4477A1;
}
.button-brown {
    background: -moz-linear-gradient(-90deg, #BF6F50, #8F3714) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #BF6F50, #8F3714) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #BF6F50, #8F3714) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF6F50, endColorstr=#8F3714);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF6F50, endColorstr=#8F3714)";
}
.button-brown:hover {
    background: -moz-linear-gradient(-90deg, #8F3714, #BF6F50) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #8F3714, #BF6F50) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #8F3714, #BF6F50) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8F3714, endColorstr=#BF6F50);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8F3714, endColorstr=#BF6F50)";
}
.button-brown:active {
    background: none repeat scroll 0 0 #8F3714;
}
.button-green {
    background: -moz-linear-gradient(-90deg, #C8DD95, #428739) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #C8DD95, #428739) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #C8DD95, #428739) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8DD95, endColorstr=#428739);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8DD95, endColorstr=#428739)";
}
.button-green:hover {
    background: -moz-linear-gradient(-90deg, #428739, #C8DD95) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #428739, #C8DD95) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #428739, #C8DD95) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#428739, endColorstr=#C8DD95);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#428739, endColorstr=#C8DD95)";
}
.button-green:active {
    background: none repeat scroll 0 0 #428739;
}
.button-red {
    background: -moz-linear-gradient(-90deg, #E84B6E, #D82741) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #E84B6E, #D82741) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #E84B6E, #D82741) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E84B6E, endColorstr=#D82741);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E84B6E, endColorstr=#D82741)";
}
.button-red:hover {
    background: -moz-linear-gradient(-90deg, #D82741, #E84B6E) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #D82741, #E84B6E) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #D82741, #E84B6E) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D82741, endColorstr=#E84B6E);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D82741, endColorstr=#E84B6E)";
}
.button-red:active {
    background: none repeat scroll 0 0 #D82741;
}
.button-purple {
    background: -moz-linear-gradient(-90deg, #B8A9F3, #6F50E7) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #B8A9F3, #6F50E7) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #B8A9F3, #6F50E7) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B8A9F3, endColorstr=#6E50E7);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B8A9F3, endColorstr=#6E50E7)";
}
.button-purple:hover {
    background: -moz-linear-gradient(-90deg, #6F50E7, #B8A9F3) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #6F50E7, #B8A9F3) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #6F50E7, #B8A9F3) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6E50E7, endColorstr=#B8A9F3);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6E50E7, endColorstr=#B8A9F3)";
}
.button-purple:active {
    background: none repeat scroll 0 0 #6F50E7;
}
.button-black {
    background: -moz-linear-gradient(-90deg, #656565, #141414) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #656565, #141414) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #656565, #141414) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#656565, endColorstr=#141414);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#656565, endColorstr=#141414)";
}
.button-black:hover {
    background: -moz-linear-gradient(-90deg, #141414, #656565) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #141414, #656565) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #141414, #656565) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#141414, endColorstr=#656565);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#141414, endColorstr=#656565)";
}
.button-black:active {
    background: none repeat scroll 0 0 #141414;
}
.button-orange {
    background: -moz-linear-gradient(-90deg, #F8C939, #F09C15) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #F8C939, #F09C15) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #F8C939, #F09C15) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8C939, endColorstr=#F09C15);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8C939, endColorstr=#F09C15)";
}
.button-orange:hover {
    background: -moz-linear-gradient(-90deg, #F09C15, #F8C939) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #F09C15, #F8C939) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #F09C15, #F8C939) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F09C15, endColorstr=#F8C939);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F09C15, endColorstr=#F8C939)";
}
.button-orange:active {
    background: none repeat scroll 0 0 #F09C15;
}
.button-silver {
    background: -moz-linear-gradient(-90deg, #EAEAEA, #C5C5C5) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #EAEAEA, #C5C5C5) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #EAEAEA, #C5C5C5) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EAEAEA, endColorstr=#C5C5C5);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EAEAEA, endColorstr=#C5C5C5)";
}
.button-silver:hover {
    background: -moz-linear-gradient(-90deg, #C5C5C5, #EAEAEA) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(-90deg, #C5C5C5, #EAEAEA) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(-90deg, #C5C5C5, #EAEAEA) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C5C5C5, endColorstr=#EAEAEA);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C5C5C5, endColorstr=#EAEAEA)";

}
.button-silver:active {
    background: none repeat scroll 0 0 #C5C5C5;
}