#gallery{padding:3px 0;}
#gallery a{width:124px;height:124px;display:block;border:3px solid #b7b7b7;margin-bottom:15px;}
#gallery a:last-child{margin-bottom:0;}
#gallery a img{display:block;}
.submit{background-image:url("/img/search_line.gif");background-repeat:repeat-x;color:white;font:normal 12px Arial;height:22px;text-align:center;}
#message{display:block;margin-bottom:3px;}
#progbar{margin-left:15px;visibility:hidden;}
#status{height:10px;}
img.object_info_title{position:relative;top:-26px;border:3px solid white;margin-bottom:-28px;display:block;left:-2px;}

.conclusion{font:normal 11px Arial;color:#31438f;float:left;width:320px;padding:2px 4px;height:136px;overflow:hidden;}
.conclusion:hover{background:#efefff;}
.conclusion th{font-weight:normal;padding-right:3px;vertical-align:top;}
.conclusion td{color:#292929;}
.conclusion .img{float:left;margin-top:2px;border:3px solid #b7b7b7;width:126px;height:126px;text-align:center;background-color:#eeefff;line-height:117px;vertical-align:middle;}
div.result_catalog{float:right;width:180px;}
.conclusion span{color:#292929;font:normal 11px Arial;}
.conclusion .logo{width:120px;height:35px;float:left;position:relative;top:99px;left:6px;margin-bottom:-35px;background-repeat:no-repeat;background-position:center bottom;}

.object{font:normal 12px verdana;}
.object td, .object th{vertical-align:top;}
.object td{color:black;}
.object th{color:#31438f;font-weight:normal;text-align:right;white-space:nowrap;}
.object th.top{vertical-align:top;padding-top:1px;}
.catalog_block.images{width:160px;margin-right:25px;}

.msg.error{padding:6px 12px;font-size:15px;color:red;border:1px solid red;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;}

.form_catalog{font:normal 12px Arial;cursor:default;margin:auto;}
.form_catalog label{color:black;}
.form_catalog td{padding:1px 0px;vertical-align:middle;}
.form_catalog .index{font-size:8px;vertical-align:text-top;}
.form_catalog span{vertical-align:middle;}
.form_catalog input, .form_catalog select, textarea{margin:0px;font:normal 12px Arial;vertical-align:middle;border:1px solid #7f9db9;}
textarea{width:270px;}
.form_catalog input{padding:2px 1px;}
.form_catalog select{padding:1px 0px;height:21px;}
.form_catalog .lbl{color:#31438f;}
.form_catalog .lbl.type{padding-top:3px;vertical-align:top;}
.form_catalog input.del_img{vertical-align:top;margin-left:5px;font-size:11px;color:red;border:1px solid #dd6666;background:#ffeeee;padding:0px;cursor:pointer;}
.form_catalog input.del_img:hover{border-color:red;background:#eedddd;}
.form_catalog td.img{padding-bottom:4px;}
.form_catalog tr.hidden{display:none;}
.min, .max{width:71px;}
.form_catalog .min{margin-right:7px;}
.form_catalog select{width:177px;}
.form_catalog .r_col{vertical-align:top;}
.form_catalog .r_col h4{font-weight:normal;padding:1px 0;margin:0;color:#31438f;}
.form_catalog .r_col div div{overflow:auto;width:200px;border:1px solid #7f9db9;height:260px;margin-bottom:4px;}
.form_catalog .ce_type label{width:228px;}
.form_catalog .r_col div div label, .form_catalog .ce_type label{margin:0;padding:2px 3px;display:block;}
.form_catalog .r_col div div label:hover, .form_catalog .ce_type label:hover{background:#efefff;}
.form_catalog .r_col div div input, .form_catalog .ce_type input{margin-right:4px;}
.form_catalog .r_col div.hidden{display:none;}
#addr_choice{border: 1px solid #7f9db9;width:228px;padding:2px;min-height:15px;}
#submit{font:normal 12px Arial;margin:13px 0 4px;width:52px;height:22px;text-align:center;color:white;background-image:url('/img/search_line.gif');background-repeat:repeat-x;cursor:pointer;}
#sel_type{height:auto;}
.catalog_block img.section{display:block;position:relative;top:-21px;left:-3px;}
#station{width:190px;height:auto;}
#direction{color:blue;border-bottom:1px dotted blue;cursor:pointer;vertical-align:baseline;}
td.direction{vertical-align:top;padding-bottom:4px;}
td.direction input.x{color:red;font:bold 13px tahoma;cursor:pointer;width:21px;height:20px;text-align:center;padding:0;float:right;position:relative;top:-1px;background:#ffeeee;}
input.x:hover{background:#ffdddd;border-color:#bbbbd2;}
td.direction div{width:233px;padding:4px 0 3px 1px;}
#direction:hover{color:red;border-bottom:1px dotted red;}
#rooms{padding:5px 0;}
#sel_company{width:234px;}
#currency{width:54px;}
#items_per_page{width:49px;}
#sort_type, #last_date{width:123px;}
.street_wrapper{position:relative;white-space:nowrap;}
.street_wrapper img, #street_tip{visibility:hidden;}
.street_wrapper img.visible, #street_tip.visible{visibility:visible;}
#street_tip{position:absolute;width:232px;border:1px solid #224;background:white;z-index:10;background:#f9fdff;}
#street_tip .inner p{padding:1px 4px;}
#street_tip .inner p:nth-child(2n){background:#e9edef;}
#street_tip .inner p:hover{background:#31438f;color:white;}
#street_tip input{background:#82aef7;font-size:11px;padding:0 5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;margin:1px;float:right;}
#street_tip input:hover{background-color:#c2d8fd;}
input.text{width:230px;}
select.address{width:234px;}
label{margin-right:6px;vertical-align:baseline;}
input[type="checkbox"]{cursor:pointer;margin-right:2px;border:none;vertical-align:middle;}
.shift{position:relative;left:-15px;}