.sm{margin-top: 30px;font-family: arial,tahoma;position:relative;}.sm_title{width: 765px;line-height: 24px;background-color: #cecfd1;}.sm_title a{text-decoration: none;color: black;}.sm_title span{margin-left: 15px;font-size: 13px;font-weight: bold;}.sm_body{width: 420px;font-size: 11px;margin-left: 15px;* margin-left: 7px;float: left;}.sm_body p{font-weight: bold;margin-bottom: 0px;* margin-top: 10px;}.sm_details{width: 420px;margin-left: 15px;* margin-left: 7px;margin-top: 10px;* margin-top: 5px;float: left;position:relative;}.sm_details img{margin-top: 27px;float: left;}.sm_price_brutto{text-align: right;padding-right: 165px;margin-bottom: 10px;line-height: 10px;}.sm_price_brutto p{margin: 0px 0px;width: auto;position: absolute;right: 0px;background-color: #ffffff;font-size: 16px;width: 140px;top: 0px;line-height: 24px;padding-right: 10px;* padding-right: 5px;}.sm_price_brutto2{text-align: right;padding-right: 165px;margin-bottom: 10px;line-height: 10px;}.sm_price_brutto2 p{margin: 0px 0px;width: auto;position: absolute;right: 0px;background-color: #eeeded;font-size: 16px;width: 140px;top: 30px;line-height: 24px;padding-right: 10px;* padding-right: 5px;}.sm_price_netto{text-align: right;padding-right: 165px;color: #fb3000;font-weight: bold;font-size: 12px;line-height: 11px;}.sm_price_netto p{margin: 0px 0px;width: auto;position: absolute;right: 0px;background-color: #fb3000;font-size: 24px;width: 140px;top: 40px;line-height: 35px;padding-right: 10px;* padding-right: 5px;color: #ffffff;}.sm_contact{color: #36566f;font-size: 13px;width: 100%;clear: both;padding-top: 8px;* padding-top: 4px;margin-bottom: 10px;}.sm_photo{float: right;margin: 37px 15px 10px 0px;* margin: 18px 7px 5px 0px;/*position:absolute;*/* position:relative;right:0px;top:0px;}.sm_photo{right/*\**/: 10px\9;}.sm_photo img{margin-bottom: 8px;border: solid 2px #536f84;}.sm_line{background-color: #cdcfd1;width: 765px;height: 1px;font-size: 1px;clear: both;}.sm_sep60{height: 60px;clear: both;widht: 100%;}/* Lista v 2 */.nt{width: 638px;}.sm_l_photo{position:absolute;* position:relative;margin-right: 10px;* margin-right: 5px;top: 0px;right: 0px;float: right;}.sm_l_photo img{border: solid 2px #536f84;}img.year{margin-top: 4px;* margin-top: 2px;margin-left: 2px;* margin-left: 1px;}.fl{float: left;position: relative;}.l_top_price{margin-top: 20px;* margin-top: 10px;margin-left: 20px;* margin-left: 10px;width: 84px;*width: 94px;}.l_top_price p{right/*\**/: 28px\9;width/*\**/: 118px\9;}.sm_txt{padding: 2px 2px;* padding: 1px 1px;}.sm_txt p{margin: 0px 0px;width: 750px;}/* Table v 2 */.sm_table{clear: both;padding-top: 20px;* padding-top: 10px;}.sm_table table{width: 100%;}.sm_table td{vertical-align: top;font-size: 11px;}tr .head{font-weight: bold;color: #6f6f6f;background-color: #dadbdd;text-align: center;padding: 2px 0px;* padding: 1px 0px;}tr.head td{width: 33%;font-size: 13px;}table.sub_table{margin: 10px 0px;* margin: 5px 0px;}table.sub_table th{text-align: right;font-weight: normal;width: 50%;}table.sub_table td{font-weight: bold;padding-left: 10px;* padding-left: 5px;width: 50%;}table.contact_table{margin: 10px 0px;* margin: 5px 0px;font-weight: bold;font-size: 13px;color: #36566f;}table.contact_table th{text-align: right;width: 50%;}table.contact_table td{padding-left: 10px;* padding-left: 5px;width: 50%;}
