html {height:100%;}
body { height:100%;margin:0; font:12px Arial, Helvetica, sans-serif; color:#000; min-width:960px; background:#c4c4c4;}


/*GLOBAL STYLE
--------------------------*/
* {margin:0; padding:0;}
a{text-decoration: underline; color:#003366; outline:none;}
a:hover{text-decoration: underline;}
img {border:none;}
input,
textarea,
select{font:100% arial,sans-serif; vertical-align:middle;}
form,fieldset{ margin:0; padding:0; border-style:none;}
.clear {clear:both; overflow:hidden; height:0px;}

#main { min-height:100%; max-width:1100px; margin:0 auto;}
.line_one {background:url(../images/bg_header_info.gif) repeat-y 100% 0; float:left; width:100%;}
.one_two {background:url(../images/bg_header_info.gif) repeat-y 47% 0; float:left; width:100%;}
.main_primary {float:left; width:100%;}
.main_secondary {float:right; width:240px; margin:0 -280px 0 0; display:inline; padding:0 20px 0 20px; position:relative;}
.main_primary_left {float:left; width:47%;}

.main_primary_right {float:left; width:53%; display:inline;}
* +  html .main_primary_right {width:52.8%;}



.header { padding:15px 0 0;}

.top_header {/*height:90px;*/ overflow:hidden; background:#0299dc;}
.top_header img { float:right;}


.nav_search { background:#565656; padding:9px 280px 9px 0; margin:9px 0 0; position:relative; z-index:100;}
.nav_search:after { content:''; display:block;clear:both;}
* + html .nav_search {overflow:visible; height:1%;}



.navigation { list-style:none; overflow: hidden; padding:5px 0 3px ; margin:0 0 0 11px;}
.navigation li {float:left; background:url(../images/sep_navigation.gif) no-repeat 0 50%; padding:0 10px 0 12px; margin:0 0 0 -3px; font-size:14px; font-weight:bold; color:#FFCC33;}
.navigation li a {font-size:14px; font-weight:bold; color:#fff; float:left;}
.navigation li a img {float:left; margin:0 5px 0 0;}
.navigation li a:hover {color:#FFCC33;}



.nav_reg {list-style: none; padding:4px 20px 0;}
.nav_reg li {float:left; padding: 0 12px 0 0; position:relative; z-index:5; font-size:14px; font-weight:bold; color:#FFCC33;}
.nav_reg li a {font-size:14px; font-weight:bold; color:#fff;}
.nav_reg li a.link_vxod {background:url(../images/bg_link_vxod.gif) repeat-x 0 100%; text-decoration:none;}
.nav_reg li.my_kab { float:right; padding:0;}

.nav_reg li a.link_vxod:hover { background:url(../images/bg_link_vxod_hover.gif) repeat-x 0 100%;}
.nav_reg li a:hover {color:#FFCC33;}

.form_vxod_box {position:absolute; top:15px; left:-20px; background:url(../images/bg_form_vxod_box.png) no-repeat; height:258px; width:245px; z-index:100; display:none;}
.form_vxod { padding:22px 20px 0 28px; z-index:100; font-size:12px; font-weight:normal; color:#000;}
.form_vxod label {display:block; padding:16px 0 2px;}
.form_vxod .tx {border:1px solid #333; background:#fff; padding:3px 5px; display:block; width:175px;}
.form_vxod .rem_pass {font-size:10px; color:#003366;}
.form_vxod .rem_pass:hover {color:#003366;}
.form_vxod_all {overflow:hidden; width:100%; padding:19px 0 0;}
.form_vxod_all #ch {float:left; height:15px; width:15px;}
.form_vxod_all label {float:left; padding:0 0 0 5px;}
.form_vxod_all .btn { font-size:12px; color:#000; /*background:url(../images/btn_form_vxod.gif) no-repeat; width:76px; border:none; padding:4px 0;*/ float:left; margin:0 10px 0 0; cursor:pointer;}
.form_vxod_all #clouse_form {float:left; font-size:12px; color:#000; background:url(../images/bg_form_clouse.gif) repeat-x 0 100%; text-decoration:none; font-weight:normal; float:left; margin:5px 0 0;}
#closer_box {height:100%; width:100%; display:none; position:absolute; top:0; left:0;}


.header_right_colum { float:right; width:281px; margin:9px -281px 9px 0; display:inline;}
.form_search {overflow:hidden; width:240px;}
.form_search .tx {float:left; background:#fff; border:1px solid #333; font-size:12px; color:#666; width:145px; padding:4px 5px 3px;}
.form_search .btn {float: right; background:url(../images/btn_search.gif) no-repeat; font-size:12px; font-weight:bold; color:#000; border:none; width:76px; padding:4px 0;}
.form_search .btn:active {width:76px;}

.adds_right .form_search_one { padding: 0 15px 23px;}
.adds_right .form_search_one_box select { width: 100%; float: none;}
.adds_right .form_search_one_box select.sel_right { margin-top: 5px;}
.adds_right .form_search_one_btn .tx { float: none; width: 150px;}
.adds_right .form_search_one_btn .btn { float: none; margin-top: 15px; }
.adds_right .ui-datepicker-trigger { display: inline; left:3px; position:relative; top:3px; }


.head_midle {overflow:hidden; padding:22px 280px 22px 0; background:#f2ead1;}
.logo {display:block; margin:1px 0 0 20px;}
.header_info { padding: 0 20px;}
.header_info .name {display:block; padding:0;}
.header_info .name a {font: bold 12px Arial, Helvetica, sans-serif; color:#003366;}
.header_info .name a:hover {color:#990000;}
.header_info p {line-height:15px; padding:4px 0 0;}

.nav_icon { width:240px; list-style:none;}
.nav_icon li {line-height:27px;}
.nav_icon li a {background:url(../images/bg_nav_icon.gif) no-repeat 0 50%; padding:2px 0 2px 23px; color:#000;}
.nav_icon li a:hover {color:#990000;}

.box_menu {overflow:hidden; padding:0 280px 0 0; background:#30434f url(../images/bg_box_menu.gif) repeat-x 0 100%;}

.menu {float:left; list-style:none; padding:12px 0 0 11px; margin:0 0 0 20px;}
.menu li {float:left; margin:0 0 0 -11px; display:inline;}
.menu li a {float:left; height:33px; overflow:hidden;font-size:16px; font-weight:bold; color:#f4f4f4; text-decoration:none; line-height:30px;}
.menu li a:hover { color:#FFCC33;}
.menu li a span {float:left; height:33px; background:url(../images/bg_menu_left.gif) no-repeat 0 0; padding:0 8px 0 15px; cursor:pointer;}

.menu li span.selected {color:#000000; position:relative; z-index:10;}

/* new style menu
-----------------------*/
.menu li .selected {color:#000; position:relative; z-index:10; float:left; height:33px; overflow:hidden;font-size:16px; font-weight:bold;  line-height:30px;}
.menu li .selected span {float:left; height:33px; background:url(../images/bg_menu_left.gif) no-repeat 0 -33px; padding:0 8px 0 15px; position:relative; z-index:11;}
.menu li .selected span.right { background:url(../images/bg_menu_right.gif) no-repeat 100% -33px; height:33px; float:left; width:36px; overflow:hidden; position:relative; z-index:2; padding:0; position:relative; z-index:11;}

.menu li a span.right {background:url("../images/bg_menu_right.gif") no-repeat scroll 100% 0 transparent; float:left; height:33px; overflow:hidden; padding:0; position:relative; width:36px; z-index:2;}
.menu li a:hover {text-decoration:none;}
.menu li .selected span, .menu li .selec span.right{background-position:0 -33px; position:relative; z-index:11;}



.company_link {float:right; width:280px; margin:0 -280px 0 0; display:inline;}
.company_link .head_link {float:left; display:inline; height:34px; background:#c0dbb9 url(../images/bg_head_links_left.gif) no-repeat; line-height:31px; color:#000; font-weight:bold; text-decoration:none; font-size:16px; margin:11px 0 0 20px;}
.company_link .head_link_padd { margin-top:10px;}
.company_link .head_link span {float:left; height:34px; background: url(../images/bg_head_links_right.gif) no-repeat 100% 0; padding:0 26px 0 17px; cursor:pointer;}
.company_link .head_link:hover {text-decoration:none;}

/* CONTENN
-------------------------------------------*/
.content {padding:20px 280px 20px 0; background: #f7f7f7; overflow:hidden;}


/* LEFT COLUM
----------------------------------------*/
.primary {float:left; width:100%;}
.primary_left {float:left; width:47%;}
.primary_left_box {padding:0 20px;}
.primary_right {float:left; width:53%}
* +  html .primary_right {width:52.8%;}
.primary_right_box {padding:0 20px;}

.content h1 {font-size:18px; line-height:21px;}
.content h2 {font-size:18px; line-height:21px;}
.content p {line-height:18px; padding:5px 0 0;}

.for_h1 {padding:37px 0 8px; overflow:hidden; width:100%;}
.for_h1 h1 {float:left;}

.for_h2 {background:url(../images/bg_for_h2.gif) repeat-x 0 100%; padding:37px 0 8px; overflow:hidden; width:100%;}
.for_h2 h2 {float:left;}
.for_h2 .rss {float:right; width:16px; height:16px; background:url(../images/bg_rss.gif) no-repeat;}
.text_img {overflow:hidden; width:100%; padding:0 0 3px;}
.text_img img {float:right; margin:30px 0 0 20px;}
.text_img .name {display:block; color:#666; font-size:11px; padding:15px 0 0;}
.text_img .date {color:#993300; display:block; font-size:11px; padding:15px 0 0;}
.text_img .name .statii_date { background:url(../images/bg_date.gif) no-repeat 100% 50%; padding:0 8px 0 0;}
.text_img .name .orange {color:#cc9933;}
.text_img .name .blue {color:#336699;}
.text_img .name .green {color:#669966;}
.text_img .name .red {color:#996633;}
.text_img h3 {font-size:14px; line-height:17px; padding:2px 0 0;}
.text_img h3 a {color:#003366;}
.text_img h3 a:hover {color:#990000;}
.text_img .comments a {color:#0098A2;}

.form_search_one {background:#eddbc8; padding:0 20px 23px;}
.form_search_one h2 {color:#822b04; padding:17px 0 7px;}
.form_search_one label {display:block; padding:8px 0 4px; font-size:12px;}
.form_search_one_box {overflow:hidden; width:100%; border-bottom:1px solid #8e8378; padding:0 0 9px;}
.form_search_one_box select {float:left; width:48%; /*height:25px;*/ font-size:12px; color:#000;}
.form_search_one_box select.sel_right {float:right;}
.form_search_one_btn {overflow:hidden; width:100%;}
.form_search_one_btn .tx {float:left; width:40%; border:1px solid #535f63; background:#fff; padding:4px 3px;}
.form_search_one_btn .icon_kal {float:left; margin:4px 0 0 6px; display:inline;}
.form_search_one_btn .btn { float:right; width:90px; padding:5px 0; font-weight:bold; color:#fff; background:url(../images/btn_form_one.gif) no-repeat; border: none; cursor:pointer;}


.form_search_two {background:#d3dde2; padding:17px 20px 23px; margin:20px 0 0;}
.form_search_two_box { overflow:hidden; width:100%; padding:6px 0 0;}
.form_search_two_left {float:left; width:48%;}
.form_search_two_right {float: right; width:48%;}
.form_search_two label {display:block; padding:11px 0 3px;}
.form_search_two .tx {display:block; border:1px solid #535f63; background:#fff; padding:4px 3px; width:95%;}
.form_search_two select {width:98%; height:25px;}
.form_search_two .btn { float:right; width:90px; padding:5px 0; font-weight:bold; color:#fff; background:url(../images/btn_form_two.gif) no-repeat; border: none; cursor:pointer; margin:30px 0 0;}



/* RIGHT COLUM
--------------------*/
.secondary {float:right; width:240px; margin:0 -280px 0 0; display:inline; padding:0 20px 0 20px; position:relative;}
.compane_nav {margin:-20px 0 0; background:#dcead3; padding:0 15px 16px; position:relative;}
.compane_nav ul {list-style:none; border-bottom:1px solid #87a869; padding:11px 0 12px;}
.compane_nav ul li {line-height:18px; padding:7px 0 0; font-size:16px; font-weight:bold; color:#535f63;}
.compane_nav ul li a { font-size:16px; color:#336600; font-weight:bold;}
.compane_nav .add {display:block; padding:10px 0 0;}
.compane_nav .add a {font-size:16px; font-weight:bold; color:#333;}

.adds_right {margin:20px 0 0;}
.adds_right img {display:block;}


.footer {}
.footer_top {padding:22px 280px 22px 0; background:#565656; overflow:hidden;}
.foot_nav {list-style:none; margin:-9px 0 0 20px;}
.main_secondary .foot_nav  {margin-left:0;}
.foot_nav li { line-height:16px; padding:8px 0 0;}
.foot_nav li a {font-size:14px; font-weight:bold; color:#fff;}
.foot_nav li a:hover {color:#FFCC33;}

.foot_links {float:left; list-style:none; width:50%; padding:0 0 0 20px;}
.foot_links_right {float:right; width:39%;}
.foot_links li {line-height:16px; background: url(../images/bg_foot_links.gif) no-repeat 0 7px; padding:0 0 0 9px; margin:7px 0 0;}
.foot_links li.name {margin:0; padding:0; background:none; font-size:14px; font-weight:bold; color:#fff; line-height:14px;}
.foot_links li a {font-size:14px; color:#ccc;}
.foot_links li a:hover {color:#FFCC33;}


.footer_bot {overflow:hidden; width:100%; background:#f7f7f7; padding:21px 0 20px;}
.footer_bot .liveinternet_counter a {float:right; margin:0 20px 0 0 ; display:inline;}
.footer_bot .liveinternet_counter a img {display:block;}
/*.footer_bot .icon_foot {float:right; margin:0 20px 0 0 ; display:inline;}*/
/*.footer_bot .icon_foot img {display:block;}*/

.foot_logo {display:block; margin:0 0 0 1%; padding:0 0 2px 8px;}
.foot_logo img {display:block;}
.footer_bot p { margin:0 0 0 1%; color:#666; padding:14px 0 0 8px; line-height: 150%;}
.footer_bot p a {color:#666;}




/* STYLE ARRICLE PAGE
-------------------------------------------*/
.primary_box {padding:0 20px;}
.breadcrumb {list-style:none; overflow:hidden; width:100%; padding:6px 0 0;}
.breadcrumb li {float:left; background:url(../images/sep_breadcrumb.gif) no-repeat 0 50%; margin:0 0 0 -7px; padding:0 9px 0 7px;}
.breadcrumb li a {color:#000;}

.statia h1 {font-size:18px; padding:25px 0 0;}
.statia h2 {font-size:18px; padding:20px 0 0;}
.statia .date_info {display:block; color:#666; padding:10px 0 0;}
.statis_img { overflow:hidden; width:100%;}
.statis_img img {float:right; margin:12px 0 0 10px;}
.statia p {padding:10px 0 0;}
.statia h3 {font-size:14px; padding:20px 0 0;}


.tags {overflow:hidden; list-style:none; width:100%; padding:24px 0 0;}
.tags li {float:left; color:#666; padding:0 5px 0 0; line-height:18px;}
.tags li a {color:#666;}

.grey_box { margin:27px 0 0 -20px; padding:20px 20px 15px; background:#e6e5e5; overflow:hidden;}

.materials {float:left; width:47%;}
.name_cat {display:block; font-size:16px; color:#666; font-weight:bold;}
.list_materials { list-style:none; padding:10px 0 0;}
.list_materials li {line-height:18px;background:url(../images/bg_list_materials.gif) no-repeat 0 7px; padding:0 0 8px 8px;}
.list_materials li a {color:#003366;}
.statia_reit {float:left; width:48%; padding:0 0 0 20px;}
.statia_reit .stars {padding:10px 0 0;}
.statia_reit .stars img {display:inline;}
.statia_reit .stars_info {display:block; font-size:10px; color:#333; padding:7px 0 0;}


.coments .name_cat {padding:28px 0 0;}
.coments_box {padding:20px 0 0;}
.coments_box_top {overflow:hidden; width:100%;}
.coments_box_top img {float:left; border:1px solid #6f6f6f; margin:0 10px 0 0;}
.coments_box_top .user_date {overflow:hidden; color:#666;}
.coments_box_top .user_name {display:block;}
.coments_box_top .user_name a { color:#003366; font-weight:bold;}
.coments_box_top .date_time {display:block; font-size:10px; padding:2px 0 0;}
.answer  { font-size:10px; padding:5px 0 0; display:block;}
.answer a {color:#004181; text-decoration:none; background: url(../images/line_dot_blue.gif) repeat-x 0 100%;}
.answer a:hover {text-decoration:none;}
.box_answer textarea {background:#fff; border:1px solid #a09aa2; width:539px; height:122px; overflow:auto; height:97px; color:#333; display:block; margin:9px 0 0; padding:0 0 0 5px;}
.box_answer input {margin:10px 0 0;}
.coments_box .coments_box {padding:20px 0 0 30px;}


.box_answer { padding:10px 0 0; display:none;}
.box_answer_bot {display:block;}
.box_answer .name_cat span { background:url(../images/line_dot_grey.gif) repeat-x 0 100%;}



/* style list page
-------------------------*/
.list_satii { padding:12px 0 0;}
.list_satii .text_img {padding:5px 0 0;}
.list_satii p {line-height:18px; padding:5px 0 0;}
.listing_page {overflow:hidden; list-style:none; width:100%; padding:30px 0 0;}
.listing_page li {float:left; color:#003366; font-size:14px; padding:0 6px; line-height:26px;}
.listing_page li a {color:#003366; float:left;}
.listing_page li a.pageSwitchArrow {text-decoration:none;}
.listing_page li a.back {background:url(../images/bg_listing_page_back.gif) no-repeat 0 55%; padding:0 0 0 18px;}
.listing_page li a.next {background:url(../images/bg_listing_page_next.gif) no-repeat 100% 55%; padding:0 18px 0 0;}
.listing_page li span {background:#ccc; color:#000; float: left; padding:0 5px; margin:0 -5px;}
.listing_page li span.disabled {background:#f7f7f7; color:#666666;}


/* style registratoin page
------------------------------------------*/
.form_registraion { padding:15px 0 0;}
.form_registraion h2 {padding-bottom:5px;}
.form_registraion label {display:block; padding:17px 0 3px;}
.form_registraion label span {color:#990000;}
.form_registraion_box {overflow:hidden; width:100%;}
.form_registraion .tx {display:block; width:333px; padding:4px 5px; border:1px solid #535f63; background:#fff; float:left;}
.form_registraion .eror_field {background:#ffffcc;}
.form_registraion .form_info {float:left; color:#990000; padding:5px 0 0 14px;}
.form_registraion .form_info_ch {float:left; color:#990000; padding:0 0 0 14px;}

.form_registraion_ch_box {padding:5px 0 0;}
.form_registraion_ch {overflow:hidden; width:100%; padding:17px 0 0;}
.form_registraion_ch input {float: left; height:15px; width:15px;}
.form_registraion_ch label {float:left; padding:0 0 0 7px;}
.form_registraion_btn {overflow:hidden; width:100%; padding:35px 0 0;}
.form_registraion_btn input {float:left;}
.form_registraion_btn .btn_info {float:left; padding:5px 0 0 21px;}
.form_registraion_btn .btn_info span {color:#990000;}

/* style registratoin page
------------------------------------------*/
.cprof_wrap {overflow:hidden; width:343px;}
.cprof_child_wrap {}
.cprof_wrap input {float:left; height:15px; width:15px;}
.cprof_wrap label {float:left; padding:0 0 0 7px;}


.cprof_row_0 {overflow:hidden; background:#a6a6a6; padding:6px 5px 6px 5px; border-bottom: 2px solid #fff;}
.cprof_row_1 {overflow:hidden; background:#bfbfbf; padding:6px 5px 6px 25px; border-bottom: 2px solid #fff;}
.cprof_row_2 {overflow:hidden; background:#d9d9d9; padding:6px 5px 6px 45px; border-bottom: 2px solid #fff;}
.cprof_row_3 {overflow:hidden; background:#d9d9d9; padding:6px 5px 6px 65px; border-bottom: 2px solid #fff;}
.cprof_row_4 {overflow:hidden; background:#f2f2f2; padding:6px 5px 6px 85px; border-bottom: 2px solid #fff;}

/*----------------------------------------*/
/* старые стили                           */
/*----------------------------------------*/

.box_right_colum {padding:0 10px 0 10px;}
.box_right_colum .right_colum_box_list:first-child {padding-top:0}
.right_colum_box_list {padding:26px 0 10px;}
.right_colum_box_list ul {list-style:none; margin:0;}
.right_colum_box_list ul li {line-height:16px; padding:10px 0 0;}
.right_colum_box_list ul li a {font-family:Arial, Helvetica, sans-serif; line-height:110%;}
.right_colum_box_list ul li span a {font-size:85%;}

/*SYSTEM MESSAGES
------------------*/
.flash_wrap {background: #30434F; margin:0; padding:10px;}
.flash_message {background: #ffffcc; margin:0; padding: 10px}
.error {background:#990000; color:#fff; font-weight:bold; margin:10px 10px 0 10px; padding:5px 10px;}
.notice {background:#009900; color:#fff; font-weight:bold; margin:10px 10px 0 10px; padding:5px 10px;}


/*CONTENT - адаптация
-------------*/
.statia h1 {font-size:150%; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:18px;}
.statia h3 {padding:20px 0 0;}
.statia h4 {padding:20px 0 0;}
.statia h5 {padding:20px 0 0; font-size:12px;}
.statia h3 + *, .statia h4 + * {padding-top: 7px !important;}
.statia h5 + * {padding-top: 0px !important;}
.statia table {margin-top: 7px; width:100%; border-collapse:collapse;}
.statia table th {text-align:left; border-bottom:1px solid #000000;}
.statia table td {padding:2px;}
.statia ol, .statia ul {list-style-position: outside; margin-left: 20px;}
.statia li {margin:7px 0 0;}
.statia li p {margin:0; padding:0;}


/* STYLE ARTICLE PAGE
---------------*/
.statia dl {line-height:17px; font-family:Arial, Helvetica, sans-serif; margin:17px 0 0;}
.statia dt {font-weight: bold;}
.statia dd {padding-left: 20px; padding-bottom: 10px; padding-top: 5px;}


/* ARTICLE VOTES BLOCK - временная адаптация
------------------------*/
.statia_reit ul {list-style:none; overflow:hidden; padding:0 0 0 12px; margin: 10px 0 0 0;}
.statia_reit ul li {float: left; font:12px Arial, Helvetica, sans-serif; color:#000; padding:0 20px 0 0; margin:5px 0 0 0;}
.statia_reit ul li a {font:12px Arial, Helvetica, sans-serif; color:#000; background:url(../images/bg_underline_link.gif) repeat-x 0 100%; text-decoration:none;}
.statia_reit ul li a:hover {text-decoration:none;}
.statia_reit .red_otz {color:#990000;}
.statia_reit .green_otz {color:#006600;}

.footnotes {padding-top: 20px; margin: 0 10px;}



.company_info {
  margin: 10px 0 0;
  padding: 0 0 20px 0;
}

.company_schedule {
  padding: 20px 0 0;
  border-top: 1px solid #000;
}

.company_schedule table {
  /*width: auto;*/
}

.company_schedule table th {
  /*color:#990000;*/
  border: none;
  font-weight: bold;
}

.company_schedule table td {
  padding: 0 20px 0 0;
}

.company_schedule table.month {
  margin: 2px 0 0;
  border-collapse: separate;
  border-top: 1px solid #999;
}

.company_schedule table.month td, .company_schedule table.month th {
  text-align: right;
  padding: 1px 2px;
}

.company_schedule table.month th {
  color: #333;
  font-weight: normal;
}

.company_schedule table.month td {
  color: #999;
}

.company_schedule table.month td.active {
  color: #333;
  background-color: #ffff66;
}

.company_schedule table.month td.today {
  /*color: #009900;*/
  border: 1px solid #666;
}



.visualize {margin:20px;}
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: 4px; left: 5px; right: auto; opacity: .7; }
.visualize ul.visualize-key li { float: none; margin-bottom:3px; }
.visualize .visualize-title { margin:0;}
.visualize ul, .visualize li {margin:0;}

.visualize-pie {margin:20px 0;}
.visualize-pie canvas {position: relative; left: -100px;}
.visualize-pie .visualize-labels {position: relative; left: -100px; top: -250px;}
.visualize-pie .visualize-info { top: 5px; border: 0; right: auto; left: 250px; width: 200px; padding: 0; background: none; }
.visualize-pie ul.visualize-title { font-weight: bold; border: 0; }
.visualize-pie ul.visualize-key li { float: none; }

.write_coments { display:block; color:#2f507d; font-weight:normal; overflow: hidden; width:100%; padding:20px 0 10px; font-size:120%;}
.write_coments a {float:left; background:url(../images/bg_label_tbl.gif) repeat-x 0 100%;color:#2f507d; text-decoration:none;}
.add_coments {margin:25px 0 0;}


.schedule_form_on_main .datepicker {}
.schedule_form_on_main .ui-datepicker-trigger { position: relative; top: 3px; left: 3px; }


/*******/
.schedule_form {background-color: #EEE; margin: 20px 0 0; padding: 20px}
.schedule_form:after {display:block; content:''; clear:both;}
* html .schedule_form{overflow:visible; height:1%;}
* + html .schedule_form{overflow:visible; height:1%;}

.schedule_form_new h1 { font-size:24px; padding:40px 0 0;}

.schedule_form label {font-weight: bold; float:left; padding:4px 0 0;}
.schedule_form_new_box label {width:72px; padding:0;}
.schedule_form select {width: 230px; float: left;  margin-left: 10px;}

.schedule_form_new_box:after {display:block; content:''; clear:both;}
* html .schedule_form_new_box {overflow:visible; height:1%;}
* + html .schedule_form_new_box  {overflow:visible; height:1%;}

.schedule_form .datepicker {margin-left: 10px; width: 100px; float:left; margin-top:3px;}
.schedule_form img {float:left; margin:1px 0 0 10px; display:inline;}
.schedule_form .ui-datepicker-trigger {position: relative; top: 3px; left: 3px;}

.schedule_form input.submit, .schedule_form input.submit:active { width:130px; font-size:12px; height:22px; cursor:pointer; padding:0 0 2px;
  /*width: 130px; height: 22px;*/ float: left; margin:0 0 0 165px; display:inline;
  /*background: url(../images/btn_reg.gif);*/
  /*font: 100% Arial, Helvetica, sans-serif; color: #4f4f4f;*/
  /*text-align: center; border: none; cursor: pointer;*/
}
.schedule_form hr {margin: 15px 0; clear: both; color: #AAA;}

.schedule_form_check {overflow:hidden; width:100%; padding:17px 0 0;}
.schedule_form_check label {float:left; padding:0 30px 0 0; font-weight:normal;}
.schedule_form_check input {float:left; margin:0px 4px 0 0;}
.schedule_form_new_box input.submit, .schedule_form_new_box input.submit:active {margin:0 0 0 105px;}

.hint_box {background:#f2ead1; padding: 20px; margin: 20px 0; line-height:18px;}
.hint_box p {margin-bottom:10px;}
.hint_box_btn li.hint_box_btn_collapse {margin-top: 15px; background: url("/images/collapse_btn.gif") no-repeat scroll 0 50% transparent;}
.hint_box_btn li.hint_box_btn_expand {background: url("/images/expand_btn.gif") no-repeat scroll 0 50% transparent;}
.hint_box_btn a {text-decoration: none; margin-bottom:3px;  padding: 0 0 0 18px}
.hint_box_btn span {background: url("/images/bg_label_tbl.gif") repeat-x scroll 0 100% transparent;}
.hint_box_btn {list-style: none outside none; overflow: hidden;}

/*******/


/*.schedule_form {background-color: #EEE; margin: 20px 0 0; padding: 15px 10px;}*/

/*.schedule_form label {font-weight: bold;}*/
/*.schedule_form select {width: 230px; float: right;  margin-left: 10px;}*/

/*.schedule_form .datepicker {margin-left: 10px; width: 100px;}*/
/*.schedule_form .ui-datepicker-trigger {position: relative; top: 3px; left: 3px;}*/

/*.schedule_form input.submit {*/
  /*width: 130px; height: 22px;*/ /* float: right; */
  /*background: url(../images/btn_reg.gif);*/
  /*font: 100% Arial, Helvetica, sans-serif; color: #4f4f4f;*/
  /*text-align: center; border: none; cursor: pointer;*/
/*}*/
/*.schedule_form hr {margin: 15px 0; clear: both; color: #AAA;}*/


/* NEW SCHEDULES STYLES
------------------------*/
/*******/
.schedules_wrap {margin-top:25px;}

table.tbl_otpravka { border-collapse:collapse; border-spacing:0; font-family:Arial, Helvetica, sans-serif; font-size:100%; width:100%;}
table.tbl_otpravka th {text-align:left; border-bottom:2px solid #000; padding:0 0 9px;}
table.tbl_otpravka td {padding:9px 0 6px 5px; vertical-align:top; border-bottom:1px solid #ccc;}
table.tbl_otpravka label { background:url(../images/bg_label_tbl.gif) repeat-x 0 100%; }
table.tbl_otpravka label a { text-decoration: none; color: #000;}
table.tbl_otpravka td .smol_text, table.tbl_otpravka td .smol_text_route {display:block; color:#666; font-size:80%; padding:5px 0 0; line-height:110%;}
table.tbl_otpravka td .smol_text_route {padding:2px 0 0; color:#cc6666;}
table.tbl_otpravka .red {color:#990000;}
.btl_otbor { float:right;}
.btl_otbor input {float:left;}
.btl_otbor label {float:left; background:url(../images/bg_label_tbl.gif) repeat-x 0 100%; margin:0 0 0 6px; color:#003366;}
.bot_tbl_all {overflow:hidden; width:100%; padding:20px 0 0;}
.bot_tbl_all a {float:left; color:#003366; background:url(../images/bg_label_tbl.gif) repeat-x 0 100%; text-decoration:none;}
.bot_tbl_all p {float: right; color:#666; padding-top: 0; line-height: 14px;}
.bot_tbl_all_btn {overflow:hidden; width:100%; padding:41px 0 48px;}
.bot_tbl_all_btn input {/*float:right;*/ width:140px;color:#000; text-decoration:none; padding:3px 0; cursor:pointer;}

.line_after {border-top:1px solid #ccc; padding:20px 0 0;}
.line_after p {color:#333;}
.line_after p .red {color:#990000;}

ul.napravlenie_tovar {list-style:none; overflow:hidden; width:100%; margin:7px 0 0 -2px;}
.napravlenie_tovar li {float:left; background:url(../images/sep_napravlenie_tovar.gif) no-repeat 0 50%; margin:0 0 0 -10px; padding: 0 12px; font-size:80%; color:#660000;}

table.tbl_otpravka_textLeft {text-align:right; margin:0 0 25px 0;}
table.tbl_otpravka_textLeft th {text-align:right; vertical-align:bottom;}
table.tbl_otpravka_textLeft .tbl_otpravka_Left {text-align:left;}

.tbl_otpravka_lisst {overflow:hidden; list-style:none; margin: 0 0 0 -4px;}
.tbl_otpravka_lisst li {float:left; background:url(../images/tbl_strelka_new.gif) no-repeat 0 50%; margin:0 0 0 -12px; padding:0 16px; font-size:12px; font-weight:bold;}
.tbl_otpravka_name {display:block; font-size:10px; color:#006600; padding:6px 0 0;}
.tbl_otpravka_company { display:block; font-size:10px; color:#666; padding:2px 0 0;}
/*******/

/*
.schedules_wrap {margin-top:25px;}

table.tbl_otpravka { border-collapse:collapse; border-spacing:0; font-family:Arial, Helvetica, sans-serif; font-size:100%; width:100%;}
table.tbl_otpravka th {text-align:left; border-bottom:2px solid #000; padding:0 0 9px;}
table.tbl_otpravka td {padding:9px 0 6px 5px; vertical-align:top; border-bottom:1px solid #ccc;}
table.tbl_otpravka label { background:url(../images/bg_label_tbl.gif) repeat-x 0 100%; }
table.tbl_otpravka label a { text-decoration: none; color: #000;}
table.tbl_otpravka td .smol_text {display:block; color:#666; font-size:80%; padding:5px 0 0;}
table.tbl_otpravka .red {color:#990000;}
.btl_otbor { float:right;}
.btl_otbor input {float:left;}
.btl_otbor label {float:left; background:url(../images/bg_label_tbl.gif) repeat-x 0 100%; margin:0 0 0 6px; color:#003366;}
.bot_tbl_all {overflow:hidden; width:100%; padding:20px 0 0;}
.bot_tbl_all a {float:left; color:#003366; background:url(../images/bg_label_tbl.gif) repeat-x 0 100%; text-decoration:none;}
.bot_tbl_all p {float: right; color:#666; padding-top: 0; line-height: 14px;}
.bot_tbl_all_btn {overflow:hidden; width:100%; padding:41px 0 48px;}
.bot_tbl_all_btn input {float:right; width:140px;color:#000; text-decoration:none; padding:3px 0; cursor:pointer;}

.line_after {border-top:1px solid #ccc; padding:20px 0 0;}
.line_after p {color:#333;}
.line_after p .red {color:#990000;}

ul.napravlenie_tovar {list-style:none; overflow:hidden; width:100%; margin:4px 0 0 -2px;}
.napravlenie_tovar li {float:left; background:url(../images/sep_napravlenie_tovar.gif) no-repeat 0 50%; margin:0 0 0 -10px; padding: 0 12px; font-size:80%; color:#660000;}
*/

/* SCHEDULES ORDER PAGE
------------------------*/
.form_write { font-family:Arial, Helvetica, sans-serif;}
.form_write .error {width:347px;}

.form_write h4 {font-size:100%; padding:22px 0 7px; border-bottom:1px solid #ccc;}
.form_write label { color:#333; display:block; padding:20px 0 3px;}
.form_write label .red {color:#990000;}
.form_write .tx {background:#fff; border:1px solid #505050; width:362px; padding:3px;}
.form_write .eror_field {background:#ffffcc;}
.form_write select {height:24px; width:370px;}
.form_write_box {overflow:hidden; width:100%;}
.form_write_box .tx_smol {float:left; width:168px;}
.form_write_box a {float:left; margin:2px 0 0 8px;}
.form_write_box input.datefield {margin-right:6px;}
.form_write_box_left {float:left; width:200px;}
.form_write_box_left .tx {width:162px;}
.form_write_box_left sup {line-height:30%;}
.form_scroller {border:1px solid #505050; width:361px; height:210px; overflow:auto; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 7px;}
.form_scroller_box {padding:5px 0 7px 19px; overflow:hidden; width:90%;}
.form_scroller_box input {width:15px; height:15px; margin:0 0 0 -19px; float:left; display:inline;}
.name_scroller {display:block;line-height:110%;}
.form_write textarea {width:368px; height:120px; overflow:auto; background:#fff; border:1px solid #505050;}
.form_write_bot {overflow:hidden; width:370px; padding:26px 0 0;}
.form_write_bot input {float: left; height:26px; width:140px; cursor:pointer;}
.form_write_bot label {float: right;padding:6px 0 0;}
.form_write_box .ui-datepicker-trigger {float:left}


/* NEW SCHEDULES STYLES
------------------------*/
.companies_wrap {margin-top:25px;}

.companies_wrap p.company_address {margin-top:5px;}
.companies_wrap p.company_context {margin-top:5px; margin-bottom: 4px; font-size:80%; color:#660000;}
.companies_wrap .btl_otbor {width:8em; margin-left:1em;}


/* Cabinet
-----------------------------*/

.odmin_main { overflow: hidden; width:100%; background:#282828; padding:12px 0 11px; margin-top:14px;}
.odmin_main .list_odmin_main {float:left; list-style:none; margin:0 0 0 8px; display:inline; overflow:hidden;}
.list_odmin_main li {float:left; font: bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(/images/cabinet/sep_list_one_order.gif) no-repeat 0 50%; margin:0 0 0 -5px; padding: 0 12px;}
.list_odmin_main li a {color:#fff; text-decoration:none;}
.list_odmin_main li a.active {color:#ffcc00; }
.odmin_main_balance {float: right;font: bold 12px Arial, Helvetica, sans-serif; color:#fff; padding:0 20px 0 0;}

.for_tbl_zajvki {padding:0; margin: 29px 0 0 0;}
table.tbl_zajvki {border-collapse:collapse; border-spacing:0; margin:0; width:100%; font-family:Arial, Helvetica, sans-serif;}
table.tbl_zajvki th {text-align:left; border-bottom:2px solid #000; padding:1px 0 7px;}
table.tbl_zajvki th h3 {font: bold 18px Arial, Helvetica, sans-serif; color:#000; padding:0;}
table.tbl_zajvki th.select {font-weight:normal; color:#000; font-size:12px; padding:3px 0 3px;}
table.tbl_zajvki th.select a { background:url(/images/cabinet/bg_linew_zajvki.gif) repeat-x 0 100%; text-decoration:none; color:#000;}
table.tbl_zajvki td { border-bottom:1px solid #ccc; padding:8px 0 6px;}
table.tbl_zajvki td .mess_zajvka {background: url(/images/cabinet/bg_mess_zajvka.gif) no-repeat 0 50%; padding:0 0 0 25px; color:#294d7f; margin:0 0 0 7px;}
table.tbl_zajvki td .ok_zajvka {background: url(/images/cabinet/bg_ok_zajvka.gif) no-repeat 0 50%; padding:0 0 0 25px; color:#000; margin:0 0 0 7px;}
table.tbl_zajvki td.green {color:#006600;}
table.tbl_zajvki .no_see td {font-weight:bold;}
table.tbl_zajvki td .date_info {background:url(/images/cabinet/bg_date_info.gif) no-repeat 0 50%; padding:0 0 0 18px;}
table.tbl_zajvki .grey td, .tbl_zajvki .grey td .mess_zajvka, .tbl_zajvki .grey .ok_zajvka  {color:#999; background:none;}

.zahvka_oreder_h2 {border-bottom:2px solid #000; padding:0 0 7px; margin: 29px 0 0;}
.zahvka_oreder_h2 h2 {font-size:18px; color:#294d7f;font-family:Arial, Helvetica, sans-serif;}

.zahvka_oreder_h2 h2 span {color:#000;}

.zahvka_oreder_box { font-family:Arial, Helvetica, sans-serif;}
.zahvka_oreder_box  p { font-size:12px; color:#333; line-height:14px; padding:13px 0 0;}

.zahvka_oreder_box h2 {font-size:18px; color:#999; border-bottom:1px solid #999; padding:32px 0 7px;}

ul.list_paranetrs {list-style:none;margin:0;}
ul.list_paranetrs li {line-height:17px; color:#000; font-size:14px; padding:9px 0 0; margin:0;}
ul.list_paranetrs li .grey_info {display:block; font-size:11px; color:#666;}

ul.btn_cont_otklonit {overflow:hidden; width:100%; padding:0 0 30px;margin:0;}
ul.btn_cont_otklonit li {float:left; list-style:none; padding:32px 21px 0 0;}
ul.btn_cont_otklonit li a {float:left; text-indent:-9999px; overflow:hidden;}
ul.btn_cont_otklonit li a.btn_cont {background:url(/images/cabinet/btn_cont.gif) no-repeat; width:137px; height:26px;}
ul.btn_cont_otklonit li a.btn_otklonit {background:url(/images/cabinet/btn_otklonit.gif) no-repeat; height:26px; width:94px;}
.form_otvet {padding:15px 0 0;}
.form_otvet textarea {display:block; height:138px; width:99%; border:1px solid #000; padding:0 0 0 2px;}
.form_otvet .btn {margin:10px 0 0;}

.zahvka_oreder_box .big_padd {padding:43px 0 1px;}
.zahvka_oreder_box .big_padd a {background: url(/images/cabinet/bg_line_linke.gif) repeat-x 0 100%; text-decoration:none;}
.zahvka_oreder_box_all { margin:0;}


.drop_box:hover {position:relative;}
.drop_box .drop_box_list {display:none; position:absolute; top:100%; left:0; background:#fff;}
.drop_box:hover .drop_box_list {display:block;}
.drop_box_list .drop_box_list_list {display:block;}




.tbl_manager {border-collapse:collapse; border-spacing:0; width:100%; font:12px Arial, Helvetica, sans-serif; color:#000; margin:7px 0 0;}
.tbl_manager td {background:#f0f0f0; padding:14px 11px !important; border-bottom:10px solid #F7F7F7;}
.tbl_manager td.tbl_manager_width {width:45%;}
.tbl_manager .color_tbl td {background:#fdfddf; padding:14px 0 14px 11px;}
.tbl_manager td .setting {display:block; overflow:hidden; height:16px; width:16px; background:url(/images/cabinet/link_seting.gif) no-repeat;}
.tbl_manager td .tx {display:block; width:100%; padding:2px 0; border:1px solid #000; background:#fff; margin:5px 0 0;}
.tbl_manager td .delete_tbl {background:url(/images/cabinet/bg_link_delette.gif) no-repeat; height:13px; width:13px; display:block; overflow:hidden; margin:15px 0 0;}

.add_manager {display:block; padding:21px 0 1px;}
.add_manager a {text-decoration:none; background:url(/images/cabinet/bg_line_linke.gif) repeat-x 0 100%;}
.btn_save {display:block; background:url(/images/cabinet/btn_save.gif) no-repeat; height:25px; width:94px; text-indent:-9999px; overflow:hidden; margin:45px 0 0;}


.for_tbl_otschetu {margin:0;}
table.tbl_otschetu {border-collapse:collapse; border-spacing:0; margin:0; width:100%; font:12px Arial, Helvetica, sans-serif; color:#000;}
table.tbl_otschetu th {text-align:right; background:#eee; border-bottom:2px solid #000; font-weight:normal; padding:8px 18px 6px 0; width:14%;}
table.tbl_otschetu td {text-align:right; padding:8px 18px 6px 0; background:#fdfddf; border-bottom:1px solid #ccc; width:14%; font-weight:bold;}
table.tbl_otschetu td.left {text-align:left; padding-left:18px; width:30%;}
table.tbl_otschetu td a {color:#000; text-decoration:none; background:url(/images/cabinet/bg_tbl_otschetu_link.gif) no-repeat 2px 50%; padding:0 0 0 20px;}
table.tbl_otschetu td a span { background: url(/images/cabinet/bg_line_linke.gif) repeat-x 0 100%;}
table.tbl_otschetu td a.tbl_otschetu_link_open {background:url(/images/cabinet/bg_tbl_otschetu_link_open.gif) no-repeat 0 50%;}
table.tbl_otschetu td a:hover {text-decoration:none;}
table.tbl_otschetu .add_table td {padding:0; background:none; border:none; font-weight:normal;}
table.tbl_otschetu .add_table td table { display:none;}

table.tbl_otschetu .add_table td table.tbl_otschetu_open {display: table; margin:0;}
* html table.tbl_otschetu .add_table td table.tbl_otschetu_open {display:block;}
* + html table.tbl_otschetu .add_table td table.tbl_otschetu_open {display:block;}
table.tbl_otschetu td table {width:100%;border-collapse:collapse; border-spacing:0;}
table.tbl_otschetu .add_table  table td {text-align:right; padding:8px 18px 6px 0; border-bottom:1px solid #ccc; color:#666;}
table.tbl_otschetu .add_table  table td.left {text-align:left; padding-left:18px; padding-right:0;}
table.tbl_otschetu .add_table  table td .name {padding:0 0 0 20px;}

table.tbl_zajvki_all {border-collapse:collapse; border-spacing:0; width:100%; margin:0; font:12px Arial, Helvetica, sans-serif;}
table.tbl_zajvki_all td {color:#294d7f; padding:8px 18px 6px 0; background:#fdfddf; border-bottom:1px solid #ccc; }
table.tbl_zajvki_all td .tbl_zajvki_all_link {color:#294d7f;text-decoration:none; background:url(/images/cabinet/bg_tbl_otschetu_link.gif) no-repeat 0 50%; padding:0 0 1px 19px; margin:0 0 0 7px;}
table.tbl_zajvki_all td a.tbl_zajvki_all_link_open {background:url(/images/cabinet/bg_tbl_otschetu_link_open.gif) no-repeat 2px 50%;}
table.tbl_zajvki_all td .tbl_zajvki_all_link span {background: url(/images/cabinet/bg_mess_zajvka.gif) no-repeat 0 50%; padding:0 0 0 25px; }
table.tbl_zajvki_all td .tbl_zajvki_all_link span span {background:url(/images/cabinet/bg_linew_zajvki.gif) repeat-x 0 100%; padding:0;}
table.tbl_zajvki_all td table td {background:#fff;}
table.tbl_zajvki_all .tbl_zajvki_all_open td {background:none; padding:0; border:none;}
table.tbl_zajvki_all .tbl_zajvki_all_open td table td { padding:8px 18px 6px 0; border-bottom:1px solid #ccc; color:#000;}
table.tbl_zajvki_all .tbl_zajvki_all_open td table .grey td {color:#999;}
table.tbl_zajvki_all .tbl_zajvki_all_open td table td.green {color:#006600;}
table.tbl_zajvki_all .tbl_zajvki_all_open td table td .mess_zajvka, .tbl_zajvki_all .tbl_zajvki_all_open td table td .ok_zajvka {margin:0 0 0 51px;}
table.tbl_zajvki_all .tbl_zajvki_all_open td table { display:none;}

table.tbl_zajvki_all .tbl_zajvki_all_open td table.tbl_zajvki_all_open {display: table; margin:0;}
* html table.tbl_otschetu .add_table td table.tbl_otschetu_open {display:block;}

.subcategories {margin-top: 5px; }

/*.tbl_manager_noHidden {display:none;}*/

/*.customer_info { display: none; }*/

/* End of cabinet
-----------------------------*/


/* NEW STYLE 08.06.2011
--------------------------------*/
.box_red {background:#ecdbc6; padding:0 20px; height:344px; position:relative; overflow:hidden;}
.box_red h2 {color:#822b04; padding:18px 0 0;}
.box_red  img {display:block; margin:25px 0 0;}
.box_red  img.ui-datepicker-trigger {display:inline; margin: 0; position: relative; top: 3px; left: 3px; }

.box_red p {font-size:11px; line-height:14px; padding:12px 0 0;}
.btn_page {position:absolute; bottom:20px; left:20px;}
input.btn_page {padding:0 0 4px; cursor:pointer; display:block;}
.box_red_left {float:left; width:153px;}
.box_red_left .form_search_one {padding:22px 0 50px;}
.box_red .box_red_left select {width:136px;}
.box_red .form_search_one_box {border:none;}
.box_red .form_search_one_btn .tx {width:110px;}
.box_red .form_search_one_btn img {margin:0;}
.red_img_box {overflow:hidden; width:100%;}

.box_green {background:#deead1; padding:0 20px; height:344px; position:relative; overflow:hidden;}
.box_green  h2 { padding:18px 0 0 ; color:#333; position:relative;}
.box_green img {display:block; margin:-40px 0 0 13px;}
.box_green p {font-size:11px; line-height:14px; padding:12px 0 0;}

.box_red .button {position:absolute; bottom:20px; left:20px;}
.box_green .button {position:absolute; bottom:20px; left:20px;}

/* button styles
-----------------------*/
a.button, input[type=submit], button {
	text-decoration: none;
	border-color:rgba(0, 0, 0, 0.56);
	cursor: pointer;
	outline: none;
	color:#111;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Segoe UI",Verdana,sans-serif;
	display:inline-block;
	vertical-align:top;
	position:relative;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#aaa;
	background: #aaa -moz-linear-gradient(top, rgba(255,255,255,.75), rgba(255,255,255,0));
	background: #aaa -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.75)), to(rgba(255,255,255,0)));
	text-shadow:1px 1px 0 rgba(255,255,255,.67);
	line-height:23px;
	height:23px;
	width:135px;
	padding:0;
	/** Make the text unselectable **/
	-moz-user-select: none;
	-webkit-user-select: none;
}
input[type=submit], input[type=submit]:active {
	line-height:1 !important;
	width:auto;
	padding:0 9px 1px;
}
a.button, a.button:after, a.button:before, button, button:after, button:before, input[type=submit] {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-width:1px;
	border-style:solid;
}
a.button:after, a.button:before, button:after, button:before {
	display:block;
	position:absolute;
	content:' ';
}
a.button:before, button:before {
	border-color: #FFF rgba(255,255,255,.25) rgba(255,255,255,.25);
	left:0;
	top:0;
	width:135px;
	height:22px;
}
a.button:after, button:after {
	border-color: transparent transparent rgba(255, 255, 255, 0.63);
	left:-1px;
	bottom:-2px;
	height:100%;
	width:100%;
}
a.button:hover, a.button:focus, button:hover, button:focus, input[type=submit]:hover, input[type=submit]:focus {
	background-image:-moz-linear-gradient(top, rgba(255,255,255,.9), rgba(255,255,255,0.2));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.9)), to(rgba(255,255,255,0.2)));
}
a.button:active, button:active, input[type=submit]:active {
	background-image:-moz-linear-gradient(top, rgba(75,75,75,.4), rgba(255,255,255,.4));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(75,75,75,.4)), to(rgba(255,255,255,.4)));
	line-height:26px;
}

input[type=submit][disabled] {
    color: grey;
}

input[type=submit][disabled]:hover {
    background: #aaa -moz-linear-gradient(top, rgba(255,255,255,.75), rgba(255,255,255,0));
    background: #aaa -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,.75)), to(rgba(255,255,255,0)));
}


a.button:active:before, button:active:before {
	border-color: rgba(255, 255, 255, 0.11) rgba(255, 255, 255, 0.23) rgba(255, 255, 255, 0.27);
}

.red_img_box ul { width:100%; list-style:none; margin:0 auto;}
.red_img_box ul li {float:left; width:30%; position:relative;}
.box_red .button, .box_red .button:active {width:135px;}
