/* COMMON */
html,body{
width:100%;height:100%;
margin:0;padding:0;
font: 100% arial, tahoma, verdana, sans-serif;
color:#A9D8FF;
}
.logo_print { display:none;}
#allPage {height: 100%; margin-bottom: -33px;}
html>body #allPage {height: auto; min-height: 100%;} 
#empty {height: 33px; clear: both;}

#footer {background: #213660; height: 33px;}
#footer td {font-size: 69%;} 
#footer div {float: left; padding: 5px 0;} 
#footer div.abs {padding: 0;}
#footer div#armex  {width: 361px; left: -46px; z-index: 50;}
#footer img {vertical-align: middle; margin: 0 5px 0 8px;}
#footer a {color: #5588C6;}
#footer a:hover {color: #5588C6;}
#gall-image img {border: 1px solid;}

.image {BORDER-RIGHT: #4682b4 1px solid; BORDER-TOP: #4682b4 1px solid; MARGIN: 3px 10px 15px 10px; BORDER-LEFT: #4682b4 1px solid; BORDER-BOTTOM: #4682b4 1px solid;}

.tbl {border-style: solid; border-color: #F2F0E1; border-width: 5px; border-collapse: collapse; WIDTH: 100%;}

table td, table th {font-size: 75%; padding: 0;}
td table {font-size: 100%;}
td table td, td table th {font-size: 100%;}

body {background: #213660 url(/i/bg_fp2.gif) repeat-x;}
.sp {background: #C6DBF0; color:#686868;}

.contacts td {background: #1D53A0;}

a {color: #A9D8FF; text-decoration:underline;}
a:hover {color: #FFF;}
a img, img {border:none;}
.sp a {color: #1E6BBE;}
.sp a:hover {color: #0021B0;}

table {border-collapse: collapse;}

form {padding: 0; margin: 0 0 1em 0;}
label, .formated img, button, button span, button img {cursor: pointer; cursor: hand;}
input, select, textarea, button {background: #FBF8F2; font: 100% tahoma, verdana, sans-serif; color: #1E6BBE;}
.fonts {height: 18px;}
.element_required {color: #FE3721; font-family: tahoma, sans-serif;}
.form-c-button, .submitForm {border: none; background: none;}
.submitForm span {text-decoration: underline;}
.form-c-button {vertical-align: middle; margin: 0 0 5px 4px; padding: 0; background: url(/i/ico_date.gif) no-repeat; width: 20px; height: 18px;}
.simple_form {margin-bottom: 30px; float: left;}
.simple_form input {width: 200px;}
.simple_form label, .simple_form b {font-size: 92%; color: #5E5E5E; font-weight: normal;}
.simple_form strong {display: block;}
.simple_form div {margin: 0 20px 8px 0;}
.simple_form input, .simple_form  select, .simple_form  textarea {margin-top: 4px;}
.simple_form  textarea {width: 380px; height: 100px;}
input.big_field {width: 255px;}
input.midi_field {width: 125px;}
input.date_field {width: 73px;}
input.date_field2 {width: 37px;}
.radio_buttons {margin: 5px 0 10px 0;}
.radio_buttons input {margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; background: none;}
.simple_form .radio_buttons div {text-indent: -20px; padding: 0 0 4px 25px; margin: 0;}
.btn {text-align: right;}

ul {padding: 0 ;margin: 0 0 1em 20px; list-style: none;}
ol {padding: 0; margin: 0 0 1em 40px;}


ul li {padding-bottom: 0.5em; padding-left: 15px; background:url(/i/bull04.gif) no-repeat 0 0.5em; line-height:120%;}
 

ol li {padding-bottom:0.3em;}
dl {padding:0;margin:0 0 1em 0;}
dd {padding:0;margin:0;}

p {padding: 0; margin: 0 0 1em 0;}

h1 {padding: 0 0 1px 0; margin: 0 0 22px 0; font: 159% arial, sans-serif; color: #2264B3; float: left; border-bottom: 5px solid #DBCFAE;} 
h2 {padding: 0; margin: 0 0 0.5em 0; font: 150% arial, sans-serif; color: #2264B3; clear: both;}
h3 {padding: 0; margin: 0 0 0.5em 0; font: bold 130% arial, sans-serif; color: #2264B3; clear: both;}
h4 {padding: 0; margin: 0 0 0.5em 0; font: bold 118% arial, sans-serif; color:#2264B3; clear: both;}
h5 {padding: 0; margin: 0 0 0.5em 0; font: bold 100% arial, sans-serif; color:#2264B3; clear: both;}

.text-dark-grey {color: #999;}
.text-blue {color: #0475cf;}
.text-small {font-size: 90%;}
.text-red {color: #f90100;}

/* BASE */
.h1 {font: 150% tahoma, verdana, sans-serif; color: #FFF; padding: 0 0 17px 0;}
.h1-1 {font: 150% tahoma, verdana, sans-serif; color: #FFF; padding: 0 0 0 0;}
.fleft {float: left;}
.fright {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.spacer {width: 1px; height: 1px; font-size: 1%;}
.both {clear: both;}
.aright {text-align: right;}

.main_fp {width: 100%;}
.main_fp td {vertical-align: top;}

.blue {color: #5A7AB7;}

.window {background: #E7DEC3 url(/i/bg_wall.gif) repeat-x;}
.window .r_win {background: url(/i/window.jpg) no-repeat 50% 83px; height: 373px;}
.table_top {z-index: 20;}
.table_top .abs {left: -20px;}
#lamps {margin: 41px 0 0 0; width: 299px; height: 14px;}
#logo02_fp {margin: 55px 0 0 0;}
#flowers {top: 286px; left: -80px; width: 80px; height: 80px;}
#table_bot {left: -54px;}
#table_right {top: 332px; left: 262px; width: 81px; height: 34px;}
#woman {top: 270px; left: 90px;}

.bg_floor {background: #2469BB url(/i/bg_leftbot.gif) repeat-x;}
.bg_lamps {background: url(/i/bg_lamps2.jpg) repeat-x 0 49px; height: 373px;}
.sofa_bot {background: url(/i/ug_sofa.gif) no-repeat 20% 0;}

#shad02, #shad01 {z-index: 1;}
#shad01 img {position: absolute; left: -53px; top: 100px;}
#shad02 img {position: absolute; left: 262px; top: 48px;}

#news_block_fp {left: -39px; z-index: 30; float: left; width: 368px;}
#news_block_fp div.news_cont {margin: 0 0 18px 24px; position: relative; z-index: 30;}
#news_block_fp div.h1 {margin: 0; position: relative; z-index: 30;}
#news_block_fp span {font-size: 90%; color: #1D1D1D; font-weight: bold; position: relative; z-index: 30;}
#news_block_fp div.ev_head {margin: 0;}
#news_block_fp div.ev_head a {color: #FFF; font: 110% arial, arial narrow, sans-serif; /*text-transform: uppercase !important;*/ text-decoration: none;}
#news_block_fp div.ev_head a:hover {text-decoration: underline;}
#news_block_fp .news_marg_fp {padding: 141px 0 0 0; margin: 0;}
#news_block_fp div.img_news {display: none;}

#right_fp {padding: 142px 20px 0 0; z-index: 15; margin-left: 368px;}
#right_fp .event_fp {margin-bottom: 20px; background: none; overflow: hidden; position: relative; width: 99%;}
#right_fp .ev_head a {color: #FFF; font: 110% arial, arial narrow, sans-serif; /*text-transform: uppercase !important;*/ text-decoration: none;}
#right_fp .ev_head a:hover {text-decoration: underline;}
#right_fp span {display: none;}
#right_fp .img_news img {float: left; border: 3px solid #9CF; margin: 0 20px 12px 3px; position: relative; z-index: 20;}

.awards_fp {background: none; overflow: auto;}
.awards_fp div {margin-left: 12.4em;}
.awards_fp div.single {margin: 0;}
.awards_fp  div.h1 {float: left; margin: 0; padding-top: 15px;}
.awards_fp img {float: left; margin: 5px 8px 3px 0; z-index: 10; position: relative;}
.awards_fp .spacer {display: none;}

.menu_box_fp {margin-right: 40px; float: left;}
.menu {margin: 0 0 0 10px; padding: 0; list-style: none;}
.sp .menu {margin: 0;}
.menu li {font: 12px arial narrow, arial, sans-serif; clear: both; padding: 0; margin: 0; background: none;}
.menu li a {display: block; color: #FFF; text-decoration: none; background: url(/i/m2.gif) no-repeat 3px 11px; float: left; clear: both;}
.menu b {display: block; padding: 0 0 0 15px; line-height: 100%;}
.menu b b {padding: 0 0 7px 0;}
.menu b b b {padding: 7px 0 0 0;}
.menu b b b b {text-transform: uppercase; padding: 0 8px 0 10px; margin-left: -9px;}
.menu span {background: url(/i/m2.gif) no-repeat 3px 11px; display: block; padding: 6px 8px 5px 15px; float: left; clear: both; text-transform: uppercase; color: #81BBF3; font-weight: bold;}
.menu li a:hover {background: url(/i/m2.gif) no-repeat 0 -52px; color: #FFF;}
.menu a:hover b {background: url(/i/m2u.gif) no-repeat 6px 100%;}
.menu a:hover b b {background: url(/i/m2.gif) no-repeat 100% 100%;}
.menu a:hover b b b {background: url(/i/m2.gif) no-repeat 100% -113px;}
.menu a:hover b b b b {background: #FCB531;}
.menu li ul {margin: 0 0 0 17px;}
.menu li ul li {font: 100% tahoma, sans-serif; color: #5499CE; background: url(/i/bull02.gif) no-repeat 0 0.4em; padding: 0 0 3px 12px; margin: 0;}
.menu li ul li a {display: inline; color: #ABE4FF; text-decoration: underline; background: none; float: none; padding: 0;}
.menu li ul li a:hover {background: none; color: #FFF;}

.phone_fp {background: url(/i/ug_phone02.gif) no-repeat 100% 0; padding: 0 8px 0 0; width: 70%; font: 17px arial narrow, arial, sans-serif; line-height:120%; margin: 0 0 53px 0;}
.phone_fp div {background: url(/i/ug_phone01.gif) no-repeat; padding: 0 0 0 13px;}
.phone_fp div div.height {background: url(/i/bg_phone_fp.gif) repeat-x; height: 67px; padding: 0;}
.phone_fp div div div {background: none; padding: 6px 0 0 3px; text-align: center;}
.phone_fp span {font-size: 24px; color: #FFF; white-space: nowrap;}

#left_column_fp {margin: 20px 0 0 0;}
#left_column_fp table {width: 100%;}

.bg_floor01 {z-index: 15; width: 100%; top: -1px; background: url(/i/bg_floor01.gif) repeat-x 100% 301px; height: 460px;}
.bg_floor01 div {background: url(/i/bg_light2.jpg) no-repeat 100% 56px; height: 460px;}
#flash {top: 46px; left: 94px;}

.z15 {z-index: 15;}
.z20 {z-index: 20;}
.z2 {z-index: 2;}
#hall {top: -1px; width: 100%; background: url(/i/bg_lamps_n.gif) repeat-x 0 49px;}
#hall div {background: url(/i/bg_floor01.gif) no-repeat 666px 301px;}
#hall div div {background: url(/i/lamps_n01.jpg) no-repeat 668px 49px;}
#hall div div div {background: url(/i/03.gif) no-repeat 60px 374px;}
#hall div div div div {background: url(/i/04.jpg) no-repeat 0 49px;}
#hall div div div div div {height: 460px; background: url(/i/02.jpg) no-repeat 158px 49px; text-align: right;}
#hall img {margin: 220px 10% 0 0; width: 137px; height: 256px; background: url(/i/01.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/01.png,sizingMethod=crop);}
.wall3 {background: url(/i/bg_wall3.gif) repeat-x; height: 300px;}
.wall3 table {width: 100%;}
.addr, div.graph {padding: 30px 5px 9px 0;}
.graph {left: -39px; width: 369px;}
.graph span {font-size: 95%;}
.addr {float: left; padding-left: 369px; font-weight: bold; color: #FFF;}
.addr b {color: #9CF;}
.addr a.scheme_fp {display: block; margin: 4px 0 0 235px; background: url(/i/bull.gif) no-repeat 0 0.5em; padding: 0 0 0 10px; font-size: 92%; text-decoration: none;}
.plant img {position: absolute; top: -60px; width: 85px; height: 144px;}

/* sp */
.main  {width: 100%; background: url(/i/lamps_sp.jpg) no-repeat;}
.main td  {padding: 0; vertical-align: top;}
.logo_td {width: 30%;}
.logo_td div {margin: 15px 0 5px 45px; background: url(/i/logo_shad.jpg) no-repeat 0 66px;}
.center_td {width: 85%;}
.right_td {width: 5%;}
.right_bg {background: #A4C5E7 url(/i/bg_grad_sp3.gif) repeat-x;}
.bg_grad {background: #1B49A3 url(/i/bg_center.gif) repeat-x; min-width: 819px;}

.mini_menu {width: 95%;}
.mini_menu div {margin: 0 0 0 10px;}
.mini_menu div div {margin: 0; background: url(/i/bg_plate01.gif) repeat-x;}
.mini_menu div div div {margin: 0; background: url(/i/bg_plate03.gif) repeat-x;}
.mini_menu div div div div {margin: 0; background: url(/i/top_plate02.jpg) no-repeat 100% 0;}
.mini_menu div div div div div {margin: 0; background: url(/i/top_plate01.jpg) no-repeat; padding: 44px 150px 31px 40px; min-height: 50px;}
* html .mini_menu div div div div div {height: 50px;}
.mini_menu a {color: #2264B3; text-decoration: none;}
.mini_menu b {font-weight: normal;}
.mini_menu a:hover {color: #81BBF3;}
.mini_menu em {font-style: normal; text-decoration: underline;}
.mini_menu ul {margin: 0; padding: 0;}
.mini_menu ul li {padding: 0 0 8px 13px; font-size: 92%; line-height: 90%; background: url(/i/bull01.gif) 0 2px no-repeat; color: #81BBF3;}
.mini_menu #bg_color {background-color: #EDE7D3; padding: 0 5px 0 5px;}

.light01 {background: url(/i/light01.jpg) no-repeat 100% 0; width: 5%;}
.light02 {background: url(/i/light02.jpg) no-repeat; width: 5%;}
.phone_sp {color: #FEF28C; font: 95% arial, sans-serif; text-align: center; padding: 2px 0 2px 0;}
.phone_sp span {font-size: 18px; white-space: nowrap;} 
.menu_box {overflow: hidden; width: 100%;}
.menu_marg {padding: 24px 0 10px 49px;}
.content_td {background: #F3F0E2; border-top: 5px solid #194092;}
.content_box {padding: 21px 30px 0 35px;}

/*.content_box table {border: 2px solid #666;}
.content_box table td {border: 1px solid #666; padding: 3px;}
.content_box p table {border: none;}
.content_box p table td {border: none; padding: 0;}
*/
.news_pict {padding: 1px; background: #8FB5DF; border: 3px solid #1E6BBE; float: left; margin: 0 15px 5px 0;}
.sp .single img {}/*padding: 1px; background: #8FB5DF; border: 3px solid #1E6BBE;*/
.single ul {clear: both;}
.single li {clear: both;}
.single blockquote {clear: both;}

.directions {background: #2A78C3 url(/i/bg_alldirections2.gif) repeat-x 0 100%; color: #A9D8FF;}
.directions em {font-style: normal;}
.directions div {border: 5px solid #1C1C14; border-top: none; border-bottom: none; background: url(/i/bg_directions.gif) repeat-y;}
.directions ul {margin: 0; padding: 0; border-right: 1px solid #84B5DD; background: url(/i/bg_directions.jpg) no-repeat 0 100%;}
.directions ul li {padding: 0; text-align: center; border-top: 1px solid #2369B0; font: bold 95% arial narrow, arial, sans-serif; border-left: 1px solid #7AAADB; background: none;}
.directions b {display: block; width: 100%; text-transform: uppercase; padding: 2px 0; border-top: 1px solid #88BBDC;}
.directions a {display: block; width: 100%; text-transform: uppercase; text-decoration: none; color: #FFF; padding: 2px 0; border-top: 1px solid #88BBDC;}
.directions a:hover {background: #1A4BA6; color: #FFF;}
.directions_box {padding: 33px 0 23px 69px; background: url(/i/light03.jpg) no-repeat 20px 40px;}
.directions_box .light_r {background: url(/i/light04.jpg) no-repeat 100% 15px; padding-right: 45px;}
.light03 {top: 18px; left: -5px; height: 101px; width: 100%; background: url(/i/02.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/02.png,sizingMethod=crop);}
.alcen {text-align: center;}
.lamp01 img {width: 184px; height: 18px;}
.dir_h1 {background: url(/i/brd01.gif) no-repeat;}
.dir_h1 div {background: url(/i/brd02.gif) no-repeat 100% 0;}
.dir_h1 div div {background: url(/i/bg_alldirections.gif) repeat-x; margin: 0 6px;}
.dir_h1 div div div {background: url(/i/h1_alldirections3.jpg) no-repeat 50% 0; height: 42px; margin: 0;}
.dir_bot {border: 5px solid #1C1C14; border-top: none; background: #6297CE url(/i/bot_directions.gif) repeat-x; text-align: right;}
.dir_bot img {width: 1px; height: 14px;}

td.footer_woman {background: #F3EEE2 url(/i/bg_bot_woman.gif) repeat-y 100% 0; vertical-align: bottom;}
.footer_woman div {background: url(/i/bg_bot_woman02.gif) repeat-x 0 100%;}
.footer_woman div div {background: url(/i/woman_bot.jpg) no-repeat 100% 100%; height: 218px;}
td.footer_bg {background: #F6F3E9 url(/i/bg_footer.gif) repeat-x 0 100%; padding: 6px 0 0 0;}
.footer_copy {background: #C6DBF0 url(/i/bg_footer02n.gif) repeat-x;}
.footer_woman_bot {background: #C6DBF0 url(/i/bg_footer02n.gif) repeat-x; text-align: right;}
.footer_woman_bot div {padding: 30px 0 0 0; text-align: center; color: #000; font-size: 92%;}
.footer_woman_bot img {width: 255px; height: 55px;}
#copyra {color: #686868; text-decoration: none;}

.event {border: 1px solid #FFF; background: #F8F6EF url(/i/event_bg.gif); padding: 10px; float: left; margin: 16px 0 22px 0;}
.event .img_news {background: #1E6BBE; border-top: 1px solid #9CF; padding: 2px 3px 3px; float: left; margin: 6px 22px 7px 0;}
.event .img_news img {border: 1px solid #B1B3BC;}
.event .ev_head {background: none; border: none; float: none; margin: 0; padding: 4px 0;}
.event .ev_head a {color: #867D5F; font: 110% arial narrow, arial, sans-serif; text-transform: uppercase !important; text-decoration: none;}
.event .ev_head a:hover {color: #867D5F; text-decoration: underline;} 
.event span {color: #939393; font-size: 80%;}

.addr_h1 {background: url(/i/addr_brd01.gif) no-repeat;}
.addr_h1 div {background: url(/i/addr_brd02.gif) no-repeat 100% 0;}
.addr_h1 div div {background: url(/i/addr_bg.gif) repeat-x; margin: 0 6px;}
.addr_h1 div div div {background: url(/i/h1_addr.jpg) no-repeat 50% 0; height: 27px; margin: 0;}
.footer_bord td {border-top: 7px solid #213660;}
.footer_bg table {width: 100%;}
.footer_bg table td {border: none;}
.footer_bg .fleft {width: 67%;}
.footer_bg .fright {width: 30%;}
.addr_cont {border: 5px solid #2B2B21; border-top: none; background: #3173BF url(/i/addr_allbg.gif) repeat-x;}
.addr_cont div {border: 1px solid #90C0DC; border-top: none; padding: 5px 10px 5px 10px; color: #FFF; font-size: 94%; font-weight: bold;}
.addr_cont span {color: #9ECFFD;}
.addr_cont a {display: block; margin: 0px 0 0 0; background: url() no-repeat 0 0.4em; padding: 0 0 0 0px; text-decoration: none; color: #A9D8FF;}
.addr_cont a:hover {color: #FFF;}

.menu_bottom {padding: 16px 0;}
.menu_bottom em {font-style: normal; white-space: nowrap;}
.menu_bottom ul {padding: 0; margin: 0;}
.menu_bottom li {float: left; background: none;  padding: 0 0 0 15px; margin: 0 25px 0 0; background: url(/i/bull.gif) no-repeat 0 0.5em;}
.menu_bottom a, .menu_bottom b {text-transform: uppercase !important; font: bold 100% arial narrow, arial, sans-serif; text-decoration: none; color: #FFF;}
.menu_bottom a:hover, .menu_bottom b {color: #ADD2F6;}

.dev_logos {padding: 50px 0 50px 0; width: 100%; clear: both;}
.dev_logos div {float: right; font-size: 92%; color: #000; width: 45%; text-align: right; white-space: nowrap;}
.dev_logos a {color: #000; text-decoration: none;}
.dev_logos a:hover {color: #000;}
.dev_logos img {vertical-align: middle; margin: 0 5px 0 8px;}

.ban_box {padding: 0 28px 0 37px; background: url(/i/ban_ug.gif) no-repeat 33px 90%; color: #B2EAFF;}
.ban_box a {color: #FFF;}
.ban_box a:hover {color: #FFF;}
.ban_box div {background: #255EAC url(/i/ban_bg5.gif) repeat-x;}
.ban_box div div {background: url(/i/ban_bg4.gif) repeat-y 50% 0;}
.ban_box div div div {background: url(/i/ban_bg3.jpg) no-repeat 50% 0; padding: 12px 24px;}
.ban_box .alcen {background: none;}
.ban_box p {padding: 0 0 6px 0; text-align: center; margin: 0; text-indent: 0;}
.ban_box p a {font: 110% arial narrow, arial, sans-serif; text-decoration: none; text-transform: uppercase !important;}
.ban_box p img {border: 2px solid #D6EAFA; padding: 1px; background: #FFF; margin: 5px 0 0 0;}
.ban_box span {font-size: 92%;}
.ban_box span a {color: #A9D8FF; text-decoration: none;}
.ban_box span a.ban_email {color: #FFF;}
.ban_box .utop {background: url(/i/u_b02.gif) no-repeat 100% 0; width: 100%; padding: 0;}
.ban_box .ubot {background: url(/i/u_b03.gif) no-repeat 100% 0; top: -8px; width: 100%; padding: 0;}
.ubot img, .utop img {width: 8px; height: 8px;}

.path {padding: 0 0 13px 0; font-size: 92%; color: #2264B3;}
.path a {color: #2264B3;}
.date {color: #6995C7; font: bold 12px arial, sans-serif; background: url(/i/date.gif) no-repeat; padding: 7px 0 12px 7px; margin: 0 0 7px -5px;}
.news {margin: 0 0 23px 75px; clear: both;}
.news img {float: left; border: 3px solid #1E6BBE; margin: 0 20px 12px 3px; padding: 1px; background: #B1B3BC;}
.news .rel div {position: absolute; left: -77px; top: -6px; color: #6995C7; font: bold 12px arial, sans-serif; background: url(/i/date.gif) no-repeat; padding: 7px 10px 12px 7px;}
.news b {font-family: arial, sans-serif; display: block; margin-bottom: 7px;} 
.news a {color: #686868; text-decoration: none;}
.news a:hover {color: #1E6BBE; text-decoration: underline;}
.news a:hover b {text-decoration: underline;}

.pager {float: right; height: 20px; margin-top: 4px;}
.pager a {border: 1px solid #E5DFCF; background: #FFF; padding: 0 3px 2px; width: 16px; text-align: center; font-size: 92%;}
.pager a:hover {background: #E5DFCF; text-decoration: none;}
.pager span {border: 1px solid #E5DFCF; background: #FFF; padding: 0 3px 2px; width: 16px; text-align: center; font-size: 92%;}
.arch_link a {color: #867D5F; font: bold 110% arial narrow, arial, sans-serif; text-transform: uppercase !important; text-decoration: none;}
.arch_link a:hover {color: #D2C49E;}
.arch_link {margin: 0 0 0 75px; padding: 0 0 0 12px; background: url(/i/bull04.gif) no-repeat 0 5px;}
div.m0 {margin: 30px 30px 0 0; float: left;}
#for_print {float: right; margin-right: 0;}

.faq div {padding: 9px 15px 10px; clear: both;}
.faq div b {font-family: arial, sans-serif;}
.question {background: #FCFBF9; margin: 0 0 10px 0;}
.form_box {padding: 30px 50px 0 50px; clear: both;}
.form_forum {padding: 0 32px 0 36px;}
.h1_f {text-align: right; color: #867D5F; font: bold 110% arial narrow, arial, sans-serif; margin: 0 9px 5px 0;}
.form {background: #FFF url(/i/form_bord01.gif) repeat-y; border-bottom: 1px solid #D9D3C5;}
.form form {margin: 0;}
.form div {background: url(/i/form_bord02.gif) repeat-y 100% 0;}
.form div div {background: url(/i/u_form01.jpg) no-repeat;}
.form div div div {background: url(/i/u_form02.gif) no-repeat 100% 0; padding: 27px 45px;}
.form div div div div {background: none; padding: 0; width: 98%;}
.form .fleft {background: none; padding: 0 10px 0 0; width: auto;}
.form input, .form  select, .form  textarea {margin: 4px 0 7px 0;}
.form textarea {width: 100%; height: 100px;}
.form input {width: 150px;}
.form input.fio {width: 200px;}
.form button {background: none; border: none; float: right; margin-top: 15px;}
.form button span {text-decoration: underline;}

.forums_list th {background: #EDE7D3; text-align: left; padding: 5px 25px; font-family: arial, sans-serif;}
.forums_list th.alcen {text-align: center; padding: 5px 45px 5px 10px;}
.forums_list td {padding: 6px 10px 9px 25px;}
.forums_list td.alcen {padding: 6px 45px 9px 10px;}
.forums_list .bg td {background: #FCFBF9;}
.last_td {background: #EDE7D3; height: 20px; margin-bottom: 20px;}

.themes th, .themes th.alcen {padding: 5px 12px 5px 0;}
.themes td, .themes td.alcen {padding: 7px 12px 5px 0;}
.themes td.num {padding-left: 12px; font-size: 92%; text-align: center; width: 3%;}
.themes th.pad {padding-left: 12px;}
.formated img, .formated select {vertical-align: middle; font-size: 92%;}
.form input.theme {width: 100%; float: left;}
.quote_link {background: url(/i/quote.gif) no-repeat; padding: 2px 0 2px 22px; float: right;}
.quote {padding: 0 0 0 10px; margin: 4px 0; border-left: 4px solid #CCC; color: #999;}
code {font: 120% monospace;}

.replies td {padding: 6px 25px 9px 25px;}
.replies td.user_info {padding: 6px 0 9px 25px; font-size: 92%;}
.user_info img, .user_img img {padding: 1px; background: #B5B7C0; border: 3px solid #1E6BBE; margin: 4px 0;}
.replies th {padding: 5px 25px;}
.replies th.th_user {padding: 5px 0 5px 25px;}

.post_date {font-size: 92%; color: #6995C7;}
.subj {font-family: arial, sans-serif; display: block; margin: 4px 0;}
button.btn_forum {float: none; margin: 0; padding: 4px 0 0 7px; width: 85px;}
.gall {float: left; margin-bottom: 5px; clear: both; width: 100%;}
.gall b {font-family: arial, sans-serif; clear: both; display: block; white-space: nowrap;}
.gall div {float: left; margin: 4px 11px 10px 0; height: 208px;}
.gall img {border: 3px solid #1E90FF;}
.img_gall {text-align: center;}
.img_gall img {border: 3px solid #1E90FF;}
.gall div.all {clear: both; float: none; text-align: right; margin-right: 12px; height: auto;}
.gall div div {float: none; text-align: right; margin: 0; height: auto;}

.forum_nav a {float: left; font-size: 92%; color: #867D5F; text-decoration: none; margin: 0 15px 0 0; padding: 0 0 0 12px; background: url(/i/bull04.gif) no-repeat 0 5px;}
.forum_nav a:hover {color: #5E4700;}
.image_poll {margin: 0 0 5px 0;}
.image_poll input {vertical-align: middle; background: none;}
.gall_btn {width: 360px; text-align: right;}

.instruments {
	float:right;
	font-size: 92%; 
	color: #2264B3;
}

#sendLinkForm {
	float:right;
	display:none;
}

#sendButton {
	width:70px;
}

#comment, #friendEmail, #emailOf, #firstName  {
	width:95px;
}

#field_7 .h1 {
	color:#2264B3;
}


a.searchstring             { font-weight: bold;  COLOR: #ffffff; text-decoration: underline; }
a.searchstring:link        { COLOR: #ffffff; }
a.searchstring:active      { COLOR: #ffffff; }
a.searchstring:hover       { COLOR: #ffffff; text-decoration: none;}
a.searchstring:visited     { COLOR: #ffffff; }

#price { visibility: hidden;}

.table { font: #0066cc;
border: 1px solid #0066cc;
border-collapse:collapse;
}

.table td { padding: 10px;
text-align: center;
border: 1px solid #0066cc;
}

}

}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    
}

a.button {
    background: transparent url('/files/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
width: 220px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    text-align:center;
}

a.button span {
    /background: transparent url('/files/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
