* {

        padding: 0px;

        margin: 0px;

        font-size: 100%;

}

HTML, BODY {

        width: 100%;

        height: 100%;

}

BODY {

        background-color: #ffffff;

        font-family: Verdana;

        color: #363636;

        text-align:center;

}

TABLE {

        border-collapse: collapse;

        empty-cells: show;

}



FONT {

font-family: Verdana, Arial, sans-serif;

}


img {
	 border:none;
}



/* ============================================ LINKS */

.more {

        background: url("/img/arrow_yellow.gif") no-repeat center left;

        height: 14px;

        padding: 0 0 0 25px;

}



.more_red {

        background: url("/img/arrow_red.gif") no-repeat center left;

        height: 14px;

        padding: 0 0 0 25px;

}

.back {

        background: url("/img/arrow_yellow1.gif") no-repeat center left;

        height: 14px;

        padding: 0 0 0 25px;

}



.link_print {

margin: 15px 0px 15px 0px;

}



/* ===================================== TEXT DEFAULT */

UL LI {

        list-style: none;

        background: url("/img/li.gif") no-repeat 0% 0.5em;

        padding: 0 0 5px 15px;

}

OL { margin: 5px 0 15px 22px; }



OL LI {

        padding-bottom: 5px;

}



DL DD { padding: 0 0 0 10px; }

P { margin: 0 0 10px 0; }

H1 {

        font-size: 1.6em;

        color: #0066b3;

        font-family: Georgia;

        margin: 0 0 9px 0;

}

A {

        color: #363636;

        text-decoration: none;

        font-weight: bold;

}

.copy {

        color: #939598;

        margin: 7px 0 0 0;

}



.date {

        color: #939598;

        font-size: 0.9em;

        margin: 2px 0 2px 0;

}



/* ============================================ FRAME */

.frame {

        width: 992px;

        margin: 0 auto 0 auto;

        padding: 32px 0 32px 0;

        text-align: left;

        font-size: 62.5%;

}

.logo_container {

        width: 208px;

        height: 77px;

        float: left;

}

.logo_container IMG { margin: 3px 0 0 0; }

.topmenu_container {

        width: 784px;

        float: left;

        background-color: #FFFFFF;

        text-align: right;

}

.popup {

        width: 100%;

        height: 100%;

        padding: 0px;

        font-size: 62.5%;

}

.popup TD { text-align: center; }

.popup .application_table { margin: auto; }





/* =========================================== BLOCKS */

.print_top {

        vertical-align: top;

        font-size: 1.1em;

}

.print_header {

        width: 100%;

        margin: 35px 0 54px 0;

}

.print_header TH {

        vertical-align: bottom;

        text-align: right;

}

.print_bottom {

        padding: 0 0 58px 0;

        font-size: 1.1em;

        color: #939598;

}

.print_bottom .copy { font-size: 0.8em; }

/* ================ */

.topmenu_container UL LI {

        padding: 0 0 0 21px;

        background: url("/img/separator.gif") no-repeat center left;

        float: right;

        font-family: Georgia;

        font-weight: bold;

        color: #898989;

}

.topmenu_container UL LI A { color: #898989; }

.topmenu_container UL LI.last { background: transparent; }

.topmenu_container TABLE TH { padding: 0 7px 0 0; }

/* ================ */

.main_menu {

        height: 29px;

        background-color: #FFFFFF;

        font-family: Georgia;

        line-height: 0.9em;

        font-size: 1.1em;

        color: #ffffff;

}

.main_menu A {

        color: #ffffff;

        font-weight: bold;

}

.main_menu TD {

font-weight: bold;

        width: 137px;

        padding: 0px 0px 5px 0;

        vertical-align: top;

        background: #949599 url("/img/mainmenu_corners.gif") no-repeat center bottom;

}

.main_menu TH {

        width: 2px;

        font-weight: bold;

        text-align: left;

        vertical-align: top;

}

.main_menu TD DIV {

        height: 4px;

        font-size: 0;

        line-height: 0;

        background: url("/img/mainmenu_corners.gif") no-repeat left top;

}

.main_menu TD P { margin: 0 0 0 7px; }

.main_menu TH .spacer {

        height: 4px;

        font-size: 0;

        line-height: 0;

        background: url("/img/mainmenu_corners1.gif") no-repeat left top;

}

.main_menu TH.search_cell {

        width: 158px;

        background: #949599 url("/img/mainmenu_corners1.gif") no-repeat left bottom;

}



.main_menu TD.empty_cell {

        width: 278px;

        background: #949599 url("/img/mainmenu_corners_s.gif") no-repeat left bottom;

}



.main_menu TD.empty_cell DIV {

        background: url("/img/mainmenu_corners_s.gif") no-repeat left top;

}



.main_menu TH.search_cell_s {

        width: 158px;

        background: #949599 url("/img/mainmenu_corners1_s.gif") no-repeat left bottom;

}



.main_menu TH.search_cell_s div.spacer {

        background: #949599 url("/img/mainmenu_corners1_s.gif") no-repeat left top;

}





.main_menu TD.active { background-color: #569cbe;}

/* ================ */

.search_container {

        margin: 0 0 0 4px;

        height: 19px;

}

.search_container TH {

        vertical-align: middle;

        width: 109px;

        text-align: center;

        background: #cccecd url("/img/dot_gray.gif") no-repeat left bottom;



}

.search_container TD {

        vertical-align: middle;

        width: 38px;

        background: #ffb517 url("/img/dot_gray.gif") no-repeat right bottom;

        padding: 0 0 0 3px;

}

.search_corners {

        font-size: 0;

        line-height: 0;

        background: url("/img/search_corners.gif") no-repeat left center;

        height: 1px;

        width: 150px;

        margin: 0 0 0 4px;



}

/* ================ */

.column1 {

        width: 206px;

        float: left;

}

.column1 .wrap { /*padding: 0 8px 10px 8px;*/ padding: 2px 8px 3px 8px; }

.column2 {

        padding: 19px 0 0 0;

        width: 628px;

        float: left;

        font-size: 1.1em;

background-color: #ffffff;

}

*html .column2 {clear: right;}

.column2 .wrap { padding: 0 17px 10px 17px; }



.column2 A {

        color: #0066b3;

        font-weight: normal;

        text-decoration: underline;

}

A.more,

A.back {

        color: #363636;

        text-decoration: none;

        font-weight: bold;

}



.column3 {

        width: 158px;

        float: right;

        padding: 3px 0 0 0;

        background-color: #ffffff;

}

.top_left_corner,

.top_right_corner,

.bottom_left_corner,

.bottom_right_corner {

        height: 3px;

        font-size: 0px;

        line-height: 0px;

}



.blk_gray { background-color: #e7e7e9;}

.blk_gray .top_left_corner { background: url("/img/corner_gray_left_top.gif") no-repeat left top; }

.blk_gray .top_right_corner { background: url("/img/corner_gray_right_top.gif") no-repeat right top;}

.blk_gray .bottom_left_corner, .fake_corner { background: url("/img/corner_gray_left_bottom.gif") no-repeat left bottom; }

.blk_gray .bottom_right_corner, .fake_corner .bottom_right_corner { background: url("/img/corner_gray_right_bottom.gif") no-repeat right bottom;}

.blk_dgray { background-color: #807f84; margin-bottom: 3px; }

.blk_dgray .top_left_corner { background: url("/img/corner_dgray_left_top.gif") no-repeat left top; }

.blk_dgray .top_right_corner { background: url("/img/corner_dgray_right_top.gif") no-repeat right top;}

.blk_dgray .bottom_left_corner { background: url("/img/corner_dgray_left_bottom.gif") no-repeat left bottom; }

.blk_dgray .bottom_right_corner { background: url("/img/corner_dgray_right_bottom.gif") no-repeat right bottom;}

.blk_green { background-color: #00713d; margin-bottom: 3px;}

.blk_green .top_left_corner { background: url("/img/corner_green_left_top.gif") no-repeat left top; }

.blk_green .top_right_corner { background: url("/img/corner_green_right_top.gif") no-repeat right top;}

.blk_green .bottom_left_corner { background: url("/img/corner_green_left_bottom.gif") no-repeat left bottom; }

.blk_green .bottom_right_corner { background: url("/img/corner_green_right_bottom.gif") no-repeat right bottom;}

.blk_blue { background-color: #569cbe; margin-bottom: 3px;}

.blk_blue .top_left_corner { background: url("/img/corner_blue_left_top.gif") no-repeat left top; }

.blk_blue .top_right_corner { background: url("/img/corner_blue_right_top.gif") no-repeat right top;}

.blk_blue .bottom_left_corner { background: url("/img/corner_blue_left_bottom.gif") no-repeat left bottom; }

.blk_blue .bottom_right_corner { background: url("/img/corner_blue_right_bottom.gif") no-repeat right bottom;}

.blk_red { background-color: #f15930; margin-bottom: 3px;}

.blk_red .top_left_corner { background: url("/img/corner_red_left_top.gif") no-repeat left top; }

.blk_red .top_right_corner { background: url("/img/corner_red_right_top.gif") no-repeat right top;}

.blk_red .bottom_left_corner { background: url("/img/corner_red_left_bottom.gif") no-repeat left bottom; }

.blk_red .bottom_right_corner { background: url("/img/corner_red_right_bottom.gif") no-repeat right bottom;}

.blk_violet { background-color: #514e87; margin-bottom: 3px;}

.blk_violet .top_left_corner { background: url("/img/corner_violet_left_top.gif") no-repeat left top; }

.blk_violet .top_right_corner { background: url("/img/corner_violet_right_top.gif") no-repeat right top;}

.blk_violet .bottom_left_corner { background: url("/img/corner_violet_left_bottom.gif") no-repeat left bottom; }

.blk_violet .bottom_right_corner { background: url("/img/corner_violet_right_bottom.gif") no-repeat right bottom;}



.inner_link A { font-family: Georgia; color: #ffffff; font-size: 1.1em; display:block; }



.inner_link IMG { margin: 8px 0 0 0; }





.inner_link  { height: 55px; }

.inner_link[class]  { height:auto !important; min-height: 55px; }





.inner_link ul

{

  list-style:none;

  font-size:0.9em;

  padding:2px 0 16px 0; margin:0;

}

.inner_link ul li

{

  display:block;

  list-style:none;

  background:none;

  margin:3px 0; padding:0;

  zoom:1;

}

.inner_link ul a

{

  font-weight:normal;

  font-family:Verdana;

  line-height:100%;

  margin:0; padding:0 0 0 9px;

  background: url("/img/dash.gif") no-repeat 2px 5px;

}





/* ================ */

.column3 .banner_block {

        height: 90px;

        width: 100%;

        margin: 2px 0 0 0;

}

.column3 .banner_block TD { padding: 0 0 0 10px; }

.column3 .banner_block A {

        font-size: 1.1em;

        color: #ffffff;

        font-family: Georgia;

}

.column3 .banner_block UL LI {

        float: left;

        background: transparent;

        padding: 0 7px 0 0;

}

.column3 .banner_block UL LI IMG { margin: 3px 0 0 0; }

/* ================ */

.fake_decorator {

        height: 17px;

        background-color: #ffffff;

}

.fake_column { background: url("/img/fake_column1.gif") repeat-y top right; }

.fake_column1 { background: url("/img/fake_column.gif") repeat-y top left;  }

.fake_corner { width: 206px; }

.fake1_corner_bottom {

        background: url("/img/fake_column1_corners.gif") no-repeat right top;

        height: 1px;

        font-size: 0;

        line-height: 0;



}

.fake1_corner_top {

        background: url("/img/fake_column1_corners.gif") no-repeat right bottom;

        height: 4px;

        font-size: 0;

        line-height: 0;



}

.fake_decorator1 {

        padding: 17px 0 0 0;

        background-color: #FFFFFF;

}



.fake_decorator1 .inner_link {

height: 4.7em;

position: relative;

}

.fake_decorator1 .inner_link .bullet {

position: absolute; text-decoration:underline;

bottom: 0px;

left: 0px;

display:block; font-family:Tahoma;

font-size:11px; color:#ffffff; font-weight:normal;

padding:1px 0px 1px 20px;

background:url("/img/arr.gif") no-repeat left center;

margin:3px 0 0 0;

}









.fake_decorator1 .inner_link .bullet IMG {

margin: 0px;

}



/* ================ */

UL.side_menu {

position: relative;

        font-family: Georgia;

        font-size: 1.1em;

        font-weight: bold;

        color: #6c6c6c;

        margin: 3px 0 0 0;

}

UL.side_menu A {        color: #6c6c6c; }

UL.side_menu LI {

        background: url("/img/separator1.gif") no-repeat left bottom;

        /*padding: 5px 0 5px 0;*/

        padding: 0px 0 5px 0;

        margin: 0px 0 5px 0;

}

UL.side_menu LI UL { margin: 10px 0 0 0; }

UL.side_menu UL LI { padding: 0 0 0 6px; }

UL.side_menu UL LI,

UL.side_menu last { background: transparent; }

UL.side_menu .active  { color: #559cbe; }

UL.side_menu .active a { color: #559cbe; }



#lastm {

        background:none;

        padding:0;

        margin:0;

}



.add_menu .side_menu {

        font-size:1em;

        margin-top:5px;

}

/* Child menu */

UL.side_menu .child_menu {

        background: none;

        padding: 0px 0px 0px 12px;

}

.child_menu DIV {

        padding: 0px 0 5px 0;

        margin: 0px 0 5px 0;

}

.child_menu A {

        font-weight: normal;

}

UL.side_menu .child_menu .last {

        background: url("/img/separator1.gif") no-repeat 0% 100%;

}





/* ================ */

UL.sitemap { }

UL.sitemap LI {

        background: transparent;

        padding: 0;

        margin: 0 0 5px 0;

}

UL.sitemap LI A {

        color: #0066b3;

        text-decoration: underline;

}

UL.sitemap UL { margin: 5px 0 0 7px; }

UL.sitemap UL LI { margin: 0 0 5px 10px; }

UL.sitemap UL LI A {

        color: #363636;

        text-decoration: underline;

}

UL.sitemap UL UL { margin: 5px 0 0 0; }

UL.sitemap UL UL LI {

        background: url("/img/li1.gif") no-repeat left center   ;

        margin: 0 0 5px 0;

        padding: 0 0 0 14px;

}

UL.sitemap UL UL LI A {

        color: #363636;

        text-decoration: none;

        font-weight: normal;

}

/* ================ */

.add_menu {

        font-family: Georgia;

        font-size: 1.1em;

        font-weight: bold;

        color: #6c6c6c;

        margin: 0 0 12px 0;

}

.add_menu td A { color:#6c6c6c; display;block; }

.add_menu TH {

        padding: 7px 7px 0 0;

        font-weight: normal;

        vertical-align: top;

}

.add_menu TD {

        padding: 5px 0 8px 0;

        background: url("/img/separator1.gif") no-repeat left bottom;

}

.add_menu TD.last { background: transparent;}



.add_menu .active,

.add_menu A.active {

        color: #559cbe;

}





/* ================ */

UL.pager {

        font-size: 0.9em;

        padding: 8px 0 30px 0;

}

UL.pager LI A {color: #3d7399;

}

UL.pager LI {

        float: left;

        background: transparent;

        padding: 1px 2px 1px 2px;

        margin: 0 2px 0 2px;

}

UL.pager LI.active {

        color: #ffffff;

        background-color: #f15a2f;

        padding: 1px 2px 1px 2px;

        margin: 0 2px 0 2px;

}

UL.pager LI.first {

        padding-right: 5px;

}

UL.pager LI.last {

        padding-left: 11px;

}





/* ================ */

.login_block {

position: relative;



        background: #949599 url("/img/mainmenu_corners1.gif") no-repeat left bottom;

        color: #ffffff;

        margin: 0 0 1px 0;



}

.login_block .wrap { padding: 1px 4px 3px 8px; }

.login_block H2 {

        font-size: 1.1em;

        font-family: Georgia;

        color: #ffffff;

}

.login_block TABLE TH {

        text-align: right;


        font-weight: normal;

        padding: 0 4px 0 0;

}



.login_block TABLE TD {

        padding: 5px 0 0 0;

}



.login_block P {

        font-size: 0.9em;

        margin: 0;

}

.login_corners {

        height: 2px;

        font-size: 0;

        line-height: 0;

        background: url("/img/mainmenu_corners1.gif") no-repeat left top;

}

/* ========================================== TABLES */

.userpic { margin: 0 0 15px 0; }

.right {

        float: right;

        margin: 0 0 10px 10px;

}

.left {

        float: left;

        margin: 0 10px 10px 0;

}

TABLE.ol TH {

        vertical-align: top;

        text-align: left;

        background: url("/img/ol.gif") repeat-x left top;

        padding: 0 3px 0 3px;

        color: #FFF;

}

TABLE.ol TD {

        vertical-align: top;

        padding: 0 0 8px 10px;



}

/* ========================================== SPACERS */

DIV.spacer {

  font-size: 0;

  line-height: 0;

  border: 0px solid red;

  display: block;

  overflow:hidden;

  clear: both;

  visibility: visible;

}



/*============================================ FORMS */



INPUT,

SELECT,

TEXTAREA {

        padding: 0px;

        font-family: Verdana;

}

.field,

SELECT,

TEXTAREA {

        background: #FFF;

}

.field[disabled],

SELECT[disabled],

TEXTAREA[disabled] {

color: #B2B2B2;

background: #F2F2F2;

}

/* Disabled for IE */

.disabled {

color: #B2B2B2;

background: #F2F2F2;

}

.field,

SELECT,

TEXTAREA {

list-style-image: expression(

this.runtimeStyle.listStyleImage = 'none',

this.disabled ? this.className += ' disabled' : false

);

}



.search_container .field,

.login_block .field {

        width: 101px;

        border: 1px solid #a1a1a1;

        background-color: #ffffff;

}

.login_block .field {

        width: 95px;

}

.application_table {

        margin: 0 0 10px 0;

}

.application_table TD {

        padding: 0 20px 10px 0;

        vertical-align: top;

}

.application_table TD P {

        margin: 0 0 5px 0;

}

.application_table TD .field {

        width: 271px;

        border: 1px solid #a1a1a1;

        background-color: #ffffff;

        padding: 0 3px 0 3px;

        font-size: 0.9em;

}



.application_table .field {

        width: 271px;

        border: 1px solid #a1a1a1;

        background-color: #ffffff;

        padding: 0 3px 0 3px;

        font-size: 0.9em;

}



.application_table TD SELECT {

        width: 280px;

        border: 1px solid #a1a1a1;

        background-color: #ffffff;

        font-size: 0.9em;

}



.application_table TD .field1 {

        border: 1px solid #a1a1a1;

        background-color: #ffffff;

}



.application_table TD TEXTAREA {

        width: 271px;

        height: 86px;

        border: 1px solid #a1a1a1;

        background-color: #ffffff;

        padding: 0 3px 0 3px;

        font-size: 0.9em;

}

.application_table TD TABLE,

.popup_table TD TABLE {

        margin: 5px 0 5px 0;

        font-size: 0.8em;

}

.application_table TD TABLE TD,

.popup_table TD TABLE TD {

        padding: 0 10px 6px 0;

        vertical-align: middle;

}



.application_table TD.va,

.popup_table TD.va {

        vertical-align: bottom;

}





.popup_table TD {

        font-size: 1.1em;

        text-align: left;

}

.popup_table TD .field {

        width: 225px;

}

.popup_table TD SELECT,

.popup_table TD TEXTAREA {

        width: 234px;

}



.points TD {

        padding: 0 15px 0 0;

}



/* =========================================== POPUP */

.popup {

width: 100%;

height: 100%;

padding: 0px;

font-size: 62.5%;

}

/*

.popup TD {

text-align: center;

}

*/

.popup .application_table {

margin: auto;

}



/* Popup page */

.popup_page {

text-align: left;

}

.popup_page .frame,

.popup_page .column2 {

width: 100%;

}

.popup_page .frame {

padding: 0px 0px 0px 0px;

}

.popup_page .application_table {

font-size: 0.9em;

margin: 0px 0px 20px 0px;

}

.popup_page .column2 H1 {

font-size: 1.5em;

}



.popup_page .column2 img {

padding: 0 5px 0 5px;

}



/* Net map */

#cityPoint {

position: absolute;

visibility: hidden;

top: 0px;

left: 0px;

z-index: 1;

}

#cityText {

background-color: #FFF;

border: 1px solid #000;

position: absolute;

visibility: hidden;

top: 0px;

left: 0px;

z-index: 1;

}

#mapimage_bg {

background: url("/img/net-large.gif") no-repeat left top;

}

#mapimage {

display: block;

z-index: 10;

position: relative;

top: 0px;

left: 0px;

}





/* =========================================== Printable page */

#printable_page .frame {

        width: 592px;

}

.print_top {

        vertical-align: top;

        font-size: 1.1em;

}

.print_header {

        width: 100%;

        margin: 35px 0 54px 0;

}

.print_header TH {

        vertical-align: bottom;

        text-align: right;

}

.print_bottom {

        padding: 0 0 58px 0;

        font-size: 1.1em;

        color: #939598;

}

.print_bottom .copy {

        font-size: 0.8em;

}



/* Archive form */

.archive_form {

border-bottom: 1px solid #E7E7E9;

padding: 5px 0px 15px 0px;

margin: 0px 0px 15px 0px;

}

.archive_form form * {

vertical-align: middle;

}

.archive_form select {

margin: 0px 7px 0px 0px;

}



/* Alphabetical index */

.alphabetical_index {

margin: 0px 0px 20px 0px;

}



/* Table in content */

.table {

width: 100%;

font-family: Georgia;

border-spacing: 0px;

}

.table TH,

.table TD {

vertical-align: top;

border: 1px solid #FFF;

padding: 3px 5px 4px 5px;

}

.table TH {

background: #949599;

}

.table TH,

.table TH A {

color: #FFF;

font-weight: bold;

}

.table TD {

background: #E7E7E9;

}



.table .table_head {

background: #949599;

color: #FFF;

font-weight: bold;

}





/* noa?ay datatable */




.content table, .dataTable {

width: 100%;

font-family: Georgia;

border-spacing: 0px;

}

.content table TH, .dataTable TH,

.content table TD, .dataTable TD {

vertical-align: top;

border: 1px solid #FFF;

padding: 3px 5px 4px 5px;

}

.content table TH, .dataTable TH {

background: #949599;

}

.content table TH, .dataTable TH,

.content table TH A, .dataTable TH A {

color: #FFF;

font-weight: bold;

}

.content table TD, .dataTable TD {

background: #E7E7E9;

}

.content ul
  {  	margin-left: 15px;
  	margin-bottom: 5px;  }

.content .none
  {  	botder: none!important;
  	background: none;  }

.content .none td, .wrap .none th
  {  	border: none!important;
  	background: none;  }



.floating_footer {

margin-top: 20px;

border-top: 1px solid #949599;

}





.button { font-family: Georgia; FONT-SIZE: 7pt; height: 15px; COLOR: #ffffff; border: 1px solid #000000; background-color: #0066B3;}

.button2 { font-family: Georgia; FONT-SIZE: 7pt; height: 15px; COLOR: #000; border: 1px solid #a1a1a1; background-color: #FFF;}



/* search results */



.search_res {padding-top: 10px; }

.search_res p {padding: 2px 0 0 0; margin:0; }

.search_sections {padding: 0 0 0 15px; margin:0;}

.search_sections { color: #777777; }

.search_sections a:link { color: #777777; }

.search_sections a:visited { color: #777777; }

.search_sections a:hover { color: #777777; }





/* example */

.example {

border-color: #FFF;

border: 0px;

}





.example TABLE {

border-color: #FFF;

border: 0px;

border-spacing: 0px;

border-collapse: collapse;

}



.example TD {

border-color: #FFF;

border: 0px;

padding: 5px;

background-color: #EFEFEF;

}



.padding_table td {

padding: 3px;

}





div.preview

  { width:120px; height:160px; display:block; float:left; margin:0 10px 30px 0; overflow:hidden; }

div.preview img

  { width:100px; height:100px; border:2px solid #b3b9c3; margin-bottom:5px;}







.extrablock

  { background:#ccded0; height:32px; padding:3px 0 0 0; }

.extrablock a

  { color:#507d5f; font-family:Georgia; font-size:11px; font-weight:bold; padding:0 0 0 8px; }





.login_block p

  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color: #fffffff; }

.login_block select

  { width: 140px; margin:3px 0 5px 0; border:1px solid #A1A1A1; background: #fffffff; }

.login_block img

  { margin-bottom:7px; }

table.anketa
  { width: 100%; }

table.anketa h3
  { font-size: 1.2em;}

table.anketa td
  { padding: 5px 10px;}
table.anketa td.l
  { width: 50%;}

table.anketa td.r
  { width: 50%;}

table.anketa input, table.anketa textarea
  { border: 1px solid #aaf;}

table.anketa input.q
  { width: 20px; text-align: center;}

table.anketa input.long
  { width: 200px;}

table.anketa label
  { cursor: pointer;}

table.anketa input.radio
  { border: none;}

table.anketa textarea.f
  { width: 100%; height: 100px; }

table.anketa .noerror
  { background: #cfc; }

table.anketa .error
  { background: #fcc; }

div.error
  { color: #f00;}

/* photos */
div.photo
  { float:left; width:140px; height:170px; line-height:normal;
    margin-right:10px; padding:0; }
* html div.photo
  { margin-left:0px; }
div.photo img
  { border:4px solid #ddd; margin:0; width:100px; height:100px; display:block; }
div.photo div
  { width:140px; display:block; margin:3px 0px; height:110px;
    overflow:hidden; cursor:hand; }

a.jubi
  { display:block; width:158px; height:180px; 
    background:url(/upload/images/jubi.jpg) 0 0 no-repeat; }

