form fieldset {
    border: 1px solid #DDDDDD;
    margin: 10px 20px;
    padding: 10px;

}
form legend {
    border: 1px solid #CCCCCC;
    text-shadow: 0 1px 1px #FFFFFF;
    min-width: 300px;
    font-weight: bold;
    font-size: 14px;
    padding: 8px;
    margin: 0 0 0 0;
    text-align: left;
    background-color: #EEEEEE;
	background-image: -moz-linear-gradient(top, #F6F6F6, #EEEEEE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#EEEEEE));
	background-image: -webkit-linear-gradient(#F6F6F6, #EEEEEE);
    background-image: -o-linear-gradient(#F6F6F6, #EEEEEE);
    background-image: linear-gradient(top, #F6F6F6, #EEEEEE);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#EEEEEE');
}
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus {
    background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #F6F6F6);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F6F6F6));
	background-image: -webkit-linear-gradient(#FFFFFF, #F6F6F6);
    background-image: -o-linear-gradient(#FFFFFF, #F6F6F6);
    background-image: linear-gradient(top, #FFFFFF, #F6F6F6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F6F6F6');
}
form label {
	text-align: right;
    padding: 5px 10px 5px 5px;
    margin: 5px 0;
    color: #333333;
	font-size: 12px;
    width: 150px;
    display: inline-block;
    font-weight: bold;
}
form input[type=text], form input[type=password], form textarea, form select {
    color: #555555;
	font-size: 14px;
    padding: 6px;
    margin: 5px 0;
    border-radius: 3px;
	text-shadow: 0 1px 1px #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
    font-family: Arial, Helvetica, sans-serif;
}
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus  {
	border: 1px solid #999999;
}
form select {
    display: inline;
    padding: 0;
	text-shadow: none;
}
form option {
	padding: 3px;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}
form textarea {
    vertical-align: top;
}
form input[type=text].inactive, form input[type=password].inactive, form textarea.inactive {
    border: 1px solid #EEEEEE;
    background: #F6F6F6;
    color: #999999;
}
form input[type=text].input-ok, form input[type=password].input-ok, form textarea.input-ok {
    border: 1px solid #C6D880;
}
form input[type=text].input-error, form input[type=password].input-error, form textarea.input-error {
    border: 1px solid #FBC2C4;
}
form label.label-auto, .labels-auto label {
    width: auto !important;
}
form label.label-large, .labels-large label {
    width: 200px !important;
}
form label.label-xlarge, .labels-xlarge label {
    width: 300px !important;
}
form input.box-auto, form select.box-auto, form textarea.box-auto, .boxes-auto input[type=text], .boxes-auto input[type=password], .boxes-auto select, .boxes-auto textarea {
    width: auto !important;
}
form input.box-small, form select.box-small, form textarea.box-small, .boxes-small input[type=text], .boxes-small input[type=password], .boxes-small select, .boxes-small textarea {
    width: 120px !important;
}
form input.box-large, form select.box-large, form textarea.box-large, .boxes-large input[type=text], .boxes-large input[type=password], .boxes-large select, .boxes-large textarea {
    width: 500px !important;
}
form input.box-xlarge, form select.box-xlarge, form textarea.box-xlarge, .boxes-xlarge input[type=text], .boxes-xlarge input[type=password], .boxes-xlarge select, .boxes-xlarge textarea {
    width: 700px !important;
}
form ul.align-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
form label span {
    color: #FC3737;
}
form label.inside {
    font-weight: normal;
}
input[type=text].search-con {
    padding: 0 50px 0 8px;
    margin: 0;
    height: 27px;
    line-height: 27px;
    border: 1px solid #CCCCCC;
    width:150px;
}
input[type=text].search-con:hover, input[type=text].search-con:focus {
    border: 1px solid #CCCCCC;
}
input[type=submit].search-con {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    margin: 0;
    height: 27px;
    line-height: 25px;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: 1px solid #CCCCCC;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
button,form input[type=button], form input[type=submit], form input[type=reset]{
    padding: 5px 10px;
	margin: 2px;
    font-size: 12px;
	text-align: center;
	text-shadow: 0 1px 1px #333333;
	-webkit-box-shadow: 0 0 3px #CCCCCC;
	-moz-box-shadow: 0 0 3px #CCCCCC;
	box-shadow: 0 0 3px #CCCCCC;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    display: inline;
	color: #FFFFFF;
	text-shadow: 0 0 1px #009AEF;
	border: 1px solid #009AEF;
	background-color: #59C8EF;
	background-image: -moz-linear-gradient(top, #59C8EF, #00A5DF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#59C8EF), to(#00A5DF));
	background-image: -webkit-linear-gradient(#59C8EF, #00A5DF);
    background-image: -o-linear-gradient(#59C8EF, #00A5DF);
    background-image: linear-gradient(top, #59C8EF, #00A5DF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59C8EF', endColorstr='#00A5DF');
}
button:hover, form input[type=submit]:hover,form input[type=reset]:hover{
	background-color: #53ADDF;
	background-image: -moz-linear-gradient(top, #53ADDF, #2388BF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#53ADDF), to(#2388BF));
	background-image: -webkit-linear-gradient(#53ADDF, #2388BF);
    background-image: -o-linear-gradient(#53ADDF, #2388BF);
    background-image: linear-gradient(top, #53ADDF, #2388BF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53ADDF', endColorstr='#2388BF');
}
button.grey,form input[type=button].grey, form input[type=submit].grey {
	text-shadow: 0 1px 1px #FFFFFF;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
    background-image: -o-linear-gradient(#FFFFFF, #EEEEEE);
    background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
}
button.grey:hover,form input[type=button].grey:hover, form input[type=submit].grey:hover{
	background-color: #EEEEEE;
	background-image: -moz-linear-gradient(top, #EEEEEE, #CCCCCC);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
	background-image: -webkit-linear-gradient(#EEEEEE, #CCCCCC);
    background-image: -o-linear-gradient(#EEEEEE, #CCCCCC);
    background-image: linear-gradient(top, #EEEEEE, #CCCCCC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CCCCCC');
}
button.red, form input[type=submit].red{
	color: #FFFFFF;
	text-shadow: 0 1px 1px #BF3B3B;
	border: 1px solid #BF3B3B;
	background-color: #FF8F8F;
	background-image: -moz-linear-gradient(top, #FF8F8F, #DF5353);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF8F8F), to(#DF5353));
	background-image: -webkit-linear-gradient(#FF8F8F, #DF5353);
    background-image: -o-linear-gradient(#FF8F8F, #DF5353);
    background-image: linear-gradient(top, #FF8F8F, #DF5353);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8F8F', endColorstr='#DF5353');
}
button.red:hover, form input[type=submit].red:hover {
	background-color: #DF5353;
	background-image: -moz-linear-gradient(top, #DF5353, #BF3B3B);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DF5353), to(#BF3B3B));
	background-image: -webkit-linear-gradient(#DF5353, #BF3B3B);
    background-image: -o-linear-gradient(#DF5353, #BF3B3B);
    background-image: linear-gradient(top, #DF5353, #BF3B3B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF5353', endColorstr='#BF3B3B');
}
a.image {
    cursor: pointer;
    display: block;
    height: 32px;
    width: 50px;
}

a.image span {
    display: block;
    height: 32px;
    overflow: hidden;
    width: 50px;
}
a.image1 {
    cursor: pointer;
    display: block;
    height: 30px;
    width: 115px;
}

a.image1 span {
    display: block;
    height: 30px;
    overflow: hidden;
    width: 115px;
}
p.image{
    float:right;
}

p#file span{
    color: #333333;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 10px 5px 5px;
    text-align: right;
width: 120px;
}
p#file{
    height:32px;
    width:570px;
    padding:0px 30px;
    font-weight:bold;
    cursor:pointer;
    background:url(/assets/images/choise_file.png) right 8px no-repeat;
}
p#file input{
    height:14px;
    width:350px;
    margin-right:10px;
    padding:4px 5px;
    min-height:14px;
}


a.f-link{
    color:#ffffff;
    text-shadow:1px 1px 1px #cccccc;
}
a.f-link:hover{
    color:#ffffff;
    text-decoration:none;
    text-shadow:-1px -1px 1px #cccccc;
}
p.image a{
    display: block;
    height: 30px;
    overflow: hidden;
    width: 120px;
}
p.image a span {
    width: 120px; height: 30px;
    overflow: hidden;
    display: block;
}

form label.msg{
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 10px 5px 5px;
    text-align: left;
    width: auto;
}
span.msg-check{
    display:block;
}
