body{
 font-size: 11;
 font-family: Arial;
 margin: 0px;
 padding: 0px;
 color: #575757;
}
.fon{
 background-image: url(pics/fon.jpg);
 background-repeat: no-repeat;
 background-position: center 230;
}
/* vvv main */
.black{
 color: black;
}
a, a.no_line{
 color: #575757;
}
a:hover, a.no_line:hover{
 color: #e01414;
}
a.no_line{
 text-decoration: none;
}
a.no_line:hover{
 text-decoration: underline;
}
.cap1{
 color: #4d4d4d;
 font-size: 16;
}
.cap2{
 color: #4d4d4d;
 font-size: 14;
}
.norm_text{
 color: #4d4d4d;
 font-size: 12;
}
.gray_border{
 border-style: solid;
 border-color: gray;
 border-width: 1;
}
.inp_btn, .inp_btn_sel, .inp_btn_small{
 text-decoration: none;
 height: 14;
 background-color: #F1F1F1;
 color: #4d4d4d;
 cursor: pointer;
 padding-left: 10; 
 padding-right: 10;
 border-width: 1;
 border-style: solid;
 border-color: #7e7e7e;
 height: 18;
 font-size: 11;
}
.inp_txt{
 font-size: 11;
 height: 18;
 border-width: 1;
 border-style: solid;
 border-color: #7e7e7e;
}
.cap_inp_txt{
 font-size: 11;
 height: 18;
 border-width: 1;
 border-style: solid;
 border-color: #7e7e7e;
 background-color: #e9e9e9;
 color: black;
}
.inp_btn:hover, .inp_btn_sel:hover, .inp_btn_small:hover{
 background-color: #cac9ff;
}
.inp_btn_sel{
  background-color: #cac9ff;
}
.inp_btn_small{
 height: 15;
 padding-left: 2;
 padding-right: 2;
}
/* all */
.gray_line{

}
.page_table{
}
.head_center_td{
 background-image: url(pics/work.png);
 background-repeat: no-repeat;
 background-position: 623 7;
}
.head_right_td{
 background-image: url(pics/work.png);
 background-repeat: no-repeat;
 background-position: -193 7;
}
.top_text{
 display: block;
 margin-left: 420;
 margin-top: 9;
 font-size: 11;
 color: #646464;
}
.top_text_cap{
 font-size: 15;
 color: #3E3E3E;
}
a.gray_lnk{
 color: #3B3B3B;
}
.velobase{
 margin-left: 22;
 margin-bottom: 1;
 margin-top: 17;
 font-size: 11;
 color: #5A5A5A;
 float: left;
 width: 780;
}
.velobase_curpage{
 display: block;
 float: left;
 margin-bottom: 3;
 font-size: 10;
 margin-left: 29;
 height: 10;
}
.velobase_lnk{
 color: #373737;
 font-size: 24;
 text-decoration: none;
}
.button_half{
 display: block;
 float: left;
 margin-left: 5;
 color: #3B3B3B;
 margin-top: 0;
 background: none;
 width: 45;
 height: 19;
 border: 0;
 font-size: 10;
}
.field_half_div{
 width: 211;
 display: block;
 height: 22;
 background-image: url(pics/field_half.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.field_half{
 display: block;
 float: left;
 border: 0;
 width: 140;
 margin-left: 9;
 margin-top: 3;
}
.bottom_gradient{
 background-image: url(pics/bottom_gradient.png);
 background-repeat: repeat-x;
 background-position: 0 bottom;
}
.statistics{
 display: block;
 padding-left: 49;
 padding-top: 10;
 width: 200;
 height: 100;
 font-size: 12;
 font-family: "Trebuchet MS", Arial;
 color: #8C8C8C;
 margin-top: 30;
 background-image: url(pics/graph.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.populate{
 background-image: url(pics/populate.png);
 background-repeat: no-repeat;
 background-position: 0 5;
}
a.populate_lnk{
 color: #3A42E1;
 font-size: 11;
 display: block;
 margin-bottom: 10;
 margin-left: 30;
}
.horiz_line{
 border-color: #CFCFCF;
 border-style: solid;
 border-width: 1;
 border-top: 0;
 border-left: 0;
 border-right: 0;
}
a.gray_line_lnk{
 margin-left: 20;
 font-size: 12;
 color: #575757;
}
/*
68x66
search
Проверить велосипед 12 d13030
по серийному номеру: 10 575757
расширенный поиск 10 575757

102x22
field

77x22
button


login&pas 575757 10
376x37 loginform
*/
/* INDEX */
a.register_lnk:hover{
  color: #e01414;
}
.arrow{
 display: block;
 float: left;
 margin-left: 10;
 margin-top: 5;
}
.reg_form{
 display: block;
 float: left;
 width: 230;
 margin-left: 0;
 margin-top: 9;
 font-size: 11;
 color: 575757;
}
.reg_form_cap{
 font-size: 12;
 margin-left: 10;
}
.reg_form_text{
 margin-top: 5;
 margin-left: 10;
 margin-bottom: 6;
 color: #878787;
}
.reg_form_a_div{
 display: block;
 margin-top: 11;
 margin-left: 10;
}
a.reg_form_a{
 color: #575757;
 text-decoration: none;
 border-color: #575757;
 border-width: 1;
 border-style: dashed;
 border-top: 0;
 border-left: 0;
 border-right: 0;
}
a.reg_form_a:hover{
 color: #313131;
 border-color: #313131;
}
.reg_form_comment{
 margin-top: 9;
 margin-left: 10;
 color: #9E9E9E;
 font-size: 9;
}
/* INDEX */
.search_block{
 background-image: url(pics/search.png);
 background-repeat: no-repeat;
 background-position: 0 0;
 display: block;
 width: 200;
 height: 150;
 margin-bottom: 40;
 margin-left: 20;
 color: #d13030;
 font-size: 12;
 padding-top: 5;
}
.search_comment{
 font-size: 10;
 color: #575757;
}
.search_field_div{
 display: block;
 width: 102;
 height: 22;
 margin-top: 5;
 background-image: url(pics/field.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.search_field{
 margin-right: 9;
 margin-top: 2;
 width: 84;
 border: 0;
}
.search_button_div{
 display: block;
 width: 77;
 height: 22;
 margin-top: 9;
 margin-bottom: 7;
 background-image: url(pics/button.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.search_button{
 margin-right: 12;
 margin-top: 3;
 border: 0;
 background: none;
 font-size: 10;	
 color: #575757;
}
a.search_more{
 font-size: 10;
 color: #575757;
}
.created_by{
 display: block;
 width: 250;
 text-align: right;
 float: right;
 font-size: 10;
 margin-bottom: 3;
 color: #575757;
}
a.strahov{
 font-size: 11;
 color: #272727;
 text-decoration: underline;
}
a.strahov:hover{
 color: #e01414;
}
.rounded_button_div{
 display: block;
 width: 77;
 height: 22;
 background-image: url(pics/button.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.rounded_button{
 border: 0;
 background: none;
 font-size: 10;	
 color: #575757;
 margin-top: 3;
 margin-right: 4;
}
.login_block_outer{
 display: block;
 width: 376;
 height: 25;
 padding-top: 12;
 background-image: url(pics/loginform.png);
 background-repeat: no-repeat;
 background-position: 0 0;
 font-size: 10;
 color: #575757;
}
.login_btn_div{
 display: inline;
 width: 50;
 height: 20;
 background-color: #F1F1F1;
 border-width: 1;
 border-style: solid;
 border-color: #7e7e7e;
 margin-left: 15;
}
.login_btn{
 text-decoration: none;
 background: none;
 border: none;
 color: #4d4d4d;
 cursor: pointer;
 margin-left: 10; 
 margin-right: 10;
 font-size: 9;
}

/* reg, add */
.add_cap{
 color: #575757;
 font-size: 12;
}
.vert_line{
 border-style: solid;
 border-color: #EBEBEB;
 border-width: 1;
 border-left: 0;
 border-top: 0;
 border-bottom: 0;
}
.big_field_div{
 display: block;
 width: 188;
 height: 22;
 margin-top: 5;
 background-image: url(pics/big_field.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.big_field{
 margin-left: 9;
 margin-top: 2;
 width: 170;
 border: 0;
}
.prefield_text{
 font-size: 11;
 color: #575757;
 margin-top: 8;
}
.text_area_div{
 display: block;
 width: 188;
 height: 103;
 margin-top: 5;
 background-image: url(pics/text_area.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.text_area{
 margin-left: 9;
 margin-top: 3;
 width: 170;
 height: 97;
 border: 0;
}
.prefield_comment{
 font-size: 9;
 color: #A1A0A0;
}
.big_sel_field_div{
 display: block;
 width: 193;
 height: 22;
 margin-top: 5;
 padding-left: 9;
 background-image: url(pics/big_field.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.big_sel_field{
 display: block;
 float: left;
 margin-left: 0;
 margin-top: 2;
 width: 150;
 border: 0;
}
a.sel_btn{
 display: block;
 float: left;
 width: 24;
 height: 22;
 margin-left: 5;
 background-image: url(pics/select.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.sel_div{
 display: none;
 position: absolute;
 left: 0;
 top: 0;
 width: 188;
 height: 200;
 z-index: 1;
 border-style: solid;
 border-color: #e1e1e1;
 border-width: 1;
 background-color: white;
}
.sel_ifr{
 display: block;
 width: 180;
 height: 190;
 margin-left: 4;
 margin-top: 5;
 border: 0;
}
.load_field_div{
 display: block;
 width: 188;
 height: 296;
 margin-top: 3;
 padding-top: 9;
 background-image: url(pics/load_frame.png);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.load_field{
 display: block;
 margin-left: 9;
 width: 170;
 height: 278;
 border: 0;
}
.register_div{
 display: block;
 width: 85;
 margin-bottom: 7;
 margin-left: 28;
}
a.register_lnk{
 color: #575757;
 font-size: 11;
 text-decoration: underline;
}
.gray_border{
 border-style: solid;
 border-color: gray;
 border-width: 1;
}
.sn{
 display: none;
 width: 210;
 height: 250;
 background-image: url(pics/sn.jpg);
 background-repeat: no-repeat;
 position: absolute;
 color: white;
 z-index: 1;
}
a.sn_close{
 color: white;
 text-decoration: none;
 font-size: 18;
 display: block;
 margin-left: 180;
 margin-top: 5;
}
.text_block{
 margin-top: 5;
}
.with_hint{
 display: inline;
 border-style: dotted;
 border-width: 1;
 border-color: #575757;
 border-left: 0;
 border-right: 0;
 border-top: 0;
}
.rounded_corner{
 background-image: url('pics/rounded_corner.gif');
 background-repeat: no-repeat;
 background-position: left top;
}
.act_ifr{
 display: block;
 float: left;
 margin-left: 10;
}
/* PHOTOS vvv */
.pploading{
 display: none;
 background-color: white;
 background-image: url(pics/loading.gif);
 background-position: center center;
 background-repeat: no-repeat; 
 width: 280;
 height: 340;
 margin-left: 10;
}
.searching_div{
 display: none;
 position: absolute;
 background-color: white;
 background-image: url(pics/loading.gif);
 background-position: 20 10;
 background-repeat: no-repeat; 
 border-width: 1;
 border-style: solid;
 border-color: #7e7e7e;
 width: 100;
 height: 30;
 padding-left: 70; 
 padding-top: 20;
 font-size: 11;
}
a.preview_img{
 display: block;
 margin-top: 3;
 margin-bottom: 3;
 margin-left: 3;
 margin-right: 3;
 font-size: 11;
 text-align: left;
 text-decoration: none;
}
a.preview_img:hover,a.preview_img_act:hover,a.preview_img_seen:hover{
 display: block;
 margin-top: 1;
 margin-bottom: 1;
 margin-left: 1;
 margin-right: 1;
 border-style: solid;
 border-width: 2;
 border-color: #007fff;
}
a.preview_img_act{
 display: block;
 margin-top: 1;
 margin-bottom: 1;
 margin-left: 1;
 margin-right: 1;
 border-style: solid;
 border-width: 2;
 border-color: #008cf0;
}
a.preview_img_seen{
 display: block;
 margin-top: 1;
 margin-bottom: 1;
 margin-left: 1;
 margin-right: 1;
 border-style: solid;
 border-width: 2;
 border-color: #74baf3;
}
.alb_cap{
 display: block;
 width: 223;
 height: 20;
 font-size: 11;
 color: #272727;
}
.previews_div{
 display: block;
 float: left;
 width: 233;
 height: 376;/*392;*/
 overflow: auto;
}
.bottom_lnk_add{
 display: block;
 float: left;
 width: 230;
 font-size: 11;
 color: #414141;
 margin-top: 7;
 margin-left: 3;
}
.nav_left,.nav_right{
 display: none;
 position: absolute;
 z-index: 2;
 width: 274;
 height: 390;
}
.nav_bottom{
 display: none;
 position: absolute;
 z-index: 2;
 width: 548;
 height: 21;
}
a.nav_big{
 display: none;
 float: left;
 margin-left: 10;
 margin-top: 4;
 font-size: 11;
 text-align: left;
 color: #141414;
}
a.nav_lnk{
 display: none;
 float: left;
 margin-left: 140;
 margin-top: 4;
 font-size: 11;
 text-align: left;
 color: #141414;
}
.nav_txt{
 display: none;
 float: left;
 margin-left: 10;
 margin-top: 3;
 font-size: 9;
 text-align: left;
 color: #141414;
 border-style: solid;
 border-color: gray;
 border-width: 1;
 width: 70;
}
a.back_lnk{
 display: block;
 float: right;
 margin-right: 0;
 margin-left: 5;
 font-size: 11;
 color: #e01414;
}
a.slideshow_lnk:hover,a.back_lnk:hover{
 color: red;
}
.photos_main_div{
 margin-left: 20;
 margin-top: 20;
 font-size: 12;
 line-height: 1.6;
 padding-left: 265;
 background-image: url(pics/photos.jpg);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.photos_table{
 font-size: 12;
 line-height: 1.6;
 background-image: url(pics/photos.jpg);
 background-repeat: no-repeat;
 background-position: 15 15;
}
a.ajx{
 color: #575757;
 text-decoration: none;
 border-color: #575757;
 border-width: 1;
 border-style: dashed;
 border-top: 0;
 border-left: 0;
 border-right: 0;
}
a.ajx:hover{
 color: #e01414;
 border-color: #e01414;
}
a.slideshow_lnk{
 display: block;
 float: left;
 margin-left: 17;
 font-size: 11;
 color: #e01414;
}
.tags{
 font-size: 2;
 color: white;
}
/* PHOTOS ^^^ */
/* PHOTOS SLIDESHOW vvv */
a.ps_x{
 display: block;
 width: 20;
 height: 15;
 float: right;
 margin-right: 10;
 margin-top: 10;
 background-position: 0 0;
 background-image: url(pics/ps_x.png);
 background-repeat: no-repeat;
 color: black;
}
a.ps_x:hover{
 background-position: -22 0;
}
a.ps_left{
 display: block;
 width: 88;
 height: 119;
 background-position: -92 0;
 background-image: url(pics/ps_left.png);
 background-repeat: no-repeat;
 margin-left: 1;
 color: black;
}
a.ps_left:hover{
 background-position: 0 0;
}
a.ps_right{
 display: block;
 width: 88;
 height: 119;
 background-position: -92 0;
 background-image: url(pics/ps_right.png);
 background-repeat: no-repeat;
 margin-right: 1;
 color: black;
}
a.ps_right:hover{
 background-position: 0 0;
}
.ps_page{
 display: block;
 float: right;
 font-size: 11;
 color: #b4b4b4;
 margin-right: 10;
 margin-bottom: 4;
}
.ps_cur_page{
 font-size: 14;
 color: white;
}
a.ps_options{
 display: block;
 float: left;
 margin-left: 10;
 margin-bottom: 7;
 text-decoration: none;
 font-size: 12;
 color: #b4b4b4;
 border-color: #b4b4b4;
 border-width: 1;
 border-style: dashed;
 border-top: 0;
 border-left: 0;
 border-right: 0;
}
.slideshow_table{
 background-position: 10 10;
 background-image: url(pics/ps_velobase.png);
 background-repeat: no-repeat;
}
.opts{
 display: none;
 background-color: #222222;
 position: absolute;
 left: 0;
 top: 0;
 width: 200;
 padding: 20;
 height: 80;
 font-size: 11;
 color: white;
}
a.o_close{
 color: #b1b1b1;
 float: right;
 margin-right: 8;
 font-size: 12;
}
a.o_close:hover{
 color: white;
}
.im_loading{
 display: none;
 position: absolute;
 background-image: url(pics/loading_t.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 border-style: solid;
 border-color: white;
 border-width: 1;
 width: 32;
 height: 32;
 z-index: 2;
}
/* PHOTOS SLIDESHOW ^^^ */
