*{
    margin:0px; 
    padding:0px;
}

img{border:none;
}


html{
    height:100%;
}

body{
    background: #fff url(/images/main_bg.jpg) top right no-repeat;
    height:100%;
    font-family: Arial, Georgia, Tahoma;
    font-size:12px;
    color:#333;
    line-height: 160%;
}

body a{
    outline:none;
    color: #0099cc;
    text-decoration: underline;
}

a.nounderline {
    text-decoration: none;
}

a.underline:hover {
    text-decoration: none;  
}

body a:hover{
    color:#b3b3b3;
    text-decoration:none;
    
}

h1{
    font-size:22px;
    font-weight:normal;
    font-family: "Minion Pro", Georgia;
    padding:0 0 14px 0;
}

h1.news_detail {
    padding-bottom: 5px;
}

h2 {
    font-size:22px;
    margin-bottom: 22px;
    padding: 0;
    font-weight: normal;
    font-family: "Minion Pro", Georgia;
    color: #000;
}

h2 img {
    position: relative;
    top: 10px
}

h2.red {
    color: #ff0000;
    text-align: center;
}

h3 {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: bold;
    font-family: "Minion Pro", Georgia;
    color: #000;
}



h3.blue {
    color: #3f6f9e;
}

h3.important {
    color: #da0100;
}

h4 {
    font-size: 38px;
    padding: 0 0 0 0;
    margin: 0;
    color: #990000;
    font-weight: normal;
}

table{
    border-collapse:collapse;
}

td {
    vertical-align: top;
}

ul, ol{
    padding:0px 0px 12px 8px;
}

ul.line li {
    background: url(/img/li.gif) 0 8px no-repeat;
    list-style-type: none;
    margin: 0;
    padding-left: 20px;
}

ol li {
    margin-bottom: 15px;
}

p{
    padding-bottom:18px;
}

.f_l {
    float: left;
}

.f_r {
    float: right;
}

.container{
    margin: auto;
    width: 900px;
}


.spacer{
    height:1px;
    font-size:1px;
    line-height:1px;
    overflow:hidden;
    clear:both;
}




.right_column {
    float: left;
    width: 210px;  
    margin-bottom: 20px;
}

.logo {
    float: left;
    width: 290px;
}

.logo img {
    margin: 32px 0 22px 17px;
}

.slogan {
    float: left;
    width: 330px;
    padding: 60px 0 0 0;
    font-family: "Minion Pro", Georgia;
    font-style: italic;
}

.top_contacts {
    float: left;
    width: 280px;
    font-family: "Minion Pro", Georgia;
    margin: 32px 0 0 0;
    font-size: 14px;
}

.top_contacts p {
    padding-bottom: 10px;
}

.top_contacts a {
    color: #666;
}

.top_menu {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 14px 0;
    height: 36px;
    zoom: 1;
    background: url(/images/top_menu_bg.png) top left repeat-x;
}

.top_menu li {
    float: left;
    list-style: none;
    padding: 14px 22px 11px 22px;
    
    
}

.top_menu li a {
    display: block;
    height: 11px;
}

.top_menu li.selected {
    background-color: #61d5e7;
}

.left_column {
    float: left;
    width: 610px;
}

.left_column_p {
    padding: 0 30px 0 0;
}

.left_column h2 {
    padding-top: 19px;
}

.left_column h2.with_img {
    padding-top: 0;
}


.left_column ul {
    list-style: none;
    padding: 0;
    margin: 0 0 14px 0;

}

.left_column ul li {
    float: left;
    list-style: none;
    padding: 0 0 24px 20px;
    background: url(/images/li.gif) 0 6px no-repeat;
    
}

.right_column {
    float: left;
    width: 290px;
    padding: 18px 0 0 0;
}

.search_form {
    float: left;
    width: 290px;
    height: 324px;
    background-color: #f5f5f5;
    border-top: 2px solid #00bed9;
    border-bottom: 2px solid #00bed9;
}

.search_form_p {
    padding: 16px 20px;
}

.img_left {
    float: left;
    margin: 2px 18px 10px 0;
}

.search_form label {
    margin-bottom: 3px;
    color: #666;
}

.search_form select, .select_ref {
    margin-bottom: 18px;
    width: 245px;
}

.search_button {
    background: url(/images/search_button_bg.png) top left repeat-x;
    width: 64px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border: 0;
    padding: 4px 0;
}

.search_button.send {
    float: right;
    width: 92px;
    margin-top: 10px;
}

.adv_search_link {
    margin-left: 20px;
    color: #666;
}

.center_block {
    margin: 10px 0;
}

.toolbar_new {
    margin: 22px 0 20px 12px;
}

.toolbar_slider {
    float: right;   
}

.toolbar_slider img {
    margin: 0 8px;
}

.toolbar_slider img.toolbar_arrow {
    position: relative;
    top: 2px;
}

.relative_photo {
    position: relative;
}

.photo_capt {
    /*position: absolute;
    bottom: 0px;
    background: url(/images/photo_capt_bg.png);*/
    width: 100%;
    padding: 6px 0;
    font-family: "Minion Pro", Georgia;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}

.photo_capt a {
    color: #000;
    text-decoration: none;
}

.catalog_item {
    float: left;
    width: 290px;
    margin: 0 15px 15px 0;
}

.news_div.last, .catalog_item.last {
    margin-right: 0;
}

.news_block {
    margin: 25px 0;
}

.news_div {
    width: 290px;
    margin: 0 15px 15px 0;
    float: left;
}

.news_date {
    color: #999;
    font-size: 10px;
    margin-bottom: 10px;
}

.bottom_div {
    height: 115px;
    background: url(/images/bottom_div_bg.jpg) top left no-repeat;
    margin: 20px 0;
    color: #fff;
}

.bottom_div_p {
    padding: 20px 25px 0 25px;
}

.copy {
    margin: 0 0 20px 0;
    text-align: center;
    color: #666;
}

.objects_top {
    margin: 22px 18px;
}

.objects_top_title {
    float: left;
    width: 275px;
}

.objects_top_search {
    float: left;
    color: #999;
    font-family: "Minion Pro", Georgia;
    font-size: 12px;
    padding: 2px 25px 0 0;
}

.objects_pages {
    float: left;
}

.objects_pages a, .objects_pages span {
    display: block;
    width: 22px;
    padding: 2px 0;
    float: left;
    text-align: center;
    margin: 0 3px;
}

.objects_pages span {
    background: url(/images/bg_round.jpg) top left no-repeat;
    color: #fff
}

.objects_pages a.next {
    background: url(/images/bg_next.jpg) top left no-repeat;
    padding: 0 0 5px 0;
    text-decoration: none;
    color: #fff
}

.ref {
    float: right;
    margin: 3px 0 0 0;
    color: #999;
    font-size: 10px;
}

.objects_item {
    background-color: #f5f5f5;
    padding: 20px;
    font-family: "Minion Pro", Georgia;
    position: relative;
}

.objects_img {
    float: left;
    border: 8px solid #fff;
    margin: 0 27px 0 0;
}

.objects_img.medium {
    margin: 0 25px 25px 0;
}

.objects_desc {
    float: left;
    width: 345px;
    padding: 3px 0 0 0;
}

.objects_title {
    font-size: 20px;
    margin-bottom: 2px;
}

.objects_capt {
    font-size: 14px;
    color: #00bdda;
    font-style: italic;
}

.objects_props {
    margin-top: 20px;
    font-size: 14px;
    color: #666;
    float: left;
    width: 200px;
}

.objects_props strong {
    color: #333;
}

.object .objects_props {
    margin: 0 0 14px 0;
}

.objects_props p {
    padding-bottom: 8px;
}

.objects_cost {
    float: left;
    padding: 5px 0 0 10px;
}

.objects_cost_label {
    display: table-cell;
    padding-bottom: 2px;
    width: 90px;
    font-weight: bold;
    font-size: 14px;
}

.objects_cost_value {
    color: #666;
    font-size: 14px;
    display: table-cell;
}

.objects_link {
    background: url(/images/search_button_bg.png) top left repeat-x;
    position: absolute;
    bottom: 30px;
    right: 20px;
    font-family: Arial;
    padding: 4px 12px;
}

.objects_link a {
    color: #fff;
}

.objects_spacer {
    background: url(/images/spacer_bg.gif) top left repeat-x;
    margin: 10px 0;
}

.object {
    background-color: #f5f5f5;
    padding: 25px 20px;
    font-family: "Minion Pro", Georgia;
}

.object.with_photo {
    padding: 25px 0 0 25px;
}

.object h1 {
    margin: 0 0 14px 574px;
    background: url(/images/bg_h1.gif) bottom left repeat-x;
    line-height: 100%;
}

.print_ver {
    display: block;
    background: url(/images/bg_print.jpg) top left no-repeat;
    padding: 5px 0 6px 43px;
    color: #666;
}

.bue_credit {
    background: url(/images/bg_bue_credit.png) top left no-repeat;
    padding: 4px 0 4px 36px;
    /*margin: 0 0 0 445px;*/
    font-family: Arial;
}

.bue_credit_div {
    float: left; 
}

.bue_credit a {
    color: #666;
}

.bue_credit_capt {
    /*margin: 8px 0 25px 480px;*/
    margin: 8px 0 25px 30px;
    padding: 6px 8px;
    background-color: #cbcbcb;
    font-family: Arial;
    color: #fff;
    text-align: center;

}

.object_appl {
    background: url(/images/search_button_bg.png) top left repeat-x;
    font-family: Arial;
    padding: 3px 0px;
    text-align: center;
    width: 265px;
}

.object_appl a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

.object_desc {
    margin: 25px 20px;
}

.field_div {
    margin-bottom: 14px;
    width: 477px;
}

.field_div label {
    float: left;
    width: 158px;
}

.field {
    float: left;
}

.input_field {
    padding: 3px;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #e2e3ea;
    width: 310px;
}

textarea.input_field {
    height: 152px;
}

.input_field.mini {
    width: 50px;
}

.star {
    color: #00bdda;
}

.star_capt {
    margin-top: 5px;
    font-family: "Minion Pro", Georgia;
    font-style: italic;
    color: #999;
}

.spain_div {
    margin: 0 0 30px 0;
}

.spain_title {
    margin: 0 0 16px 0;
    font-size: 18px;
    font-family: "Minion Pro", Georgia;
}
