body { color: #5c573a; margin: 0; padding: 0; background: url(/public/img/body_bg.jpg); font-family: Arial, Helvetica, sans-serif; }
img { border: none; }
a { color: #5c573a; font-size: 12px; }
a:hover { text-decoration: none; }
.clear { clear: both; }
#page { margin: 0 auto; width: 940px; }
#header { background: url(/public/img/header_bg.jpg) no-repeat center top; max-width: 1072px; min-width: 1010px; height: 258px; margin: 0 auto; }
.language { float: right; margin-right: 111px; margin-top: 19px; }
.language_internal { padding-top: 10px; padding-left: 13px; }
.language img { margin-right: 6px; }
.user_options { position: relative; width: auto; height: 69px; float: left; margin-top: 133px; margin-left: 66px; font-size: 12px; max-width: 1024px; }
.user_options_bg_center { left: 18px; width: 100%; background: url(/public/img/top-panel-bg_center.png) repeat-x 0 0; z-index: 10; }
.user_options_bg_left, .user_options_bg_right, .user_options_bg_center { position: absolute; top: 0; height: 69px; z-index: 10; }
.user_options_bg_left { left: 0; width: 18px; background: url(/public/img/top-panel-bg_left.png) repeat-x 0 0; z-index: 10; }
.user_options_bg_right { right: -36px; width: 18px; background: url(/public/img/top-panel-bg_right.png) repeat-x 0 0; z-index: 10; }
.user_options img { vertical-align: middle; margin-right: 8px; }
.user_options_internal { position: relative; margin-left: 23px; padding-top: 10px; z-index: 100; }
.vert_align_text { vertical-align: middle; }
.money_color { color: #ff0000; font-weight: bold; }
.user_options ul { list-style-type: none; padding: 0; margin: 0; padding-top: 10px; }
.user_options ul li { display: inline; margin-right: 20px; }
.user_options ul li img { margin-right: 4px; }
.user_options ul li a { color: #008ee2; font-weight: bold; }
.user_options ul li.logout_link { margin-left: 30px; margin-right: 0; }
.user_options ul li.logout_link a { color: #ff0000; }
#container { padding-top: 3px; }
.left_bar { width: 251px; float: left; min-height: 300px; }
.login_block { font-size: 14px; color: #5c573a; }
.login_block label { margin-left: 7px; }
.input_login_bg { background: url(/public/img/input_bg.jpg) no-repeat; width: 222px; height: 45px; margin-top: 6px; margin-bottom: 15px; }
input.login_input { width: 194px; height: 43px; margin-top: 1px; background: none; border: none; margin-left: 15px; line-height: 42px; }
.login_options { text-align: center; width: 220px; margin-top: -10px; position: relative; }
a.link_registration { color: #c22525; }
.login_button_block { width: 222px; text-align: right; }
input.login_button { background: url(/public/img/login_button.jpg) no-repeat; width: 120px; height: 43px; border: none; margin-top: 16px; margin-right: 2px; }
.center { width: 675px; float: left; background: #fff; margin-left: 13px; }
.big_block_top { background: url(/public/img/big_block_top.jpg) no-repeat top; width: 675px; }
.big_block_bottom { background: url(/public/img/big_block_bottom.jpg) no-repeat bottom; width: 675px; }
.content { font-size: 12px; min-height: 400px; padding: 20px; }
.small_block { background: #fff; width: 251px; }
.small_block_top { background: url(/public/img/small_block_top.jpg) no-repeat top left; width: 251px; }
.small_block_bottom { background: url(/public/img/small_block_bottom.jpg) no-repeat bottom left; width: 251px; }
.left_white_block { min-height: 400px; padding: 10px; }
.hasDatepicker input[type=text] { width: 70px; }
.big_block_bottom .content div img{
    max-width:80px;
}
.big_block_bottom .content div input[type=number]{
    display:inline-block !important;
    width: 50px;
}
form[enctype='multipart/form-data'] p{
	padding: 10px 0 3px;
}
#code_ta{
    min-height:100px;
    min-width:300px;
}